Advertisement
Guest User

Untitled

a guest
Oct 4th, 2016
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 192.07 KB | None | 0 0
  1. ./usercode/file.sh:egrep -ir "(pass|password)" .
  2. ./root/.gnupg/gpg.conf:# If you do not pass a recipient to gpg, it will ask for one. Using
  3. ./root/.gnupg/gpg.conf:# Passphrase agent
  4. ./root/.gnupg/gpg.conf:# We support the old experimental passphrase agent protocol as well as
  5. Binary file ./root/.m2/repository/net/java/dev/jna/jna-platform/4.1.0/jna-platform-4.1.0.jar matches
  6. ./root/.m2/repository/net/sourceforge/htmlunit/htmlunit/2.18/htmlunit-2.18.pom: <!-- Following entries should be passed by CruiseControl on the CI server -->
  7. Binary file ./root/.m2/repository/net/sourceforge/htmlunit/htmlunit/2.18/htmlunit-2.18.jar matches
  8. ./root/.m2/repository/net/sourceforge/htmlunit/htmlunit/2.15/htmlunit-2.15.pom: <!-- Following entries should be passed by CruiseControl on the CI server -->
  9. Binary file ./root/.m2/repository/xalan/xalan/2.7.2/xalan-2.7.2.jar matches
  10. ./root/.m2/repository/org/sonatype/forge/forge-parent/5/forge-parent-5.pom: <!-- this presumes the correct gpg.passphrase property in the settings "release" proile -->
  11. ./root/.m2/repository/org/sonatype/forge/forge-parent/5/forge-parent-5.pom: <passphrase>${gpg.passphrase}</passphrase>
  12. ./root/.m2/repository/org/apache/apache/6/apache-6.pom: <passphrase>${gpg.passphrase}</passphrase>
  13. ./root/.m2/repository/org/apache/apache/9/apache-9.pom: <passphrase>${gpg.passphrase}</passphrase>
  14. ./root/.m2/repository/org/apache/apache/13/apache-13.pom: <passphrase>${gpg.passphrase}</passphrase>
  15. ./root/.m2/repository/org/apache/apache/10/apache-10.pom: <passphrase>${gpg.passphrase}</passphrase>
  16. ./root/.m2/repository/org/apache/apache/11/apache-11.pom: <passphrase>${gpg.passphrase}</passphrase>
  17. ./root/.m2/repository/org/apache/apache/7/apache-7.pom: <passphrase>${gpg.passphrase}</passphrase>
  18. ./root/.m2/repository/org/apache/maven/maven-parent/6/maven-parent-6.pom: <passphrase>${gpg.passphrase}</passphrase>
  19. ./root/.m2/repository/org/apache/maven/maven-parent/9/maven-parent-9.pom: <passphrase>${gpg.passphrase}</passphrase>
  20. ./root/.m2/repository/org/apache/maven/maven-parent/26/maven-parent-26.pom: <message>Maven 3.0 through 3.0.3 inclusive do not pass correct settings.xml to Maven Release Plugin.</message>
  21. ./root/.m2/repository/org/apache/maven/maven-parent/5/maven-parent-5.pom: <passphrase>${gpg.passphrase}</passphrase>
  22. ./root/.m2/repository/org/apache/maven/maven-parent/7/maven-parent-7.pom: <passphrase>${gpg.passphrase}</passphrase>
  23. ./root/.m2/repository/org/apache/maven/maven-parent/8/maven-parent-8.pom: <passphrase>${gpg.passphrase}</passphrase>
  24. Binary file ./root/.m2/repository/org/apache/httpcomponents/httpclient/4.5.1/httpclient-4.5.1.jar matches
  25. ./root/.m2/repository/org/apache/commons/commons-parent/34/commons-parent-34.pom: <passphrase>${gpg.passphrase}</passphrase>
  26. ./root/.m2/repository/org/apache/commons/commons-parent/34/commons-parent-34.pom: <!-- Pass these arguments to the deploy plugin. -->
  27. ./root/.m2/repository/org/apache/commons/commons-parent/25/commons-parent-25.pom: <passphrase>${gpg.passphrase}</passphrase>
  28. ./root/.m2/repository/org/apache/commons/commons-parent/25/commons-parent-25.pom: <!-- Pass these arguments to the deploy plugin. -->
  29. ./root/.m2/repository/org/apache/commons/commons-parent/25/commons-parent-25.pom: <passphrase>${gpg.passphrase}</passphrase>
  30. ./root/.m2/repository/org/apache/commons/commons-parent/25/commons-parent-25.pom: <!-- Pass these arguments to the deploy plugin. -->
  31. ./root/.m2/repository/org/apache/commons/commons-parent/22/commons-parent-22.pom: <passphrase>${gpg.passphrase}</passphrase>
  32. ./root/.m2/repository/org/apache/commons/commons-parent/22/commons-parent-22.pom: <!-- Pass these arguments to the deploy plugin. -->
  33. ./root/.m2/repository/org/apache/commons/commons-parent/22/commons-parent-22.pom: <passphrase>${gpg.passphrase}</passphrase>
  34. ./root/.m2/repository/org/apache/commons/commons-parent/22/commons-parent-22.pom: <!-- Pass these arguments to the deploy plugin. -->
  35. ./root/.m2/repository/org/apache/commons/commons-parent/9/commons-parent-9.pom: <passphrase>${gpg.passphrase}</passphrase>
  36. ./root/.m2/repository/org/apache/commons/commons-parent/9/commons-parent-9.pom: <!-- Pass these arguments to the deploy plugin. -->
  37. ./root/.m2/repository/org/apache/commons/commons-parent/9/commons-parent-9.pom: <passphrase>${gpg.passphrase}</passphrase>
  38. ./root/.m2/repository/org/apache/commons/commons-parent/9/commons-parent-9.pom: <!-- Pass these arguments to the deploy plugin. -->
  39. ./root/.m2/repository/org/apache/commons/commons-parent/21/commons-parent-21.pom: <passphrase>${gpg.passphrase}</passphrase>
  40. ./root/.m2/repository/org/apache/commons/commons-parent/21/commons-parent-21.pom: <!-- Pass these arguments to the deploy plugin. -->
  41. ./root/.m2/repository/org/apache/commons/commons-parent/21/commons-parent-21.pom: <passphrase>${gpg.passphrase}</passphrase>
  42. ./root/.m2/repository/org/apache/commons/commons-parent/21/commons-parent-21.pom: <!-- Pass these arguments to the deploy plugin. -->
  43. ./root/.m2/repository/org/apache/commons/commons-parent/17/commons-parent-17.pom: <passphrase>${gpg.passphrase}</passphrase>
  44. ./root/.m2/repository/org/apache/commons/commons-parent/17/commons-parent-17.pom: <!-- Pass these arguments to the deploy plugin. -->
  45. ./root/.m2/repository/org/apache/commons/commons-parent/17/commons-parent-17.pom: <passphrase>${gpg.passphrase}</passphrase>
  46. ./root/.m2/repository/org/apache/commons/commons-parent/17/commons-parent-17.pom: <!-- Pass these arguments to the deploy plugin. -->
  47. ./root/.m2/repository/org/apache/commons/commons-parent/39/commons-parent-39.pom: To bypass the checks, define "animal.sniffer.skip" as true, or create the file "src/site/resources/profile.noanimal"
  48. ./root/.m2/repository/org/apache/commons/commons-parent/39/commons-parent-39.pom: <passphrase>${gpg.passphrase}</passphrase>
  49. ./root/.m2/repository/org/apache/commons/commons-parent/39/commons-parent-39.pom: <!-- Pass these arguments to the deploy plugin. -->
  50. ./root/.m2/repository/org/apache/commons/commons-parent/37/commons-parent-37.pom: To bypass the checks, define "animal.sniffer.skip" as true, or create the file "src/site/resources/profile.noanimal"
  51. ./root/.m2/repository/org/apache/commons/commons-parent/37/commons-parent-37.pom: <passphrase>${gpg.passphrase}</passphrase>
  52. ./root/.m2/repository/org/apache/commons/commons-parent/37/commons-parent-37.pom: <!-- Pass these arguments to the deploy plugin. -->
  53. ./root/.m2/repository/org/apache/commons/commons-parent/33/commons-parent-33.pom: <passphrase>${gpg.passphrase}</passphrase>
  54. ./root/.m2/repository/org/apache/commons/commons-parent/33/commons-parent-33.pom: <!-- Pass these arguments to the deploy plugin. -->
  55. ./root/.m2/repository/org/apache/commons/commons-parent/35/commons-parent-35.pom: <passphrase>${gpg.passphrase}</passphrase>
  56. ./root/.m2/repository/org/apache/commons/commons-parent/35/commons-parent-35.pom: <!-- Pass these arguments to the deploy plugin. -->
  57. ./root/.m2/repository/org/apache/commons/commons-parent/11/commons-parent-11.pom: <passphrase>${gpg.passphrase}</passphrase>
  58. ./root/.m2/repository/org/apache/commons/commons-parent/11/commons-parent-11.pom: <!-- Pass these arguments to the deploy plugin. -->
  59. ./root/.m2/repository/org/apache/commons/commons-parent/11/commons-parent-11.pom: <passphrase>${gpg.passphrase}</passphrase>
  60. ./root/.m2/repository/org/apache/commons/commons-parent/11/commons-parent-11.pom: <!-- Pass these arguments to the deploy plugin. -->
  61. ./root/.m2/repository/org/apache/commons/commons-parent/28/commons-parent-28.pom: <passphrase>${gpg.passphrase}</passphrase>
  62. ./root/.m2/repository/org/apache/commons/commons-parent/28/commons-parent-28.pom: <!-- Pass these arguments to the deploy plugin. -->
  63. ./root/.m2/repository/org/apache/commons/commons-parent/28/commons-parent-28.pom: <passphrase>${gpg.passphrase}</passphrase>
  64. ./root/.m2/repository/org/apache/commons/commons-parent/28/commons-parent-28.pom: <!-- Pass these arguments to the deploy plugin. -->
  65. ./root/.m2/repository/org/apache/commons/commons-parent/32/commons-parent-32.pom: <passphrase>${gpg.passphrase}</passphrase>
  66. ./root/.m2/repository/org/apache/commons/commons-parent/32/commons-parent-32.pom: <!-- Pass these arguments to the deploy plugin. -->
  67. Binary file ./root/.m2/repository/org/seleniumhq/selenium/selenium-api/2.52.0/selenium-api-2.52.0.jar matches
  68. Binary file ./root/.m2/repository/org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.jar matches
  69. Binary file ./root/.m2/repository/org/eclipse/jetty/jetty-util/9.3.2.v20150730/jetty-util-9.3.2.v20150730.jar matches
  70. ./root/.m2/repository/org/eclipse/jetty/jetty-project/8.1.15.v20140411/jetty-project-8.1.15.v20140411.pom: > mvn -N site:sshdeploy (for ssh users w/passphrase and ssh-agent)
  71. ./root/.m2/repository/org/eclipse/jetty/jetty-project/9.3.2.v20150730/jetty-project-9.3.2.v20150730.pom: > mvn -N site:sshdeploy (for ssh users w/passphrase and ssh-agent)
  72. ./root/.m2/repository/org/eclipse/jetty/jetty-project/9.2.12.v20150709/jetty-project-9.2.12.v20150709.pom: > mvn -N site:sshdeploy (for ssh users w/passphrase and ssh-agent)
  73. Binary file ./root/.m2/repository/org/testng/testng/6.7/testng-6.7.jar matches
  74. Binary file ./root/.m2/repository/org/webbitserver/webbit/0.4.14/webbit-0.4.14.jar matches
  75. ./root/.m2/repository/org/codehaus/plexus/plexus/2.0.6/plexus-2.0.6.pom: <passphrase>${gpg.passphrase}</passphrase>
  76. ./root/.m2/repository/org/codehaus/plexus/plexus/2.0.7/plexus-2.0.7.pom: <passphrase>${gpg.passphrase}</passphrase>
  77. ./root/.m2/repository/org/codehaus/plexus/plexus-compiler/1.8.1/plexus-compiler-1.8.1.pom: Make sure maven.repo.local is passed through to the tests if set or the tests will fail to resolve artifacts
  78. ./root/.m2/repository/com/galenframework/galen-java-support/2.2.3/galen-java-support-2.2.3.pom: <!-- Prepares the property pointing to the JaCoCo runtime agent which is passed as VM argument when Maven the Surefire plugin is executed. -->
  79. ./root/.m2/repository/com/galenframework/galen-core/2.2.3/galen-core-2.2.3.pom: <!-- Prepares the property pointing to the JaCoCo runtime agent which is passed as VM argument when Maven the Surefire plugin is executed. -->
  80. ./root/.npm/mute-stream/.cache.json:{"_id":"mute-stream","_rev":"18-d1951b34b03120de4952feec5965dbc4","name":"mute-stream","description":"Bytes go in, but they don't come out (when muted).","dist-tags":{"latest":"0.0.6"},"versions":{"0.0.1":{"name":"mute-stream","version":"0.0.1","main":"mute.js","directories":{"test":"test"},"devDependencies":{"tap":"~0.2.5"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/mute-stream"},"keywords":["mute","stream","pipe"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","description":"Bytes go in, but they don't come out (when muted).","_id":"mute-stream@0.0.1","dist":{"shasum":"8a60bfb9c7e669c458af0e173e0c52eecc20f068","tarball":"https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.1.tgz"},"maintainers":[{"name":"isaacs","email":"i@izs.me"}]},"0.0.2":{"name":"mute-stream","version":"0.0.2","main":"mute.js","directories":{"test":"test"},"devDependencies":{"tap":"~0.2.5"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/mute-stream"},"keywords":["mute","stream","pipe"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","description":"Bytes go in, but they don't come out (when muted).","_id":"mute-stream@0.0.2","dist":{"shasum":"75d4466df24a57e80fec806bda88561cd0560d2d","tarball":"https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.2.tgz"},"maintainers":[{"name":"isaacs","email":"i@izs.me"}]},"0.0.3":{"name":"mute-stream","version":"0.0.3","main":"mute.js","directories":{"test":"test"},"devDependencies":{"tap":"~0.2.5"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/mute-stream"},"keywords":["mute","stream","pipe"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","description":"Bytes go in, but they don't come out (when muted).","_id":"mute-stream@0.0.3","dist":{"shasum":"f09c090d333b3063f615cbbcca71b349893f0152","tarball":"https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.3.tgz"},"_npmVersion":"1.1.49","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"isaacs","email":"i@izs.me"}]},"0.0.4":{"name":"mute-stream","version":"0.0.4","main":"mute.js","directories":{"test":"test"},"devDependencies":{"tap":"~0.2.5"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/mute-stream"},"keywords":["mute","stream","pipe"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"BSD","description":"Bytes go in, but they don't come out (when muted).","bugs":{"url":"https://github.com/isaacs/mute-stream/issues"},"_id":"mute-stream@0.0.4","dist":{"shasum":"a9219960a6d5d5d046597aee51252c6655f7177e","tarball":"https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz"},"_from":".","_npmVersion":"1.3.4","_npmUser":{"name":"isaacs","email":"i@izs.me"},"maintainers":[{"name":"isaacs","email":"i@izs.me"}]},"0.0.5":{"name":"mute-stream","version":"0.0.5","main":"mute.js","directories":{"test":"test"},"devDependencies":{"tap":"~0.2.5"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/mute-stream.git"},"keywords":["mute","stream","pipe"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"ISC","description":"Bytes go in, but they don't come out (when muted).","gitHead":"17d9854a315f56088d039534f87b740e470a9af0","bugs":{"url":"https://github.com/isaacs/mute-stream/issues"},"homepage":"https://github.com/isaacs/mute-stream#readme","_id":"mute-stream@0.0.5","_shasum":"8fbfabb0a98a253d3184331f9e8deb7372fac6c0","_from":".","_npmVersion":"2.10.0","_nodeVersion":"2.0.1","_npmUser":{"name":"isaacs","email":"isaacs@npmjs.com"},"dist":{"shasum":"8fbfabb0a98a253d3184331f9e8deb7372fac6c0","tarball":"https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz"},"maintainers":[{"name":"isaacs","email":"i@izs.me"}]},"0.0.6":{"name":"mute-stream","version":"0.0.6","main":"mute.js","directories":{"test":"test"},"devDependencies":{"tap":"^1.2.0"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/isaacs/mute-stream.git"},"keywords":["mute","stream","pipe"],"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"license":"ISC","description":"Bytes go in, but they don't come out (when muted).","gitHead":"3c0b793839b923b8d8a86a3d07f70fa451e30348","bugs":{"url":"https://github.com/isaacs/mute-stream/issues"},"homepage":"https://github.com/isaacs/mute-stream#readme","_id":"mute-stream@0.0.6","_shasum":"48962b19e169fd1dfc240b3f1e7317627bbc47db","_from":".","_npmVersion":"3.7.0","_nodeVersion":"5.6.0","_npmUser":{"name":"isaacs","email":"i@izs.me"},"dist":{"shasum":"48962b19e169fd1dfc240b3f1e7317627bbc47db","tarball":"https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.6.tgz"},"maintainers":[{"name":"isaacs","email":"i@izs.me"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/mute-stream-0.0.6.tgz_1455343284080_0.04852168820798397"}}},"readme":"# mute-stream\n\nBytes go in, but they don't come out (when muted).\n\nThis is a basic pass-through stream, but when muted, the bytes are\nsilently dropped, rather than being passed through.\n\n## Usage\n\n```javascript\nvar MuteStream = require('mute-stream')\n\nvar ms = new MuteStream(options)\n\nms.pipe(process.stdout)\nms.write('foo') // writes 'foo' to stdout\nms.mute()\nms.write('bar') // does not write 'bar'\nms.unmute()\nms.write('baz') // writes 'baz' to stdout\n\n// can also be used to mute incoming data\nvar ms = new MuteStream\ninput.pipe(ms)\n\nms.on('data', function (c) {\n console.log('data: ' + c)\n})\n\ninput.emit('data', 'foo') // logs 'foo'\nms.mute()\ninput.emit('data', 'bar') // does not log 'bar'\nms.unmute()\ninput.emit('data', 'baz') // logs 'baz'\n```\n\n## Options\n\nAll options are optional.\n\n* `replace` Set to a string to replace each character with the\n specified string when muted. (So you can show `****` instead of the\n password, for example.)\n\n* `prompt` If you are using a replacement char, and also using a\n prompt with a readline stream (as for a `Password: *****` input),\n then specify what the prompt is so that backspace will work\n properly. Otherwise, pressing backspace will overwrite the prompt\n with the replacement character, which is weird.\n\n## ms.mute()\n\nSet `muted` to `true`. Turns `.write()` into a no-op.\n\n## ms.unmute()\n\nSet `muted` to `false`\n\n## ms.isTTY\n\nTrue if the pipe destination is a TTY, or if the incoming pipe source is\na TTY.\n\n## Other stream methods...\n\nThe other standard readable and writable stream methods are all\navailable. The MuteStream object acts as a facade to its pipe source\nand destination.\n","maintainers":[{"name":"iarna","email":"me@re-becca.org"},{"name":"isaacs","email":"i@izs.me"},{"name":"othiym23","email":"ogd@aoaioxxysz.net"},{"name":"zkat","email":"kat@sykosomatic.org"}],"time":{"modified":"2016-02-13T06:23:22.178Z","created":"2012-07-24T01:27:21.585Z","0.0.1":"2012-07-24T01:27:22.992Z","0.0.2":"2012-07-24T22:21:44.924Z","0.0.3":"2012-08-15T05:16:15.116Z","0.0.4":"2013-07-15T01:15:17.730Z","0.0.5":"2015-05-20T07:11:56.592Z","0.0.6":"2016-02-13T06:01:25.846Z"},"author":{"name":"Isaac Z. Schlueter","email":"i@izs.me","url":"http://blog.izs.me/"},"repository":{"type":"git","url":"git://github.com/isaacs/mute-stream.git"},"users":{"fgribreau":true,"sqrtthree":true},"homepage":"https://github.com/isaacs/mute-stream#readme","keywords":["mute","stream","pipe"],"bugs":{"url":"https://github.com/isaacs/mute-stream/issues"},"license":"ISC","readmeFilename":"README.md","_attachments":{},"_etag":"\"3GS32PRJILFZ17EOSSFS8H4C6\""}
  81. ./root/.npm/mute-stream/0.0.6/package/README.md:This is a basic pass-through stream, but when muted, the bytes are
  82. ./root/.npm/mute-stream/0.0.6/package/README.md:silently dropped, rather than being passed through.
  83. ./root/.npm/mute-stream/0.0.6/package/README.md: password, for example.)
  84. ./root/.npm/mute-stream/0.0.6/package/README.md: prompt with a readline stream (as for a `Password: *****` input),
  85. ./root/.npm/mute-stream/0.0.6/package/test/basic.js:function PassThrough () {
  86. ./root/.npm/mute-stream/0.0.6/package/test/basic.js:PassThrough.prototype = Object.create(Stream.prototype, {
  87. ./root/.npm/mute-stream/0.0.6/package/test/basic.js: value: PassThrough
  88. ./root/.npm/mute-stream/0.0.6/package/test/basic.js: var str = new PassThrough
  89. ./root/.npm/mute-stream/0.0.6/package/test/basic.js: var str = new PassThrough
  90. ./root/.npm/mute-stream/0.0.6/package/test/basic.js: var str = new PassThrough
  91. ./root/.npm/mute-stream/0.0.6/package/test/basic.js: var str = new PassThrough
  92. ./root/.npm/mute-stream/0.0.6/package/test/basic.js: var str = new PassThrough
  93. ./root/.npm/mute-stream/0.0.6/package/test/basic.js: var str = new PassThrough
  94. ./root/.npm/readdirp/.cache.json:{"_id":"readdirp","_rev":"82-dcd98389d3212e702c7f4531be6f7abc","name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","dist-tags":{"latest":"2.1.0"},"versions":{"0.1.0":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thorstenlorenz.wordpress.com"},"name":"readdirp","description":"Recursive versions of fs module functions.","version":"0.1.0","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"main":"readdirp.js","scripts":{"test":"mocha"},"dependencies":{"minimatch":">=0.2.4"},"devDependencies":{"mocha":">=1.1.0","should":">=0.6.3"},"optionalDependencies":{},"engines":{"node":">=0.6"},"license":"MIT","_id":"readdirp@0.1.0","dist":{"shasum":"62446d51e27ab2066d5a1831c7f9907846727b6a","tarball":"https://registry.npmjs.org/readdirp/-/readdirp-0.1.0.tgz"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"0.1.1":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thorstenlorenz.wordpress.com"},"name":"readdirp","description":"Recursive version of fs.readdir.","version":"0.1.1","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"keywords":["recursive","fs","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test":"mocha"},"dependencies":{"minimatch":">=0.2.4"},"devDependencies":{"mocha":">=1.1.0","should":">=0.6.3"},"optionalDependencies":{},"engines":{"node":">=0.6"},"license":"MIT","_id":"readdirp@0.1.1","dist":{"shasum":"9d2f892b8605b5aac44cd01da0606ac52745f1b5","tarball":"https://registry.npmjs.org/readdirp/-/readdirp-0.1.1.tgz"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"0.1.2":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thorstenlorenz.wordpress.com"},"name":"readdirp","description":"Recursive version of fs.readdir.","version":"0.1.2","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"keywords":["recursive","fs","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test":"mocha"},"dependencies":{"minimatch":">=0.2.4"},"devDependencies":{"mocha":">=1.1.0","should":">=0.6.3"},"optionalDependencies":{},"engines":{"node":">=0.6"},"license":"MIT","_id":"readdirp@0.1.2","dist":{"shasum":"f7245556bbae9a8c6d0ac31c51d6fa81cfc09d36","tarball":"https://registry.npmjs.org/readdirp/-/readdirp-0.1.2.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"0.1.3":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thorstenlorenz.wordpress.com"},"name":"readdirp","description":"Recursive version of fs.readdir.","version":"0.1.3","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"keywords":["recursive","fs","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test":"mocha"},"dependencies":{"minimatch":">=0.2.4"},"devDependencies":{"mocha":">=1.1.0","should":">=0.6.3"},"optionalDependencies":{},"engines":{"node":">=0.4"},"license":"MIT","_id":"readdirp@0.1.3","dist":{"shasum":"c852a0a090f72a1c026ec092e993165f11d2a613","tarball":"https://registry.npmjs.org/readdirp/-/readdirp-0.1.3.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"0.1.4":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thorstenlorenz.wordpress.com"},"name":"readdirp","description":"Recursive version of fs.readdir.","version":"0.1.4","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.4"},"keywords":["recursive","fs","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test":"mocha"},"dependencies":{"minimatch":">=0.2.4"},"devDependencies":{"mocha":">=1.1.0","should":">=0.6.3"},"optionalDependencies":{},"license":"MIT","_id":"readdirp@0.1.4","dist":{"shasum":"0f7f6095bb2bce3968f7f9ed03da168ecd359933","tarball":"https://registry.npmjs.org/readdirp/-/readdirp-0.1.4.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"0.2.0":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"0.2.0","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.4"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test":"tap test/*.js"},"dependencies":{"minimatch":">=0.2.4"},"devDependencies":{"tap":"~0.3.1","through":"~1.1.0","minimatch":"~0.2.7"},"optionalDependencies":{},"license":"MIT","_id":"readdirp@0.2.0","dist":{"shasum":"ba20bb1517e7c9268989e2692fde1d8d2712614d","tarball":"https://registry.npmjs.org/readdirp/-/readdirp-0.2.0.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"0.2.1":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"0.2.1","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.4"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test":"tap test/*.js"},"dependencies":{"minimatch":">=0.2.4"},"devDependencies":{"tap":"~0.3.1","through":"~1.1.0","minimatch":"~0.2.7"},"optionalDependencies":{},"license":"MIT","_id":"readdirp@0.2.1","dist":{"shasum":"679497bbd6b1f8cdf94ae5bf29c803c3c1b582a9","tarball":"https://registry.npmjs.org/readdirp/-/readdirp-0.2.1.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"0.2.2":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"0.2.2","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.4"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test":"tap test/*.js"},"dependencies":{"minimatch":">=0.2.4"},"devDependencies":{"tap":"~0.3.1","through":"~1.1.0","minimatch":"~0.2.7"},"optionalDependencies":{},"license":"MIT","_id":"readdirp@0.2.2","dist":{"shasum":"2578a30daada8c4aae9042a3911eb0a301b8bf07","tarball":"https://registry.npmjs.org/readdirp/-/readdirp-0.2.2.tgz"},"_npmVersion":"1.1.66","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"0.2.3":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"0.2.3","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.4"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test":"tap test/*.js"},"dependencies":{"minimatch":">=0.2.4"},"devDependencies":{"tap":"~0.3.1","through":"~1.1.0","minimatch":"~0.2.7"},"optionalDependencies":{},"license":"MIT","_id":"readdirp@0.2.3","dist":{"shasum":"51c51b33bdd05a5968d508aaae984136ae2c4cad","tarball":"https://registry.npmjs.org/readdirp/-/readdirp-0.2.3.tgz"},"_npmVersion":"1.1.69","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"0.2.4":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"0.2.4","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.4"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test":"tap test/*.js"},"dependencies":{"minimatch":">=0.2.4"},"devDependencies":{"tap":"~0.3.1","through":"~1.1.0","minimatch":"~0.2.7"},"optionalDependencies":{},"license":"MIT","_id":"readdirp@0.2.4","dist":{"shasum":"469a896cce3fa70b856fbbd10e3475760060008e","tarball":"https://registry.npmjs.org/readdirp/-/readdirp-0.2.4.tgz"},"_npmVersion":"1.1.69","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"0.2.5":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"0.2.5","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.4"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test":"tap test/*.js"},"dependencies":{"minimatch":">=0.2.4"},"devDependencies":{"tap":"~0.3.1","through":"~1.1.0","minimatch":"~0.2.7"},"optionalDependencies":{},"license":"MIT","_id":"readdirp@0.2.5","dist":{"shasum":"c4c276e52977ae25db5191fe51d008550f15d9bb","tarball":"https://registry.npmjs.org/readdirp/-/readdirp-0.2.5.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"0.3.0":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"0.3.0","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.4"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test":"tap test/*.js"},"dependencies":{"minimatch":">=0.2.4","graceful-fs":"~1.2.2"},"devDependencies":{"tap":"~0.3.1","through":"~1.1.0","minimatch":"~0.2.7"},"optionalDependencies":{},"license":"MIT","_id":"readdirp@0.3.0","dist":{"shasum":"daee0f17dadef1904f41884288045ee01b889e23","tarball":"https://registry.npmjs.org/readdirp/-/readdirp-0.3.0.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"0.3.1":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"0.3.1","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.8"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test-main":"tap test/*.js","test-0.8":"nave use 0.8 npm run test-main","test-0.10":"nave use 0.10 npm run test-main","test-all":"npm run test-main && npm run test-0.8 && npm run test-0.10","test":"if [ -e $TRAVIS ]; then npm run test-all; else npm run test-main; fi"},"dependencies":{"graceful-fs":"~2.0.0","minimatch":"~0.2.12"},"devDependencies":{"through":"~2.3.4","tap":"~0.4.3"},"optionalDependencies":{},"license":"MIT","bugs":{"url":"https://github.com/thlorenz/readdirp/issues"},"_id":"readdirp@0.3.1","dist":{"shasum":"6a77e1dc33f20ca8e010ab981ca2319f882964ad","tarball":"https://registry.npmjs.org/readdirp/-/readdirp-0.3.1.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"0.3.2":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"0.3.2","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.8"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test-main":"tap test/*.js","test-0.8":"nave use 0.8 npm run test-main","test-0.10":"nave use 0.10 npm run test-main","test-all":"npm run test-main && npm run test-0.8 && npm run test-0.10","test":"if [ -e $TRAVIS ]; then npm run test-all; else npm run test-main; fi"},"dependencies":{"graceful-fs":"~2.0.0","minimatch":"~0.2.12"},"devDependencies":{"through":"~2.3.4","tap":"~0.4.3"},"optionalDependencies":{},"license":"MIT","bugs":{"url":"https://github.com/thlorenz/readdirp/issues"},"_id":"readdirp@0.3.2","dist":{"shasum":"f6b4d142f2089d67aba0106f19e7b2d0da748be9","tarball":"https://registry.npmjs.org/readdirp/-/readdirp-0.3.2.tgz"},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"0.3.3":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"0.3.3","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.8"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test-main":"tap test/*.js","test-0.8":"nave use 0.8 npm run test-main","test-0.10":"nave use 0.10 npm run test-main","test-all":"npm run test-main && npm run test-0.8 && npm run test-0.10","test":"if [ -e $TRAVIS ]; then npm run test-all; else npm run test-main; fi"},"dependencies":{"graceful-fs":"~2.0.0","minimatch":"~0.2.12"},"devDependencies":{"through":"~2.3.4","tap":"~0.4.3"},"optionalDependencies":{},"license":"MIT","bugs":{"url":"https://github.com/thlorenz/readdirp/issues"},"_id":"readdirp@0.3.3","dist":{"shasum":"552105525a105739a6198bfa98bcbce64b3d3818","tarball":"https://registry.npmjs.org/readdirp/-/readdirp-0.3.3.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"0.4.0":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"0.4.0","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.8"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test-main":"tap test/*.js","test-0.8":"nave use 0.8 npm run test-main","test-0.10":"nave use 0.10 npm run test-main","test-all":"npm run test-main && npm run test-0.8 && npm run test-0.10","test":"if [ -e $TRAVIS ]; then npm run test-all; else npm run test-main; fi"},"dependencies":{"graceful-fs":"~2.0.0","minimatch":"~0.2.12"},"devDependencies":{"tap":"~0.4.3","through":"~2.3.4"},"optionalDependencies":{},"license":"MIT","bugs":{"url":"https://github.com/thlorenz/readdirp/issues"},"_id":"readdirp@0.4.0","dist":{"shasum":"ec0036fa0eb33c71cad70d9ca6082e52e2168725","tarball":"https://registry.npmjs.org/readdirp/-/readdirp-0.4.0.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"1.0.0":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"1.0.0","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.6"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test-main":"tap test/*.js","test-0.8":"nave use 0.8 npm run test-main","test-0.10":"nave use 0.10 npm run test-main","test-all":"npm run test-main && npm run test-0.8 && npm run test-0.10","test":"if [ -e $TRAVIS ]; then npm run test-all; else npm run test-main; fi"},"dependencies":{"graceful-fs":"~2.0.0","minimatch":"~0.2.12","readable-stream":"~1.0.26-2"},"devDependencies":{"tap":"~0.4.8","through2":"~0.4.1"},"optionalDependencies":{},"license":"MIT","bugs":{"url":"https://github.com/thlorenz/readdirp/issues"},"_id":"readdirp@1.0.0","dist":{"shasum":"b8ce62a269bc4dc68134f86cc964f027e47e1771","tarball":"https://registry.npmjs.org/readdirp/-/readdirp-1.0.0.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"1.0.1":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"1.0.1","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.6"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test-main":"(cd test && set -e; for t in ./*.js; do node $t; done)","test-0.8":"nave use 0.8 npm run test-main","test-0.10":"nave use 0.10 npm run test-main","test-all":"npm run test-main && npm run test-0.8 && npm run test-0.10","test":"if [ -e $TRAVIS ]; then npm run test-all; else npm run test-main; fi"},"dependencies":{"graceful-fs":"~2.0.0","minimatch":"~0.2.12","readable-stream":"~1.0.26-2"},"devDependencies":{"tap":"~0.4.8","through2":"~0.4.1"},"optionalDependencies":{},"license":"MIT","bugs":{"url":"https://github.com/thlorenz/readdirp/issues"},"_id":"readdirp@1.0.1","dist":{"shasum":"16967d390300346a67ffb30a3867bb4b6173934a","tarball":"https://registry.npmjs.org/readdirp/-/readdirp-1.0.1.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"1.1.0":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"1.1.0","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.6"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test-main":"(cd test && set -e; for t in ./*.js; do node $t; done)","test-0.8":"nave use 0.8 npm run test-main","test-0.10":"nave use 0.10 npm run test-main","test-all":"npm run test-main && npm run test-0.8 && npm run test-0.10","test":"if [ -e $TRAVIS ]; then npm run test-all; else npm run test-main; fi"},"dependencies":{"graceful-fs":"~2.0.0","minimatch":"~0.2.12","readable-stream":"~1.0.26-2"},"devDependencies":{"tap":"~0.4.8","through2":"~0.4.1"},"optionalDependencies":{},"license":"MIT","bugs":{"url":"https://github.com/thlorenz/readdirp/issues"},"_id":"readdirp@1.1.0","dist":{"shasum":"6506f9d5d8bb2edc19c855a60bb92feca5fae39c","tarball":"https://registry.npmjs.org/readdirp/-/readdirp-1.1.0.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{}},"1.2.0":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"1.2.0","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.6"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test-main":"(cd test && set -e; for t in ./*.js; do node $t; done)","test-0.8":"nave use 0.8 npm run test-main","test-0.10":"nave use 0.10 npm run test-main","test-all":"npm run test-main && npm run test-0.8 && npm run test-0.10","test":"if [ -e $TRAVIS ]; then npm run test-all; else npm run test-main; fi"},"dependencies":{"graceful-fs":"~2.0.0","minimatch":"~0.2.12","readable-stream":"~1.0.26-2"},"devDependencies":{"tap":"~0.4.8","through2":"~0.4.1"},"optionalDependencies":{},"license":"MIT","gitHead":"d35a7381bf56db9e3f7b1fb69067ad907f71176e","bugs":{"url":"https://github.com/thlorenz/readdirp/issues"},"_id":"readdirp@1.2.0","_shasum":"7ece25c8fc0ccae4461fe28e8a8b30b4d518cdfa","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"dist":{"shasum":"7ece25c8fc0ccae4461fe28e8a8b30b4d518cdfa","tarball":"https://registry.npmjs.org/readdirp/-/readdirp-1.2.0.tgz"},"directories":{}},"1.3.0":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"1.3.0","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.6"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test-main":"(cd test && set -e; for t in ./*.js; do node $t; done)","test-0.8":"nave use 0.8 npm run test-main","test-0.10":"nave use 0.10 npm run test-main","test-all":"npm run test-main && npm run test-0.8 && npm run test-0.10","test":"if [ -e $TRAVIS ]; then npm run test-all; else npm run test-main; fi"},"dependencies":{"graceful-fs":"~2.0.0","minimatch":"~0.2.12","readable-stream":"~1.0.26-2"},"devDependencies":{"tap":"~0.4.8","through2":"~0.4.1"},"optionalDependencies":{},"license":"MIT","gitHead":"82caf226eeafec8669c604f71e46e5e83c48cc86","bugs":{"url":"https://github.com/thlorenz/readdirp/issues"},"_id":"readdirp@1.3.0","_shasum":"eaf1a9b463be9a8190fc9ae163aa1ac934aa340b","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"dist":{"shasum":"eaf1a9b463be9a8190fc9ae163aa1ac934aa340b","tarball":"https://registry.npmjs.org/readdirp/-/readdirp-1.3.0.tgz"},"directories":{}},"1.4.0":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"1.4.0","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.6"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test-main":"(cd test && set -e; for t in ./*.js; do node $t; done)","test-0.8":"nave use 0.8 npm run test-main","test-0.10":"nave use 0.10 npm run test-main","test-0.12":"nave use 0.12 npm run test-main","test-2.4":"nave use 2.4 npm run test-main","test-all":"npm run test-main && npm run test-0.8 && npm run test-0.10 && npm run test-0.12 && npm run test-2.4","test":"if [ -e $TRAVIS ]; then npm run test-all; else npm run test-main; fi"},"dependencies":{"graceful-fs":"~4.1.2","minimatch":"~0.2.12","readable-stream":"~1.0.26-2"},"devDependencies":{"nave":"~0.5.1","tap":"~0.4.8","through2":"~0.4.1"},"optionalDependencies":{},"license":"MIT","gitHead":"409a3d9f52c746d8c737d449387d6fadbdd00604","bugs":{"url":"https://github.com/thlorenz/readdirp/issues"},"_id":"readdirp@1.4.0","_shasum":"c5de6fcb3dec80523c1c70113f1a190d8af82c89","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"dist":{"shasum":"c5de6fcb3dec80523c1c70113f1a190d8af82c89","tarball":"https://registry.npmjs.org/readdirp/-/readdirp-1.4.0.tgz"},"directories":{}},"2.0.0":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"2.0.0","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.6"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test-main":"(cd test && set -e; for t in ./*.js; do node $t; done)","test-0.8":"nave use 0.8 npm run test-main","test-0.10":"nave use 0.10 npm run test-main","test-0.12":"nave use 0.12 npm run test-main","test-2.4":"nave use 2.4 npm run test-main","test-all":"npm run test-main && npm run test-0.8 && npm run test-0.10 && npm run test-0.12 && npm run test-2.4","test":"if [ -e $TRAVIS ]; then npm run test-all; else npm run test-main; fi"},"dependencies":{"graceful-fs":"^4.1.2","minimatch":"^2.0.10","readable-stream":"^2.0.2"},"devDependencies":{"nave":"^0.5.1","tap":"^1.3.2","through2":"^2.0.0"},"license":"MIT","gitHead":"480af1e35d413ebb36e427808dcaa65d47cdc490","bugs":{"url":"https://github.com/thlorenz/readdirp/issues"},"_id":"readdirp@2.0.0","_shasum":"cc09ba5d12d8feb864bc75f6e2ebc137060cbd82","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"dist":{"shasum":"cc09ba5d12d8feb864bc75f6e2ebc137060cbd82","tarball":"https://registry.npmjs.org/readdirp/-/readdirp-2.0.0.tgz"},"directories":{}},"2.0.1":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"2.0.1","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.6"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test-main":"(cd test && set -e; for t in ./*.js; do node $t; done)","test-0.8":"nave use 0.8 npm run test-main","test-0.10":"nave use 0.10 npm run test-main","test-0.12":"nave use 0.12 npm run test-main","test-2.4":"nave use 2.4 npm run test-main","test-all":"npm run test-main && npm run test-0.8 && npm run test-0.10 && npm run test-0.12 && npm run test-2.4","test":"if [ -e $TRAVIS ]; then npm run test-all; else npm run test-main; fi"},"dependencies":{"graceful-fs":"^4.1.2","minimatch":"^3.0.2","readable-stream":"^2.0.2"},"devDependencies":{"nave":"^0.5.1","tap":"^1.3.2","through2":"^2.0.0"},"license":"MIT","gitHead":"e741f5e5fe4b0df1e9017733dd8ada9b329a9b58","bugs":{"url":"https://github.com/thlorenz/readdirp/issues"},"_id":"readdirp@2.0.1","_shasum":"672aa0c5013e7942996bbf3a392bf69aef89d5a5","_from":".","_npmVersion":"2.15.6","_nodeVersion":"4.4.5","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"dist":{"shasum":"672aa0c5013e7942996bbf3a392bf69aef89d5a5","tarball":"https://registry.npmjs.org/readdirp/-/readdirp-2.0.1.tgz"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/readdirp-2.0.1.tgz_1466617803466_0.7497695861384273"},"directories":{}},"2.1.0":{"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"name":"readdirp","description":"Recursive version of fs.readdir with streaming api.","version":"2.1.0","homepage":"https://github.com/thlorenz/readdirp","repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"engines":{"node":">=0.6"},"keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"main":"readdirp.js","scripts":{"test-main":"(cd test && set -e; for t in ./*.js; do node $t; done)","test-0.10":"nave use 0.10 npm run test-main","test-0.12":"nave use 0.12 npm run test-main","test-4":"nave use 4.4 npm run test-main","test-6":"nave use 6.2 npm run test-main","test-all":"npm run test-main && npm run test-0.10 && npm run test-0.12 && npm run test-4 && npm run test-6","test":"if [ -e $TRAVIS ]; then npm run test-all; else npm run test-main; fi"},"dependencies":{"graceful-fs":"^4.1.2","minimatch":"^3.0.2","readable-stream":"^2.0.2","set-immediate-shim":"^1.0.1"},"devDependencies":{"nave":"^0.5.1","proxyquire":"^1.7.9","tap":"1.3.2","through2":"^2.0.0"},"license":"MIT","gitHead":"5a3751f86a1c2bbbb8e3a42685d4191992631e6c","bugs":{"url":"https://github.com/thlorenz/readdirp/issues"},"_id":"readdirp@2.1.0","_shasum":"4ed0ad060df3073300c48440373f72d1cc642d78","_from":".","_npmVersion":"2.15.6","_nodeVersion":"4.4.6","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"dist":{"shasum":"4ed0ad060df3073300c48440373f72d1cc642d78","tarball":"https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/readdirp-2.1.0.tgz_1467053820730_0.8782131769694388"},"directories":{}}},"readme":"# readdirp [![Build Status](https://secure.travis-ci.org/thlorenz/readdirp.png)](http://travis-ci.org/thlorenz/readdirp)\n\n[![NPM](https://nodei.co/npm/readdirp.png?downloads=true&stars=true)](https://nodei.co/npm/readdirp/)\n\nRecursive version of [fs.readdir](http://nodejs.org/docs/latest/api/fs.html#fs_fs_readdir_path_callback). Exposes a **stream api**.\n\n```javascript\nvar readdirp = require('readdirp')\n , path = require('path')\n , es = require('event-stream');\n\n// print out all JavaScript files along with their size\n\nvar stream = readdirp({ root: path.join(__dirname), fileFilter: '*.js' });\nstream\n .on('warn', function (err) { \n console.error('non-fatal error', err); \n // optionally call stream.destroy() here in order to abort and cause 'close' to be emitted\n })\n .on('error', function (err) { console.error('fatal error', err); })\n .pipe(es.mapSync(function (entry) { \n return { path: entry.path, size: entry.stat.size };\n }))\n .pipe(es.stringify())\n .pipe(process.stdout);\n```\n\nMeant to be one of the recursive versions of [fs](http://nodejs.org/docs/latest/api/fs.html) functions, e.g., like [mkdirp](https://github.com/substack/node-mkdirp).\n\n**Table of Contents** *generated with [DocToc](http://doctoc.herokuapp.com/)*\n\n- [Installation](#installation)\n- [API](#api)\n\t- [entry stream](#entry-stream)\n\t- [options](#options)\n\t- [entry info](#entry-info)\n\t- [Filters](#filters)\n\t- [Callback API](#callback-api)\n\t\t- [allProcessed ](#allprocessed)\n\t\t- [fileProcessed](#fileprocessed)\n- [More Examples](#more-examples)\n\t- [stream api](#stream-api)\n\t- [stream api pipe](#stream-api-pipe)\n\t- [grep](#grep)\n\t- [using callback api](#using-callback-api)\n\t- [tests](#tests)\n\n\n# Installation\n\n npm install readdirp\n\n# API\n\n***var entryStream = readdirp (options)***\n\nReads given root recursively and returns a `stream` of [entry info](#entry-info)s.\n\n## entry stream\n\nBehaves as follows:\n \n- `emit('data')` passes an [entry info](#entry-info) whenever one is found\n- `emit('warn')` passes a non-fatal `Error` that prevents a file/directory from being processed (i.e., if it is\n inaccessible to the user)\n- `emit('error')` passes a fatal `Error` which also ends the stream (i.e., when illegal options where passed)\n- `emit('end')` called when all entries were found and no more will be emitted (i.e., we are done)\n- `emit('close')` called when the stream is destroyed via `stream.destroy()` (which could be useful if you want to\n manually abort even on a non fatal error) - at that point the stream is no longer `readable` and no more entries,\n warning or errors are emitted\n- to learn more about streams, consult the very detailed \n [nodejs streams documentation](http://nodejs.org/api/stream.html) or the\n [stream-handbook](https://github.com/substack/stream-handbook)\n \n\n## options\n \n- **root**: path in which to start reading and recursing into subdirectories\n\n- **fileFilter**: filter to include/exclude files found (see [Filters](#filters) for more)\n\n- **directoryFilter**: filter to include/exclude directories found and to recurse into (see [Filters](#filters) for more)\n\n- **depth**: depth at which to stop recursing even if more subdirectories are found\n\n- **entryType**: determines if data events on the stream should be emitted for `'files'`, `'directories'`, `'both'`, or `'all'`. Setting to `'all'` will also include entries for other types of file descriptors like character devices, unix sockets and named pipes. Defaults to `'files'`.\n\n- **lstat**: if `true`, readdirp uses `fs.lstat` instead of `fs.stat` in order to stat files and includes symlink entries in the stream along with files.\n\n## entry info\n\nHas the following properties:\n\n- **parentDir** : directory in which entry was found (relative to given root)\n- **fullParentDir** : full path to parent directory\n- **name** : name of the file/directory\n- **path** : path to the file/directory (relative to given root)\n- **fullPath** : full path to the file/directory found\n- **stat** : built in [stat object](http://nodejs.org/docs/v0.4.9/api/fs.html#fs.Stats)\n- **Example**: (assuming root was `/User/dev/readdirp`)\n \n parentDir : 'test/bed/root_dir1',\n fullParentDir : '/User/dev/readdirp/test/bed/root_dir1',\n name : 'root_dir1_subdir1',\n path : 'test/bed/root_dir1/root_dir1_subdir1',\n fullPath : '/User/dev/readdirp/test/bed/root_dir1/root_dir1_subdir1',\n stat : [ ... ]\n \n## Filters\n \nThere are three different ways to specify filters for files and directories respectively. \n\n- **function**: a function that takes an entry info as a parameter and returns true to include or false to exclude the entry\n\n- **glob string**: a string (e.g., `*.js`) which is matched using [minimatch](https://github.com/isaacs/minimatch), so go there for more\n information. \n\n Globstars (`**`) are not supported since specifiying a recursive pattern for an already recursive function doesn't make sense.\n\n Negated globs (as explained in the minimatch documentation) are allowed, e.g., `!*.txt` matches everything but text files.\n\n- **array of glob strings**: either need to be all inclusive or all exclusive (negated) patterns otherwise an error is thrown.\n \n `[ '*.json', '*.js' ]` includes all JavaScript and Json files.\n \n \n `[ '!.git', '!node_modules' ]` includes all directories except the '.git' and 'node_modules'.\n\nDirectories that do not pass a filter will not be recursed into.\n\n## Callback API\n\nAlthough the stream api is recommended, readdirp also exposes a callback based api.\n\n***readdirp (options, callback1 [, callback2])***\n\nIf callback2 is given, callback1 functions as the **fileProcessed** callback, and callback2 as the **allProcessed** callback.\n\nIf only callback1 is given, it functions as the **allProcessed** callback.\n\n### allProcessed \n\n- function with err and res parameters, e.g., `function (err, res) { ... }`\n- **err**: array of errors that occurred during the operation, **res may still be present, even if errors occurred**\n- **res**: collection of file/directory [entry infos](#entry-info)\n\n### fileProcessed\n\n- function with [entry info](#entry-info) parameter e.g., `function (entryInfo) { ... }`\n\n\n# More Examples\n\n`on('error', ..)`, `on('warn', ..)` and `on('end', ..)` handling omitted for brevity\n\n```javascript\nvar readdirp = require('readdirp');\n\n// Glob file filter\nreaddirp({ root: './test/bed', fileFilter: '*.js' })\n .on('data', function (entry) {\n // do something with each JavaScript file entry\n });\n\n// Combined glob file filters\nreaddirp({ root: './test/bed', fileFilter: [ '*.js', '*.json' ] })\n .on('data', function (entry) {\n // do something with each JavaScript and Json file entry \n });\n\n// Combined negated directory filters\nreaddirp({ root: './test/bed', directoryFilter: [ '!.git', '!*modules' ] })\n .on('data', function (entry) {\n // do something with each file entry found outside '.git' or any modules directory \n });\n\n// Function directory filter\nreaddirp({ root: './test/bed', directoryFilter: function (di) { return di.name.length === 9; } })\n .on('data', function (entry) {\n // do something with each file entry found inside directories whose name has length 9\n });\n\n// Limiting depth\nreaddirp({ root: './test/bed', depth: 1 })\n .on('data', function (entry) {\n // do something with each file entry found up to 1 subdirectory deep\n });\n\n// callback api\nreaddirp(\n { root: '.' }\n , function(fileInfo) { \n // do something with file entry here\n } \n , function (err, res) {\n // all done, move on or do final step for all file entries here\n }\n);\n```\n\nTry more examples by following [instructions](https://github.com/thlorenz/readdirp/blob/master/examples/Readme.md)\non how to get going.\n\n## stream api\n\n[stream-api.js](https://github.com/thlorenz/readdirp/blob/master/examples/stream-api.js)\n\nDemonstrates error and data handling by listening to events emitted from the readdirp stream.\n\n## stream api pipe\n\n[stream-api-pipe.js](https://github.com/thlorenz/readdirp/blob/master/examples/stream-api-pipe.js)\n\nDemonstrates error handling by listening to events emitted from the readdirp stream and how to pipe the data stream into\nanother destination stream.\n\n## grep\n\n[grep.js](https://github.com/thlorenz/readdirp/blob/master/examples/grep.js)\n\nVery naive implementation of grep, for demonstration purposes only.\n\n## using callback api\n\n[callback-api.js](https://github.com/thlorenz/readdirp/blob/master/examples/callback-api.js)\n\nShows how to pass callbacks in order to handle errors and/or data.\n\n## tests\n\nThe [readdirp tests](https://github.com/thlorenz/readdirp/blob/master/test/readdirp.js) also will give you a good idea on\nhow things work.\n\n","maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"time":{"modified":"2016-06-27T18:57:01.706Z","created":"2012-07-18T11:44:10.802Z","0.1.0":"2012-07-18T11:44:11.200Z","0.1.1":"2012-07-18T12:08:10.372Z","0.1.2":"2012-09-13T02:55:04.808Z","0.1.3":"2012-09-13T03:01:41.172Z","0.1.4":"2012-09-16T00:10:43.993Z","0.2.0":"2012-10-07T22:23:32.951Z","0.2.1":"2012-10-09T01:28:45.122Z","0.2.2":"2012-12-31T20:16:55.863Z","0.2.3":"2013-01-19T05:25:00.867Z","0.2.4":"2013-03-19T02:27:47.074Z","0.2.5":"2013-06-22T01:42:42.820Z","0.3.0":"2013-06-22T14:36:39.116Z","0.3.1":"2013-07-17T12:33:55.195Z","0.3.2":"2013-12-15T22:54:33.167Z","0.3.3":"2014-01-13T15:35:44.575Z","0.4.0":"2014-03-29T22:51:01.775Z","1.0.0":"2014-03-30T03:01:35.038Z","1.0.1":"2014-03-30T03:37:40.737Z","1.1.0":"2014-06-11T15:16:06.903Z","1.2.0":"2014-12-01T21:09:56.324Z","1.3.0":"2014-12-12T21:22:09.908Z","1.4.0":"2015-07-21T18:40:39.811Z","2.0.0":"2015-08-25T20:09:10.272Z","2.0.1":"2016-06-22T17:50:05.562Z","2.1.0":"2016-06-27T18:57:01.706Z"},"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"thlorenz.com"},"repository":{"type":"git","url":"git://github.com/thlorenz/readdirp.git"},"users":{"hughsk":true,"pid":true,"johnnyscript":true,"esundahl":true,"tunnckocore":true,"fozzy":true,"madvas":true,"silverwind":true,"marsup":true,"akiva":true,"youstrive":true,"alectic":true,"jruif":true,"thelmos":true,"hr.":true,"jahnestacado":true},"homepage":"https://github.com/thlorenz/readdirp","keywords":["recursive","fs","stream","streams","readdir","filesystem","find","filter"],"bugs":{"url":"https://github.com/thlorenz/readdirp/issues"},"license":"MIT","readmeFilename":"README.md","_attachments":{},"_etag":"\"NS9F4V22ES71FADGUSVI8O8J\""}
  95. ./root/.npm/readdirp/2.1.0/package/README.md:- `emit('data')` passes an [entry info](#entry-info) whenever one is found
  96. ./root/.npm/readdirp/2.1.0/package/README.md:- `emit('warn')` passes a non-fatal `Error` that prevents a file/directory from being processed (i.e., if it is
  97. ./root/.npm/readdirp/2.1.0/package/README.md:- `emit('error')` passes a fatal `Error` which also ends the stream (i.e., when illegal options where passed)
  98. ./root/.npm/readdirp/2.1.0/package/README.md:Directories that do not pass a filter will not be recursed into.
  99. ./root/.npm/readdirp/2.1.0/package/README.md:Shows how to pass callbacks in order to handle errors and/or data.
  100. ./root/.npm/readdirp/2.1.0/package/examples/grep.js: // pass result on to file stream
  101. ./root/.npm/readdirp/2.1.0/package/examples/Readme.md:Shows how to pass callbacks in order to handle errors and/or data.
  102. ./root/.npm/readdirp/2.1.0/package/readdirp.js: 'Need to pass at least one argument: opts! \n' +
  103. ./root/.npm/readdirp/2.1.0/package/test/readdirp-stream.js: t.similar(err.toString() , /Need to pass at least one argument/ , 'emits meaningful error');
  104. ./root/.npm/readdirp/2.1.0/package/test/readdirp-stream.js: t.pass('emits no more data, warn or error events after it was destroyed')
  105. ./root/.npm/ncp/0.4.2/package/test/ncp-test.js: 'and destination files should match source files that pass filter': function (err, srcFiles, outFiles) {
  106. ./root/.npm/ncp/0.4.2/package/test/ncp-test.js: 'it should pass file descriptors along to transform functions': function() {
  107. ./root/.npm/accepts/.cache.json:{"_id":"accepts","_rev":"75-1de2a1c61df2f7861d81d195d0b9b227","name":"accepts","description":"Higher-level content negotiation","dist-tags":{"latest":"1.3.3"},"versions":{"1.0.0":{"name":"accepts","description":"Higher-level content negotiation","version":"1.0.0","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/accepts.git"},"bugs":{"url":"https://github.com/expressjs/accepts/issues"},"dependencies":{"mime":"~1.2.11","negotiator":"~0.3.0"},"devDependencies":{"mocha":"*","should":"*"},"scripts":{"test":"make test"},"homepage":"https://github.com/expressjs/accepts","_id":"accepts@1.0.0","dist":{"shasum":"3604c765586c3b9cf7877b6937cdbd4587f947dc","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.0.0.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"directories":{}},"1.0.1":{"name":"accepts","description":"Higher-level content negotiation","version":"1.0.1","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/accepts.git"},"bugs":{"url":"https://github.com/expressjs/accepts/issues"},"dependencies":{"mime":"~1.2.11","negotiator":"~0.4.0"},"devDependencies":{"mocha":"*","should":"*"},"scripts":{"test":"make test"},"homepage":"https://github.com/expressjs/accepts","_id":"accepts@1.0.1","dist":{"shasum":"c1e06d613e6246ba874678d6d9b92389b7ce310c","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.0.1.tgz"},"_from":".","_npmVersion":"1.3.23","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"directories":{}},"1.0.2":{"name":"accepts","description":"Higher-level content negotiation","version":"1.0.2","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/accepts.git"},"bugs":{"url":"https://github.com/expressjs/accepts/issues"},"dependencies":{"mime":"~1.2.11","negotiator":"0.4.5"},"devDependencies":{"mocha":"*","should":"*"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --require should --reporter dot","test-travis":"mocha --require should --reporter spec"},"homepage":"https://github.com/expressjs/accepts","_id":"accepts@1.0.2","dist":{"shasum":"96266ace1b4c03f9637428f3acafe891959f3883","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.0.2.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"directories":{}},"1.0.3":{"name":"accepts","description":"Higher-level content negotiation","version":"1.0.3","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"license":"MIT","repository":{"type":"git","url":"git://github.com/expressjs/accepts"},"dependencies":{"mime":"~1.2.11","negotiator":"0.4.6"},"devDependencies":{"istanbul":"0.2.10","mocha":"*","should":"*"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --require should --reporter dot test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require should --reporter dot test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require should --reporter spec test/"},"gitHead":"b17538c271b31cdad481c29d1623d76561a69d81","bugs":{"url":"https://github.com/expressjs/accepts/issues"},"homepage":"https://github.com/expressjs/accepts","_id":"accepts@1.0.3","_shasum":"92b1db0d4f3db47b0530df6e15ae97db514dc2f8","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"dist":{"shasum":"92b1db0d4f3db47b0530df6e15ae97db514dc2f8","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.0.3.tgz"},"directories":{}},"1.0.4":{"name":"accepts","description":"Higher-level content negotiation","version":"1.0.4","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"license":"MIT","repository":{"type":"git","url":"git://github.com/expressjs/accepts"},"dependencies":{"mime-types":"~1.0.0","negotiator":"0.4.6"},"devDependencies":{"istanbul":"0.2.10","mocha":"*","should":"*"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --require should --reporter dot test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require should --reporter dot test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require should --reporter spec test/"},"bugs":{"url":"https://github.com/expressjs/accepts/issues"},"homepage":"https://github.com/expressjs/accepts","_id":"accepts@1.0.4","_shasum":"a01739f55fbd67b26056ac5bc26537166a0707ca","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"dist":{"shasum":"a01739f55fbd67b26056ac5bc26537166a0707ca","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.0.4.tgz"},"directories":{}},"1.0.5":{"name":"accepts","description":"Higher-level content negotiation","version":"1.0.5","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"license":"MIT","repository":{"type":"git","url":"git://github.com/expressjs/accepts"},"dependencies":{"mime-types":"~1.0.0","negotiator":"0.4.6"},"devDependencies":{"istanbul":"0.2.10","mocha":"*","should":"*"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --require should --reporter dot test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require should --reporter dot test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require should --reporter spec test/"},"bugs":{"url":"https://github.com/expressjs/accepts/issues"},"homepage":"https://github.com/expressjs/accepts","_id":"accepts@1.0.5","dist":{"shasum":"3a484f1870a8264cfa4266cf6fb0197d6bc86bff","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.0.5.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"directories":{}},"1.0.6":{"name":"accepts","description":"Higher-level content negotiation","version":"1.0.6","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/accepts"},"dependencies":{"mime-types":"~1.0.0","negotiator":"0.4.7"},"devDependencies":{"istanbul":"0.2.11","mocha":"*","should":"*"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --require should --reporter dot test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require should --reporter dot test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require should --reporter spec test/"},"gitHead":"77b5766d9233a208870b7cd4e92347c2b9cafc4c","bugs":{"url":"https://github.com/expressjs/accepts/issues"},"homepage":"https://github.com/expressjs/accepts","_id":"accepts@1.0.6","_shasum":"8cbbf84772d70211110d9b00b1208aae01f15724","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"dist":{"shasum":"8cbbf84772d70211110d9b00b1208aae01f15724","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.0.6.tgz"},"directories":{}},"1.0.7":{"name":"accepts","description":"Higher-level content negotiation","version":"1.0.7","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"license":"MIT","repository":{"type":"git","url":"git://github.com/expressjs/accepts"},"dependencies":{"mime-types":"~1.0.0","negotiator":"0.4.7"},"devDependencies":{"istanbul":"0.2.11","mocha":"*","should":"*"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --require should --reporter dot test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require should --reporter dot test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require should --reporter spec test/"},"bugs":{"url":"https://github.com/expressjs/accepts/issues"},"homepage":"https://github.com/expressjs/accepts","_id":"accepts@1.0.7","dist":{"shasum":"5b501fb4f0704309964ccdb048172541208dab1a","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.0.7.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"directories":{}},"1.1.0":{"name":"accepts","description":"Higher-level content negotiation","version":"1.1.0","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/jshttp/accepts"},"dependencies":{"mime-types":"~2.0.0","negotiator":"0.4.7"},"devDependencies":{"istanbul":"~0.3.0","mocha":"1","should":"4"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --require should --reporter dot test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require should --reporter dot test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require should --reporter spec test/"},"keywords":["content","negotiation","accept","accepts"],"files":["index.js"],"gitHead":"564a01f1d1b4864365029a55773b765fb9e7756a","bugs":{"url":"https://github.com/jshttp/accepts/issues"},"homepage":"https://github.com/jshttp/accepts","_id":"accepts@1.1.0","_shasum":"43ba6d946374c80f91823eaec6bb43dc4955500b","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"dist":{"shasum":"43ba6d946374c80f91823eaec6bb43dc4955500b","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.1.0.tgz"},"directories":{}},"1.1.1":{"name":"accepts","description":"Higher-level content negotiation","version":"1.1.1","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/jshttp/accepts"},"dependencies":{"mime-types":"~2.0.2","negotiator":"0.4.8"},"devDependencies":{"istanbul":"~0.3.0","mocha":"1"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"keywords":["content","negotiation","accept","accepts"],"gitHead":"57e2960cfc6e8863c258613aa7e5947169e1d824","bugs":{"url":"https://github.com/jshttp/accepts/issues"},"homepage":"https://github.com/jshttp/accepts","_id":"accepts@1.1.1","_shasum":"3b40bf6abc3fe3bc004534f4672ae1efd0063a96","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"dist":{"shasum":"3b40bf6abc3fe3bc004534f4672ae1efd0063a96","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.1.1.tgz"},"directories":{}},"1.1.2":{"name":"accepts","description":"Higher-level content negotiation","version":"1.1.2","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/jshttp/accepts"},"dependencies":{"mime-types":"~2.0.2","negotiator":"0.4.9"},"devDependencies":{"istanbul":"~0.3.0","mocha":"1"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"keywords":["content","negotiation","accept","accepts"],"gitHead":"026a08f23ee1aaa1bb0fb874fab49fbc00b6d898","bugs":{"url":"https://github.com/jshttp/accepts/issues"},"homepage":"https://github.com/jshttp/accepts","_id":"accepts@1.1.2","_shasum":"8469a0a0a215b50cb0d156d351662f8978b00876","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"dist":{"shasum":"8469a0a0a215b50cb0d156d351662f8978b00876","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.1.2.tgz"},"directories":{}},"1.1.3":{"name":"accepts","description":"Higher-level content negotiation","version":"1.1.3","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/jshttp/accepts"},"dependencies":{"mime-types":"~2.0.3","negotiator":"0.4.9"},"devDependencies":{"istanbul":"~0.3.0","mocha":"~2.0.1"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"keywords":["content","negotiation","accept","accepts"],"gitHead":"8c3267ffe54e657b00dcd019ce6fdf8b342377b6","bugs":{"url":"https://github.com/jshttp/accepts/issues"},"homepage":"https://github.com/jshttp/accepts","_id":"accepts@1.1.3","_shasum":"14d99f8ee3ea69f8709d4bd17ffe153bef0f6c6d","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"dist":{"shasum":"14d99f8ee3ea69f8709d4bd17ffe153bef0f6c6d","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.1.3.tgz"},"directories":{}},"1.1.4":{"name":"accepts","description":"Higher-level content negotiation","version":"1.1.4","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/jshttp/accepts"},"dependencies":{"mime-types":"~2.0.4","negotiator":"0.4.9"},"devDependencies":{"istanbul":"~0.3.4","mocha":"~2.0.1"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"keywords":["content","negotiation","accept","accepts"],"gitHead":"df66414d80f096627b28f137127fce0a851d7900","bugs":{"url":"https://github.com/jshttp/accepts/issues"},"homepage":"https://github.com/jshttp/accepts","_id":"accepts@1.1.4","_shasum":"d71c96f7d41d0feda2c38cd14e8a27c04158df4a","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"dist":{"shasum":"d71c96f7d41d0feda2c38cd14e8a27c04158df4a","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.1.4.tgz"},"directories":{}},"1.2.0":{"name":"accepts","description":"Higher-level content negotiation","version":"1.2.0","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/jshttp/accepts"},"dependencies":{"mime-types":"~2.0.4","negotiator":"0.5.0"},"devDependencies":{"istanbul":"~0.3.4","mocha":"~2.0.1"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"keywords":["content","negotiation","accept","accepts"],"gitHead":"2e889c93fc7f7907fb89468bafe23d352f9cdc9a","bugs":{"url":"https://github.com/jshttp/accepts/issues"},"homepage":"https://github.com/jshttp/accepts","_id":"accepts@1.2.0","_shasum":"6dabb991bfa82ad0011f6e970b99151d6e109966","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"dist":{"shasum":"6dabb991bfa82ad0011f6e970b99151d6e109966","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.2.0.tgz"},"directories":{}},"1.2.1":{"name":"accepts","description":"Higher-level content negotiation","version":"1.2.1","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/jshttp/accepts"},"dependencies":{"mime-types":"~2.0.5","negotiator":"0.5.0"},"devDependencies":{"istanbul":"0.3.5","mocha":"~2.1.0"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"keywords":["content","negotiation","accept","accepts"],"gitHead":"b517171bbd972803dbbe6c80050a9c795288265f","bugs":{"url":"https://github.com/jshttp/accepts/issues"},"homepage":"https://github.com/jshttp/accepts","_id":"accepts@1.2.1","_shasum":"07f17ad3e9d8f0cc6097931c310079d6c1eac704","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"dist":{"shasum":"07f17ad3e9d8f0cc6097931c310079d6c1eac704","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.2.1.tgz"},"directories":{}},"1.2.2":{"name":"accepts","description":"Higher-level content negotiation","version":"1.2.2","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/jshttp/accepts"},"dependencies":{"mime-types":"~2.0.7","negotiator":"0.5.0"},"devDependencies":{"istanbul":"0.3.5","mocha":"~2.1.0"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"keywords":["content","negotiation","accept","accepts"],"gitHead":"08c807538789b4908ddb5f6ad58550b2d0c3c261","bugs":{"url":"https://github.com/jshttp/accepts/issues"},"homepage":"https://github.com/jshttp/accepts","_id":"accepts@1.2.2","_shasum":"9bc29b9b39f33a351e76a76058184ebc8ed7783f","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"dist":{"shasum":"9bc29b9b39f33a351e76a76058184ebc8ed7783f","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.2.2.tgz"},"directories":{}},"1.2.3":{"name":"accepts","description":"Higher-level content negotiation","version":"1.2.3","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/jshttp/accepts"},"dependencies":{"mime-types":"~2.0.8","negotiator":"0.5.0"},"devDependencies":{"istanbul":"0.3.5","mocha":"~2.1.0"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"keywords":["content","negotiation","accept","accepts"],"gitHead":"b4f616ff54790683759280244384cbead0742095","bugs":{"url":"https://github.com/jshttp/accepts/issues"},"homepage":"https://github.com/jshttp/accepts","_id":"accepts@1.2.3","_shasum":"2cb8b306cce2aa70e73ab39cc750061526c0778f","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"dist":{"shasum":"2cb8b306cce2aa70e73ab39cc750061526c0778f","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.2.3.tgz"},"directories":{}},"1.2.4":{"name":"accepts","description":"Higher-level content negotiation","version":"1.2.4","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/jshttp/accepts"},"dependencies":{"mime-types":"~2.0.9","negotiator":"0.5.1"},"devDependencies":{"istanbul":"0.3.5","mocha":"~1.21.5"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.6"},"scripts":{"test":"mocha --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"keywords":["content","negotiation","accept","accepts"],"gitHead":"dfa143a31879bf5fb4934bbefc5741504a1cc15f","bugs":{"url":"https://github.com/jshttp/accepts/issues"},"homepage":"https://github.com/jshttp/accepts","_id":"accepts@1.2.4","_shasum":"f4e6c66f4faf69c76bd7a63a1ffc5bd2dacfb2ac","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"dist":{"shasum":"f4e6c66f4faf69c76bd7a63a1ffc5bd2dacfb2ac","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.2.4.tgz"},"directories":{}},"1.2.5":{"name":"accepts","description":"Higher-level content negotiation","version":"1.2.5","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/jshttp/accepts"},"dependencies":{"mime-types":"~2.0.10","negotiator":"0.5.1"},"devDependencies":{"istanbul":"0.3.7","mocha":"~1.21.5"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.6"},"scripts":{"test":"mocha --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"keywords":["content","negotiation","accept","accepts"],"gitHead":"e74f846e885aa70fceba1af6ce96e3952e6782c1","bugs":{"url":"https://github.com/jshttp/accepts/issues"},"homepage":"https://github.com/jshttp/accepts","_id":"accepts@1.2.5","_shasum":"bb07dc52c141ae562611a836ff433bcec8871ce9","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"dist":{"shasum":"bb07dc52c141ae562611a836ff433bcec8871ce9","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.2.5.tgz"},"directories":{}},"1.2.6":{"name":"accepts","description":"Higher-level content negotiation","version":"1.2.6","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/jshttp/accepts"},"dependencies":{"mime-types":"~2.0.11","negotiator":"0.5.2"},"devDependencies":{"istanbul":"0.3.9","mocha":"~1.21.5"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.6"},"scripts":{"test":"mocha --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"keywords":["content","negotiation","accept","accepts"],"gitHead":"bebfc8d4f557d68662184751af0f9c64bea6da01","bugs":{"url":"https://github.com/jshttp/accepts/issues"},"homepage":"https://github.com/jshttp/accepts","_id":"accepts@1.2.6","_shasum":"8f6c694267f0dc2f722d8b1752f56434e58be469","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"dist":{"shasum":"8f6c694267f0dc2f722d8b1752f56434e58be469","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.2.6.tgz"},"directories":{}},"1.2.7":{"name":"accepts","description":"Higher-level content negotiation","version":"1.2.7","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/jshttp/accepts"},"dependencies":{"mime-types":"~2.0.11","negotiator":"0.5.3"},"devDependencies":{"istanbul":"0.3.9","mocha":"~1.21.5"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.6"},"scripts":{"test":"mocha --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"keywords":["content","negotiation","accept","accepts"],"gitHead":"067cd4c96d517cf3299f0d9c67733e752d0257e1","bugs":{"url":"https://github.com/jshttp/accepts/issues"},"homepage":"https://github.com/jshttp/accepts","_id":"accepts@1.2.7","_shasum":"efea24e36e0b5b93d001a7598ac441c32ef56003","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"defunctzombie","email":"shtylman@gmail.com"}],"dist":{"shasum":"efea24e36e0b5b93d001a7598ac441c32ef56003","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.2.7.tgz"},"directories":{}},"1.2.8":{"name":"accepts","description":"Higher-level content negotiation","version":"1.2.8","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/jshttp/accepts"},"dependencies":{"mime-types":"~2.1.0","negotiator":"0.5.3"},"devDependencies":{"istanbul":"0.3.14","mocha":"~1.21.5"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.6"},"scripts":{"test":"mocha --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"keywords":["content","negotiation","accept","accepts"],"gitHead":"0d60f3a79aec8f682ebf86dd871c8e69c72b5170","bugs":{"url":"https://github.com/jshttp/accepts/issues"},"homepage":"https://github.com/jshttp/accepts","_id":"accepts@1.2.8","_shasum":"6ae87f81ceb551258163531988b435142cf927e2","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"defunctzombie","email":"shtylman@gmail.com"}],"dist":{"shasum":"6ae87f81ceb551258163531988b435142cf927e2","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.2.8.tgz"},"directories":{}},"1.2.9":{"name":"accepts","description":"Higher-level content negotiation","version":"1.2.9","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/jshttp/accepts"},"dependencies":{"mime-types":"~2.1.1","negotiator":"0.5.3"},"devDependencies":{"istanbul":"0.3.14","mocha":"~1.21.5"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.6"},"scripts":{"test":"mocha --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"keywords":["content","negotiation","accept","accepts"],"gitHead":"66496bc5b99bfc99aa0fa96d160f8b5eec7f9b5d","bugs":{"url":"https://github.com/jshttp/accepts/issues"},"homepage":"https://github.com/jshttp/accepts","_id":"accepts@1.2.9","_shasum":"76e9631d05e3ff192a34afb9389f7b3953ded001","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"defunctzombie","email":"shtylman@gmail.com"}],"dist":{"shasum":"76e9631d05e3ff192a34afb9389f7b3953ded001","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.2.9.tgz"},"directories":{}},"1.2.10":{"name":"accepts","description":"Higher-level content negotiation","version":"1.2.10","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/jshttp/accepts"},"dependencies":{"mime-types":"~2.1.2","negotiator":"0.5.3"},"devDependencies":{"istanbul":"0.3.17","mocha":"~1.21.5"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.6"},"scripts":{"test":"mocha --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"keywords":["content","negotiation","accept","accepts"],"gitHead":"9afac08d5ab40aff6af007121672adc83d85ebf1","bugs":{"url":"https://github.com/jshttp/accepts/issues"},"homepage":"https://github.com/jshttp/accepts","_id":"accepts@1.2.10","_shasum":"f825f151c0960914881625be845d04940691ef69","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"defunctzombie","email":"shtylman@gmail.com"}],"dist":{"shasum":"f825f151c0960914881625be845d04940691ef69","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.2.10.tgz"},"directories":{}},"1.2.11":{"name":"accepts","description":"Higher-level content negotiation","version":"1.2.11","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/jshttp/accepts"},"dependencies":{"mime-types":"~2.1.3","negotiator":"0.5.3"},"devDependencies":{"istanbul":"0.3.17","mocha":"~1.21.5"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.6"},"scripts":{"test":"mocha --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"keywords":["content","negotiation","accept","accepts"],"gitHead":"c9c8adea7bb8395089ead858fc059a38e99ac3bc","bugs":{"url":"https://github.com/jshttp/accepts/issues"},"homepage":"https://github.com/jshttp/accepts","_id":"accepts@1.2.11","_shasum":"d341c6e3b420489632f0f4f8d2ad4fd9ddf374e0","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"defunctzombie","email":"shtylman@gmail.com"}],"dist":{"shasum":"d341c6e3b420489632f0f4f8d2ad4fd9ddf374e0","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.2.11.tgz"},"directories":{}},"1.2.12":{"name":"accepts","description":"Higher-level content negotiation","version":"1.2.12","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/jshttp/accepts"},"dependencies":{"mime-types":"~2.1.4","negotiator":"0.5.3"},"devDependencies":{"istanbul":"0.3.17","mocha":"~1.21.5"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.6"},"scripts":{"test":"mocha --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"keywords":["content","negotiation","accept","accepts"],"gitHead":"f01900aa33b1089575bd29caea851a8a241df07c","bugs":{"url":"https://github.com/jshttp/accepts/issues"},"homepage":"https://github.com/jshttp/accepts","_id":"accepts@1.2.12","_shasum":"7e6d880f473b5c48d46e3e35f71ea7c3b68514c3","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"defunctzombie","email":"shtylman@gmail.com"}],"dist":{"shasum":"7e6d880f473b5c48d46e3e35f71ea7c3b68514c3","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.2.12.tgz"},"directories":{}},"1.2.13":{"name":"accepts","description":"Higher-level content negotiation","version":"1.2.13","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/jshttp/accepts"},"dependencies":{"mime-types":"~2.1.6","negotiator":"0.5.3"},"devDependencies":{"istanbul":"0.3.19","mocha":"~1.21.5"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.6"},"scripts":{"test":"mocha --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"keywords":["content","negotiation","accept","accepts"],"gitHead":"b7e15ecb25dacc0b2133ed0553d64f8a79537e01","bugs":{"url":"https://github.com/jshttp/accepts/issues"},"homepage":"https://github.com/jshttp/accepts","_id":"accepts@1.2.13","_shasum":"e5f1f3928c6d95fd96558c36ec3d9d0de4a6ecea","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"defunctzombie","email":"shtylman@gmail.com"}],"dist":{"shasum":"e5f1f3928c6d95fd96558c36ec3d9d0de4a6ecea","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.2.13.tgz"},"directories":{}},"1.3.0":{"name":"accepts","description":"Higher-level content negotiation","version":"1.3.0","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/jshttp/accepts"},"dependencies":{"mime-types":"~2.1.7","negotiator":"0.6.0"},"devDependencies":{"istanbul":"0.3.21","mocha":"~1.21.5"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.6"},"scripts":{"test":"mocha --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"keywords":["content","negotiation","accept","accepts"],"gitHead":"f4a54dfbc147808b2ed89428a52db858be0838d5","bugs":{"url":"https://github.com/jshttp/accepts/issues"},"homepage":"https://github.com/jshttp/accepts","_id":"accepts@1.3.0","_shasum":"2341420f16d0b2d538a5898416ab0faa28912622","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"defunctzombie","email":"shtylman@gmail.com"}],"dist":{"shasum":"2341420f16d0b2d538a5898416ab0faa28912622","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.3.0.tgz"},"directories":{}},"1.3.1":{"name":"accepts","description":"Higher-level content negotiation","version":"1.3.1","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/jshttp/accepts"},"dependencies":{"mime-types":"~2.1.9","negotiator":"0.6.0"},"devDependencies":{"istanbul":"0.4.2","mocha":"~1.21.5"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.6"},"scripts":{"test":"mocha --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"keywords":["content","negotiation","accept","accepts"],"gitHead":"6551051596cfcbd7aaaf9f02af8f487ce83cbf00","bugs":{"url":"https://github.com/jshttp/accepts/issues"},"homepage":"https://github.com/jshttp/accepts","_id":"accepts@1.3.1","_shasum":"dc295faf85024e05b04f5a6faf5eec1d1fd077e5","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"federomero","email":"federomero@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"defunctzombie","email":"shtylman@gmail.com"}],"dist":{"shasum":"dc295faf85024e05b04f5a6faf5eec1d1fd077e5","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.3.1.tgz"},"directories":{}},"1.3.2":{"name":"accepts","description":"Higher-level content negotiation","version":"1.3.2","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/jshttp/accepts"},"dependencies":{"mime-types":"~2.1.10","negotiator":"0.6.0"},"devDependencies":{"istanbul":"0.4.2","mocha":"~1.21.5"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.6"},"scripts":{"test":"mocha --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"keywords":["content","negotiation","accept","accepts"],"gitHead":"abc38f70222e9c3b73d2f74f2259fbcc3fdd09ca","bugs":{"url":"https://github.com/jshttp/accepts/issues"},"homepage":"https://github.com/jshttp/accepts","_id":"accepts@1.3.2","_shasum":"9bfd7ddc497fdc1dad73a97b3f7cdc133929fac1","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"dist":{"shasum":"9bfd7ddc497fdc1dad73a97b3f7cdc133929fac1","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.3.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/accepts-1.3.2.tgz_1457497267109_0.11459392495453358"},"directories":{}},"1.3.3":{"name":"accepts","description":"Higher-level content negotiation","version":"1.3.3","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jshttp/accepts.git"},"dependencies":{"mime-types":"~2.1.11","negotiator":"0.6.1"},"devDependencies":{"istanbul":"0.4.3","mocha":"~1.21.5"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.6"},"scripts":{"test":"mocha --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"keywords":["content","negotiation","accept","accepts"],"gitHead":"3e925b1e65ed7da2798849683d49814680dfa426","bugs":{"url":"https://github.com/jshttp/accepts/issues"},"homepage":"https://github.com/jshttp/accepts#readme","_id":"accepts@1.3.3","_shasum":"c3ca7434938648c3e0d9c1e328dd68b622c284ca","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"c3ca7434938648c3e0d9c1e328dd68b622c284ca","tarball":"https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/accepts-1.3.3.tgz_1462251932032_0.7092335098423064"},"directories":{}}},"readme":"# accepts\n\n[![NPM Version][npm-image]][npm-url]\n[![NPM Downloads][downloads-image]][downloads-url]\n[![Node.js Version][node-version-image]][node-version-url]\n[![Build Status][travis-image]][travis-url]\n[![Test Coverage][coveralls-image]][coveralls-url]\n\nHigher level content negotiation based on [negotiator](https://www.npmjs.com/package/negotiator). Extracted from [koa](https://www.npmjs.com/package/koa) for general use.\n\nIn addition to negotiator, it allows:\n\n- Allows types as an array or arguments list, ie `(['text/html', 'application/json'])` as well as `('text/html', 'application/json')`.\n- Allows type shorthands such as `json`.\n- Returns `false` when no types match\n- Treats non-existent headers as `*`\n\n## Installation\n\n```sh\nnpm install accepts\n```\n\n## API\n\n```js\nvar accepts = require('accepts')\n```\n\n### accepts(req)\n\nCreate a new `Accepts` object for the given `req`.\n\n#### .charset(charsets)\n\nReturn the first accepted charset. If nothing in `charsets` is accepted,\nthen `false` is returned.\n\n#### .charsets()\n\nReturn the charsets that the request accepts, in the order of the client's\npreference (most preferred first).\n\n#### .encoding(encodings)\n\nReturn the first accepted encoding. If nothing in `encodings` is accepted,\nthen `false` is returned.\n\n#### .encodings()\n\nReturn the encodings that the request accepts, in the order of the client's\npreference (most preferred first).\n\n#### .language(languages)\n\nReturn the first accepted language. If nothing in `languages` is accepted,\nthen `false` is returned.\n\n#### .languages()\n\nReturn the languages that the request accepts, in the order of the client's\npreference (most preferred first).\n\n#### .type(types)\n\nReturn the first accepted type (and it is returned as the same text as what\nappears in the `types` array). If nothing in `types` is accepted, then `false`\nis returned.\n\nThe `types` array can contain full MIME types or file extensions. Any value\nthat is not a full MIME types is passed to `require('mime-types').lookup`.\n\n#### .types()\n\nReturn the types that the request accepts, in the order of the client's\npreference (most preferred first).\n\n## Examples\n\n### Simple type negotiation\n\nThis simple example shows how to use `accepts` to return a different typed\nrespond body based on what the client wants to accept. The server lists it's\npreferences in order and will get back the best match between the client and\nserver.\n\n```js\nvar accepts = require('accepts')\nvar http = require('http')\n\nfunction app(req, res) {\n var accept = accepts(req)\n\n // the order of this list is significant; should be server preferred order\n switch(accept.type(['json', 'html'])) {\n case 'json':\n res.setHeader('Content-Type', 'application/json')\n res.write('{\"hello\":\"world!\"}')\n break\n case 'html':\n res.setHeader('Content-Type', 'text/html')\n res.write('<b>hello, world!</b>')\n break\n default:\n // the fallback is text/plain, so no need to specify it above\n res.setHeader('Content-Type', 'text/plain')\n res.write('hello, world!')\n break\n }\n\n res.end()\n}\n\nhttp.createServer(app).listen(3000)\n```\n\nYou can test this out with the cURL program:\n```sh\ncurl -I -H'Accept: text/html' http://localhost:3000/\n```\n\n## License\n\n[MIT](LICENSE)\n\n[npm-image]: https://img.shields.io/npm/v/accepts.svg\n[npm-url]: https://npmjs.org/package/accepts\n[node-version-image]: https://img.shields.io/node/v/accepts.svg\n[node-version-url]: http://nodejs.org/download/\n[travis-image]: https://img.shields.io/travis/jshttp/accepts/master.svg\n[travis-url]: https://travis-ci.org/jshttp/accepts\n[coveralls-image]: https://img.shields.io/coveralls/jshttp/accepts/master.svg\n[coveralls-url]: https://coveralls.io/r/jshttp/accepts\n[downloads-image]: https://img.shields.io/npm/dm/accepts.svg\n[downloads-url]: https://npmjs.org/package/accepts\n","maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"time":{"modified":"2016-05-03T05:05:33.253Z","created":"2013-12-27T21:42:44.260Z","1.0.0":"2013-12-27T21:42:44.260Z","1.0.1":"2014-01-18T10:45:26.867Z","1.0.2":"2014-05-29T17:39:16.522Z","1.0.3":"2014-06-12T02:20:47.089Z","1.0.4":"2014-06-20T09:14:35.360Z","1.0.5":"2014-06-20T18:09:25.636Z","1.0.6":"2014-06-25T00:41:01.419Z","1.0.7":"2014-07-04T16:44:27.323Z","1.1.0":"2014-09-02T08:42:07.312Z","1.1.1":"2014-09-29T02:33:19.048Z","1.1.2":"2014-10-15T05:46:17.738Z","1.1.3":"2014-11-09T22:54:13.630Z","1.1.4":"2014-12-10T20:46:16.678Z","1.2.0":"2014-12-19T18:39:58.872Z","1.2.1":"2014-12-30T16:53:59.673Z","1.2.2":"2014-12-30T23:03:52.908Z","1.2.3":"2015-02-01T06:44:08.286Z","1.2.4":"2015-02-15T02:26:32.170Z","1.2.5":"2015-03-14T02:00:21.101Z","1.2.6":"2015-05-07T13:19:34.052Z","1.2.7":"2015-05-11T02:38:21.186Z","1.2.8":"2015-06-08T04:36:45.130Z","1.2.9":"2015-06-08T15:33:29.234Z","1.2.10":"2015-07-01T20:17:54.682Z","1.2.11":"2015-07-17T03:21:56.994Z","1.2.12":"2015-07-31T02:33:20.250Z","1.2.13":"2015-09-07T02:59:01.117Z","1.3.0":"2015-09-30T01:30:22.953Z","1.3.1":"2016-01-20T04:49:25.286Z","1.3.2":"2016-03-09T04:21:11.635Z","1.3.3":"2016-05-03T05:05:33.253Z"},"readmeFilename":"README.md","homepage":"https://github.com/jshttp/accepts#readme","repository":{"type":"git","url":"git+https://github.com/jshttp/accepts.git"},"bugs":{"url":"https://github.com/jshttp/accepts/issues"},"license":"MIT","users":{"ktcy":true,"goodseller":true,"simplyianm":true,"program247365":true,"flyslow":true,"santihbc":true,"jessaustin":true,"qqqppp9998":true,"kungkk":true,"wangnan0610":true,"snowdream":true},"keywords":["content","negotiation","accept","accepts"],"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"_attachments":{},"_etag":"\"9TWKQ1SGRH0TFGFTNUSP0RVLX\""}
  108. ./root/.npm/accepts/1.3.3/package/README.md:that is not a full MIME types is passed to `require('mime-types').lookup`.
  109. ./root/.npm/qs/.cache.json:{"_id":"qs","_rev":"244-86b4ad466a9475d5a077c57b7dc55377","name":"qs","description":"A querystring parser that supports nesting and arrays, with a depth limit","dist-tags":{"latest":"6.2.1","v5.x-latest":"5.2.1"},"versions":{"0.0.1":{"name":"qs","description":"querystring parser","version":"0.0.1","repository":{},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"main":"index","engines":{"node":"*"},"_id":"qs@0.0.1","_engineSupported":true,"_npmVersion":"0.2.16","_nodeVersion":"v0.3.7","directories":{"lib":"./lib"},"modules":{"querystring.js":"lib/querystring.js"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"ce6017433e83b67231af788c6eb00ba0dba3f964","tarball":"https://registry.npmjs.org/qs/-/qs-0.0.1.tgz"}},"0.0.2":{"name":"qs","description":"querystring parser","version":"0.0.2","repository":{},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"main":"index","engines":{"node":"*"},"_id":"qs@0.0.2","_engineSupported":true,"_npmVersion":"0.2.16","_nodeVersion":"v0.2.6","directories":{"lib":"./lib"},"modules":{"querystring.js":"lib/querystring.js"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"b4a180d16b43d7f592128e9f6b609e3f225a8d7a","tarball":"https://registry.npmjs.org/qs/-/qs-0.0.2.tgz"}},"0.0.3":{"name":"qs","description":"querystring parser","version":"0.0.3","repository":{},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"main":"index","engines":{"node":"*"},"_id":"qs@0.0.3","_engineSupported":true,"_npmVersion":"0.2.16","_nodeVersion":"v0.3.8","directories":{"lib":"./lib"},"modules":{"querystring.js":"lib/querystring.js"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"e16a190316d4eca7555c6d361f1aa9f1ff4ce124","tarball":"https://registry.npmjs.org/qs/-/qs-0.0.3.tgz"}},"0.0.4":{"name":"qs","description":"querystring parser","version":"0.0.4","repository":{},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"main":"index","engines":{"node":"*"},"_id":"qs@0.0.4","_engineSupported":true,"_npmVersion":"0.2.16","_nodeVersion":"v0.3.8","directories":{"lib":"./lib"},"modules":{"querystring.js":"lib/querystring.js"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"5484dfa3cb8f58cca93ba1247d8a3015be0d9cfa","tarball":"https://registry.npmjs.org/qs/-/qs-0.0.4.tgz"}},"0.0.5":{"name":"qs","description":"querystring parser","version":"0.0.5","repository":{},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"main":"index","engines":{"node":"*"},"_id":"qs@0.0.5","_engineSupported":true,"_npmVersion":"0.2.16","_nodeVersion":"v0.4.0","directories":{"lib":"./lib"},"modules":{"querystring.js":"lib/querystring.js"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"54e6adc62a8bfd1d837d81cd6bf1d68ff203aba5","tarball":"https://registry.npmjs.org/qs/-/qs-0.0.5.tgz"}},"0.0.6":{"name":"qs","description":"querystring parser","version":"0.0.6","repository":{},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"main":"index","engines":{"node":"*"},"_id":"qs@0.0.6","_engineSupported":true,"_npmVersion":"0.2.16","_nodeVersion":"v0.2.6","directories":{"lib":"./lib"},"modules":{"querystring.js":"lib/querystring.js"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"481659b7e5bf6a5ea898010de5aed35eb469e124","tarball":"https://registry.npmjs.org/qs/-/qs-0.0.6.tgz"}},"0.0.7":{"name":"qs","description":"querystring parser","version":"0.0.7","repository":{"url":""},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"main":"index","engines":{"node":"*"},"_id":"qs@0.0.7","_engineSupported":true,"_npmVersion":"0.3.15","_nodeVersion":"v0.4.2","directories":{"lib":"./lib"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"7a85d1c3cd17ad9ba94211cbb24b57f88f75ec40","tarball":"https://registry.npmjs.org/qs/-/qs-0.0.7.tgz"}},"0.1.0":{"name":"qs","description":"querystring parser","version":"0.1.0","repository":{"url":""},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"main":"index","engines":{"node":"*"},"_id":"qs@0.1.0","_engineSupported":true,"_npmVersion":"0.3.18","_nodeVersion":"v0.4.5","directories":{"lib":"./lib"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"9a0d2d70d01f63d3401ea4b050822601b462ee6b","tarball":"https://registry.npmjs.org/qs/-/qs-0.1.0.tgz"}},"0.2.0":{"name":"qs","description":"querystring parser","version":"0.2.0","repository":{"url":""},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"main":"index","engines":{"node":"*"},"_npmJsonOpts":{"file":"/Users/tj/.npm/qs/0.2.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"qs@0.2.0","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.14","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"b39234e77a55f6276a9ca305210db02304792487","tarball":"https://registry.npmjs.org/qs/-/qs-0.2.0.tgz"},"scripts":{},"directories":{}},"0.3.0":{"name":"qs","description":"querystring parser","version":"0.3.0","repository":{"url":""},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"main":"index","engines":{"node":"*"},"_npmJsonOpts":{"file":"/Users/tj/.npm/qs/0.3.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"qs@0.3.0","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.14","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"502ec1168b8f778921c31d0e4351759bb97cfb84","tarball":"https://registry.npmjs.org/qs/-/qs-0.3.0.tgz"},"scripts":{},"directories":{}},"0.3.1":{"name":"qs","description":"querystring parser","version":"0.3.1","repository":{"type":"git","url":"git://github.com/visionmedia/node-querystring.git"},"devDependencies":{"expresso":"0.9.2","should":"*"},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"main":"index","engines":{"node":"*"},"_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"_id":"qs@0.3.1","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.102","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"42871928506939d6b29d1b192f20e2a28b2c69f4","tarball":"https://registry.npmjs.org/qs/-/qs-0.3.1.tgz"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"0.3.2":{"name":"qs","description":"querystring parser","version":"0.3.2","repository":{"type":"git","url":"git://github.com/visionmedia/node-querystring.git"},"devDependencies":{"expresso":"0.9.2","should":"*"},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"main":"index","engines":{"node":"*"},"_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"_id":"qs@0.3.2","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.104","_nodeVersion":"v0.6.0","_defaultsLoaded":true,"dist":{"shasum":"099df444cab947bbadb2bfedda56d33519d6815c","tarball":"https://registry.npmjs.org/qs/-/qs-0.3.2.tgz"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"0.4.0":{"name":"qs","description":"querystring parser","version":"0.4.0","repository":{"type":"git","url":"git://github.com/visionmedia/node-querystring.git"},"devDependencies":{"mocha":"*","should":"*"},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"main":"index","engines":{"node":"*"},"_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"_id":"qs@0.4.0","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.104","_nodeVersion":"v0.6.1","_defaultsLoaded":true,"dist":{"shasum":"32343c3df5937fcd46e10bd0521b31a01b062705","tarball":"https://registry.npmjs.org/qs/-/qs-0.4.0.tgz"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"0.4.1":{"name":"qs","description":"querystring parser","version":"0.4.1","repository":{"type":"git","url":"git://github.com/visionmedia/node-querystring.git"},"devDependencies":{"mocha":"*","should":"*"},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"main":"index","engines":{"node":"*"},"_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"_id":"qs@0.4.1","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.8","_defaultsLoaded":true,"dist":{"shasum":"bea85a35a4f29c80864db6e3955725d2594417a2","tarball":"https://registry.npmjs.org/qs/-/qs-0.4.1.tgz"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"0.4.2":{"name":"qs","description":"querystring parser","version":"0.4.2","repository":{"type":"git","url":"git://github.com/visionmedia/node-querystring.git"},"devDependencies":{"mocha":"*","should":"*"},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"main":"index","engines":{"node":"*"},"_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"_id":"qs@0.4.2","dependencies":{},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"3cac4c861e371a8c9c4770ac23cda8de639b8e5f","tarball":"https://registry.npmjs.org/qs/-/qs-0.4.2.tgz"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"0.5.0":{"name":"qs","description":"querystring parser","version":"0.5.0","keywords":["query string","parser","component"],"repository":{"type":"git","url":"git://github.com/visionmedia/node-querystring.git"},"devDependencies":{"mocha":"*","expect.js":"*"},"component":{"scripts":{"querystring":"querystring.js"}},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"main":"index","engines":{"node":"*"},"_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"_id":"qs@0.5.0","dependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"fda53429faaa8a3a72f630941d4851144a24d34e","tarball":"https://registry.npmjs.org/qs/-/qs-0.5.0.tgz"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"0.5.1":{"name":"qs","description":"querystring parser","version":"0.5.1","keywords":["query string","parser","component"],"repository":{"type":"git","url":"git://github.com/visionmedia/node-querystring.git"},"devDependencies":{"mocha":"*","expect.js":"*"},"component":{"scripts":{"querystring":"querystring.js"}},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"main":"index","engines":{"node":"*"},"_id":"qs@0.5.1","dist":{"shasum":"9f6bf5d9ac6c76384e95d36d15b48980e5e4add0","tarball":"https://registry.npmjs.org/qs/-/qs-0.5.1.tgz"},"_npmVersion":"1.1.61","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"0.5.2":{"name":"qs","description":"querystring parser","version":"0.5.2","keywords":["query string","parser","component"],"repository":{"type":"git","url":"git://github.com/visionmedia/node-querystring.git"},"devDependencies":{"mocha":"*","expect.js":"*"},"component":{"scripts":{"querystring":"querystring.js"}},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"main":"index","engines":{"node":"*"},"_id":"qs@0.5.2","dist":{"shasum":"e5734acb7009fb918e800fd5c60c2f5b94a7ff43","tarball":"https://registry.npmjs.org/qs/-/qs-0.5.2.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"0.5.3":{"name":"qs","description":"querystring parser","version":"0.5.3","keywords":["query string","parser","component"],"repository":{"type":"git","url":"git://github.com/visionmedia/node-querystring.git"},"devDependencies":{"mocha":"*","expect.js":"*"},"component":{"scripts":{"querystring":"querystring.js"}},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"main":"index","engines":{"node":"*"},"_id":"qs@0.5.3","dist":{"shasum":"1f6a85d62780de8c0b3b8c1090e39e1c316f306f","tarball":"https://registry.npmjs.org/qs/-/qs-0.5.3.tgz"},"_npmVersion":"1.1.66","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"0.5.4":{"name":"qs","description":"querystring parser","version":"0.5.4","keywords":["query string","parser","component"],"repository":{"type":"git","url":"git://github.com/visionmedia/node-querystring.git"},"devDependencies":{"mocha":"*","expect.js":"*"},"component":{"scripts":{"querystring":"querystring.js"}},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"main":"index","engines":{"node":"*"},"_id":"qs@0.5.4","dist":{"shasum":"6f0f27c3e2df2fb10733c002695d0f7e9450df10","tarball":"https://registry.npmjs.org/qs/-/qs-0.5.4.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"0.5.5":{"name":"qs","description":"querystring parser","version":"0.5.5","keywords":["query string","parser","component"],"repository":{"type":"git","url":"git://github.com/visionmedia/node-querystring.git"},"devDependencies":{"mocha":"*","expect.js":"*"},"component":{"scripts":{"querystring":"querystring.js"}},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"main":"index","engines":{"node":"*"},"_id":"qs@0.5.5","dist":{"shasum":"b07f0d7ffe3efc6fc2fcde6c66a20775641423f3","tarball":"https://registry.npmjs.org/qs/-/qs-0.5.5.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"0.5.6":{"name":"qs","description":"querystring parser","version":"0.5.6","keywords":["query string","parser","component"],"repository":{"type":"git","url":"git://github.com/visionmedia/node-querystring.git"},"devDependencies":{"mocha":"*","expect.js":"*"},"component":{"scripts":{"querystring":"querystring.js"}},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"main":"index","engines":{"node":"*"},"_id":"qs@0.5.6","dist":{"shasum":"31b1ad058567651c526921506b9a8793911a0384","tarball":"https://registry.npmjs.org/qs/-/qs-0.5.6.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"0.6.0":{"name":"qs","description":"querystring parser","version":"0.6.0","keywords":["query string","parser","component"],"repository":{"type":"git","url":"git://github.com/visionmedia/node-querystring.git"},"devDependencies":{"mocha":"*","expect.js":"*"},"scripts":{"test":"make test"},"component":{"scripts":{"querystring":"querystring.js"}},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"main":"index","engines":{"node":"*"},"_id":"qs@0.6.0","dist":{"shasum":"e3377a4fd406e45f5ba378fdd6b91c00a17fc0ce","tarball":"https://registry.npmjs.org/qs/-/qs-0.6.0.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"0.6.1":{"name":"qs","description":"querystring parser","version":"0.6.1","keywords":["query string","parser","component"],"repository":{"type":"git","url":"git://github.com/visionmedia/node-querystring.git"},"devDependencies":{"mocha":"*","expect.js":"*"},"scripts":{"test":"make test"},"component":{"scripts":{"querystring":"querystring.js"}},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"main":"index","engines":{"node":"*"},"_id":"qs@0.6.1","dist":{"shasum":"37353130532742683ddf4aa1edc5661612a7cc7d","tarball":"https://registry.npmjs.org/qs/-/qs-0.6.1.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"0.6.2":{"name":"qs","description":"querystring parser","version":"0.6.2","keywords":["query string","parser","component"],"repository":{"type":"git","url":"git://github.com/visionmedia/node-querystring.git"},"devDependencies":{"mocha":"*","expect.js":"*"},"scripts":{"test":"make test"},"component":{"scripts":{"querystring":"querystring.js"}},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"main":"index","engines":{"node":"*"},"_id":"qs@0.6.2","dist":{"shasum":"905c808930742348ad765bcc7a7445c08e4655ef","tarball":"https://registry.npmjs.org/qs/-/qs-0.6.2.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"0.6.3":{"name":"qs","description":"querystring parser","version":"0.6.3","keywords":["query string","parser","component"],"repository":{"type":"git","url":"git://github.com/visionmedia/node-querystring.git"},"devDependencies":{"mocha":"*","expect.js":"*"},"scripts":{"test":"make test"},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"main":"index","engines":{"node":"*"},"_id":"qs@0.6.3","dist":{"shasum":"a2a5ae9baa5d720d0f8cd0ca6bfad31398e33e99","tarball":"https://registry.npmjs.org/qs/-/qs-0.6.3.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"0.6.4":{"name":"qs","description":"querystring parser","version":"0.6.4","keywords":["query string","parser","component"],"repository":{"type":"git","url":"git://github.com/visionmedia/node-querystring.git"},"devDependencies":{"mocha":"*","expect.js":"*"},"scripts":{"test":"make test"},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"main":"index","engines":{"node":"*"},"_id":"qs@0.6.4","dist":{"shasum":"8d17ddcfc864ace3f03477382126740ef25b234f","tarball":"https://registry.npmjs.org/qs/-/qs-0.6.4.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"0.6.5":{"name":"qs","description":"querystring parser","version":"0.6.5","keywords":["query string","parser","component"],"repository":{"type":"git","url":"git://github.com/visionmedia/node-querystring.git"},"devDependencies":{"mocha":"*","expect.js":"*"},"scripts":{"test":"make test"},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"main":"index","engines":{"node":"*"},"_id":"qs@0.6.5","dist":{"shasum":"294b268e4b0d4250f6dde19b3b8b34935dff14ef","tarball":"https://registry.npmjs.org/qs/-/qs-0.6.5.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"0.6.6":{"name":"qs","description":"querystring parser","version":"0.6.6","keywords":["query string","parser","component"],"repository":{"type":"git","url":"git://github.com/visionmedia/node-querystring.git"},"devDependencies":{"mocha":"*","expect.js":"*"},"scripts":{"test":"make test"},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"main":"index","engines":{"node":"*"},"bugs":{"url":"https://github.com/visionmedia/node-querystring/issues"},"_id":"qs@0.6.6","dist":{"shasum":"6e015098ff51968b8a3c819001d5f2c89bc4b107","tarball":"https://registry.npmjs.org/qs/-/qs-0.6.6.tgz"},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"directories":{}},"1.0.0":{"name":"qs","version":"1.0.0","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/hapijs/qs","main":"index.js","dependencies":{},"devDependencies":{"lab":"3.x.x"},"scripts":{"test":"make test-cov"},"repository":{"type":"git","url":"https://github.com/hapijs/qs.git"},"keywords":["querystring","qs"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/qs/raw/master/LICENSE"}],"gitHead":"a66f9c78309b5e441d4840bf68d1a008486ae0db","bugs":{"url":"https://github.com/hapijs/qs/issues"},"_id":"qs@1.0.0","_shasum":"544f2e30a836ea6b5f28326efb6661244d73de1e","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"hueniverse","email":"eran@hueniverse.com"}],"dist":{"shasum":"544f2e30a836ea6b5f28326efb6661244d73de1e","tarball":"https://registry.npmjs.org/qs/-/qs-1.0.0.tgz"},"directories":{}},"1.0.1":{"name":"qs","version":"1.0.1","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/hapijs/qs","main":"index.js","dependencies":{},"devDependencies":{"lab":"3.x.x"},"scripts":{"test":"make test-cov"},"repository":{"type":"git","url":"https://github.com/hapijs/qs.git"},"keywords":["querystring","qs"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/qs/raw/master/LICENSE"}],"gitHead":"dc3cfcc7ee4af9fd8f464b19c5587f8d1ef9d252","bugs":{"url":"https://github.com/hapijs/qs/issues"},"_id":"qs@1.0.1","_shasum":"cd2edc5257070bcccac68715e855c4524be71ef1","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"hueniverse","email":"eran@hueniverse.com"}],"dist":{"shasum":"cd2edc5257070bcccac68715e855c4524be71ef1","tarball":"https://registry.npmjs.org/qs/-/qs-1.0.1.tgz"},"directories":{}},"1.0.2":{"name":"qs","version":"1.0.2","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/hapijs/qs","main":"index.js","dependencies":{},"devDependencies":{"lab":"3.x.x"},"scripts":{"test":"make test-cov"},"repository":{"type":"git","url":"https://github.com/hapijs/qs.git"},"keywords":["querystring","qs"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/qs/raw/master/LICENSE"}],"gitHead":"b7af068a898c8456a99613e474c8765dea7f41dc","bugs":{"url":"https://github.com/hapijs/qs/issues"},"_id":"qs@1.0.2","_shasum":"50a93e2b5af6691c31bcea5dae78ee6ea1903768","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"hueniverse","email":"eran@hueniverse.com"}],"dist":{"shasum":"50a93e2b5af6691c31bcea5dae78ee6ea1903768","tarball":"https://registry.npmjs.org/qs/-/qs-1.0.2.tgz"},"directories":{}},"1.1.0":{"name":"qs","version":"1.1.0","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/hapijs/qs","main":"index.js","dependencies":{},"devDependencies":{"lab":"3.x.x"},"scripts":{"test":"make test-cov"},"repository":{"type":"git","url":"https://github.com/hapijs/qs.git"},"keywords":["querystring","qs"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/qs/raw/master/LICENSE"}],"gitHead":"eda63da46d0a730f4eceb249104e0227a7e03f72","bugs":{"url":"https://github.com/hapijs/qs/issues"},"_id":"qs@1.1.0","_shasum":"2845cd9df462b2db28a90370e142d492c5a45dde","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"hueniverse","email":"eran@hueniverse.com"}],"dist":{"shasum":"2845cd9df462b2db28a90370e142d492c5a45dde","tarball":"https://registry.npmjs.org/qs/-/qs-1.1.0.tgz"},"directories":{}},"1.2.0":{"name":"qs","version":"1.2.0","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/hapijs/qs","main":"index.js","dependencies":{},"devDependencies":{"lab":"3.x.x"},"scripts":{"test":"make test-cov"},"repository":{"type":"git","url":"https://github.com/hapijs/qs.git"},"keywords":["querystring","qs"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/qs/raw/master/LICENSE"}],"gitHead":"e1ff638989afe27a2c7f8ec7eecf9bab71a4fbf2","bugs":{"url":"https://github.com/hapijs/qs/issues"},"_id":"qs@1.2.0","_shasum":"ed079be28682147e6fd9a34cc2b0c1e0ec6453ee","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"hueniverse","email":"eran@hueniverse.com"}],"dist":{"shasum":"ed079be28682147e6fd9a34cc2b0c1e0ec6453ee","tarball":"https://registry.npmjs.org/qs/-/qs-1.2.0.tgz"},"directories":{}},"1.2.1":{"name":"qs","version":"1.2.1","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/hapijs/qs","main":"index.js","dependencies":{},"devDependencies":{"lab":"3.x.x"},"scripts":{"test":"make test-cov"},"repository":{"type":"git","url":"https://github.com/hapijs/qs.git"},"keywords":["querystring","qs"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/qs/raw/master/LICENSE"}],"gitHead":"96871b8ebe001a993454f8cbf79c2410dabd7eb9","bugs":{"url":"https://github.com/hapijs/qs/issues"},"_id":"qs@1.2.1","_shasum":"09d0872abc0d187910af0c793f31d0ce335c57f8","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"hueniverse","email":"eran@hueniverse.com"}],"dist":{"shasum":"09d0872abc0d187910af0c793f31d0ce335c57f8","tarball":"https://registry.npmjs.org/qs/-/qs-1.2.1.tgz"},"directories":{}},"1.2.2":{"name":"qs","version":"1.2.2","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/hapijs/qs","main":"index.js","dependencies":{},"devDependencies":{"lab":"3.x.x"},"scripts":{"test":"make test-cov"},"repository":{"type":"git","url":"https://github.com/hapijs/qs.git"},"keywords":["querystring","qs"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/qs/raw/master/LICENSE"}],"gitHead":"bd9455fea88d1c51a80dbf57ef0f99b4e553177d","bugs":{"url":"https://github.com/hapijs/qs/issues"},"_id":"qs@1.2.2","_shasum":"19b57ff24dc2a99ce1f8bdf6afcda59f8ef61f88","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"hueniverse","email":"eran@hueniverse.com"},"maintainers":[{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"hueniverse","email":"eran@hueniverse.com"}],"dist":{"shasum":"19b57ff24dc2a99ce1f8bdf6afcda59f8ef61f88","tarball":"https://registry.npmjs.org/qs/-/qs-1.2.2.tgz"},"directories":{}},"2.0.0":{"name":"qs","version":"2.0.0","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/hapijs/qs","main":"index.js","dependencies":{},"devDependencies":{"lab":"3.x.x"},"scripts":{"test":"make test-cov"},"repository":{"type":"git","url":"https://github.com/hapijs/qs.git"},"keywords":["querystring","qs"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/qs/raw/master/LICENSE"}],"gitHead":"124ea733898f68586b2eeae496d035834fa89c7c","bugs":{"url":"https://github.com/hapijs/qs/issues"},"_id":"qs@2.0.0","_shasum":"423344d2a1324a8eb721e27586d79518ff0787cf","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"hueniverse","email":"eran@hueniverse.com"}],"dist":{"shasum":"423344d2a1324a8eb721e27586d79518ff0787cf","tarball":"https://registry.npmjs.org/qs/-/qs-2.0.0.tgz"},"directories":{}},"2.1.0":{"name":"qs","version":"2.1.0","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/hapijs/qs","main":"index.js","dependencies":{},"devDependencies":{"lab":"3.x.x"},"scripts":{"test":"make test-cov"},"repository":{"type":"git","url":"https://github.com/hapijs/qs.git"},"keywords":["querystring","qs"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/qs/raw/master/LICENSE"}],"gitHead":"07bb33ec67fe2fc2e34161a3e0d1d94e3d5bb810","bugs":{"url":"https://github.com/hapijs/qs/issues"},"_id":"qs@2.1.0","_shasum":"959d7b2c89ecc3e2f8a4b2766b4fb00b25e36de5","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"hueniverse","email":"eran@hueniverse.com"}],"dist":{"shasum":"959d7b2c89ecc3e2f8a4b2766b4fb00b25e36de5","tarball":"https://registry.npmjs.org/qs/-/qs-2.1.0.tgz"},"directories":{}},"2.2.0":{"name":"qs","version":"2.2.0","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/hapijs/qs","main":"index.js","dependencies":{},"devDependencies":{"lab":"3.x.x"},"scripts":{"test":"make test-cov"},"repository":{"type":"git","url":"https://github.com/hapijs/qs.git"},"keywords":["querystring","qs"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/qs/raw/master/LICENSE"}],"gitHead":"9bc7567539828d67b02a0c7d8a3204ed3d86da0e","bugs":{"url":"https://github.com/hapijs/qs/issues"},"_id":"qs@2.2.0","_shasum":"1c18d6eaba0e09a38984f2473a94dd03811f5634","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"hueniverse","email":"eran@hueniverse.com"}],"dist":{"shasum":"1c18d6eaba0e09a38984f2473a94dd03811f5634","tarball":"https://registry.npmjs.org/qs/-/qs-2.2.0.tgz"},"directories":{}},"2.2.1":{"name":"qs","version":"2.2.1","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/hapijs/qs","main":"index.js","dependencies":{},"devDependencies":{"lab":"3.x.x"},"scripts":{"test":"make test-cov"},"repository":{"type":"git","url":"https://github.com/hapijs/qs.git"},"keywords":["querystring","qs"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/qs/raw/master/LICENSE"}],"gitHead":"32edf331cf876d907eb60b146c9251f8d46026b4","bugs":{"url":"https://github.com/hapijs/qs/issues"},"_id":"qs@2.2.1","_shasum":"2ccc1a02b69108091f1d82de88a316ad94df9cce","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"hueniverse","email":"eran@hueniverse.com"}],"dist":{"shasum":"2ccc1a02b69108091f1d82de88a316ad94df9cce","tarball":"https://registry.npmjs.org/qs/-/qs-2.2.1.tgz"},"directories":{}},"2.2.2":{"name":"qs","version":"2.2.2","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/hapijs/qs","main":"index.js","dependencies":{},"devDependencies":{"lab":"3.x.x"},"scripts":{"test":"make test-cov"},"repository":{"type":"git","url":"https://github.com/hapijs/qs.git"},"keywords":["querystring","qs"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/qs/raw/master/LICENSE"}],"gitHead":"062bedcc77df310ecb7be43e69fcd0df0c87b46c","bugs":{"url":"https://github.com/hapijs/qs/issues"},"_id":"qs@2.2.2","_shasum":"dfe783f1854b1ac2b3ade92775ad03e27e03218c","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"hueniverse","email":"eran@hueniverse.com"}],"dist":{"shasum":"dfe783f1854b1ac2b3ade92775ad03e27e03218c","tarball":"https://registry.npmjs.org/qs/-/qs-2.2.2.tgz"},"directories":{}},"2.2.3":{"name":"qs","version":"2.2.3","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/hapijs/qs","main":"index.js","dependencies":{},"devDependencies":{"lab":"4.x.x"},"scripts":{"test":"make test-cov"},"repository":{"type":"git","url":"https://github.com/hapijs/qs.git"},"keywords":["querystring","qs"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/qs/raw/master/LICENSE"}],"gitHead":"904528124a6eb879ebc5197376e9613069414f67","bugs":{"url":"https://github.com/hapijs/qs/issues"},"_id":"qs@2.2.3","_shasum":"6139c1f47960eff5655e56aab0ef9f6dd16d4eeb","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"hueniverse","email":"eran@hueniverse.com"}],"dist":{"shasum":"6139c1f47960eff5655e56aab0ef9f6dd16d4eeb","tarball":"https://registry.npmjs.org/qs/-/qs-2.2.3.tgz"},"directories":{}},"2.2.4":{"name":"qs","version":"2.2.4","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/hapijs/qs","main":"index.js","dependencies":{},"devDependencies":{"lab":"4.x.x"},"scripts":{"test":"make test-cov"},"repository":{"type":"git","url":"https://github.com/hapijs/qs.git"},"keywords":["querystring","qs"],"author":{"name":"Nathan LaFreniere","email":"quitlahok@gmail.com"},"licenses":[{"type":"BSD","url":"http://github.com/hapijs/qs/raw/master/LICENSE"}],"gitHead":"9775242fa57cbfa4db62e4b0aa4f82b23e2ce6af","bugs":{"url":"https://github.com/hapijs/qs/issues"},"_id":"qs@2.2.4","_shasum":"2e9fbcd34b540e3421c924ecd01e90aa975319c8","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"hueniverse","email":"eran@hueniverse.com"}],"dist":{"shasum":"2e9fbcd34b540e3421c924ecd01e90aa975319c8","tarball":"https://registry.npmjs.org/qs/-/qs-2.2.4.tgz"},"directories":{}},"2.2.5":{"name":"qs","version":"2.2.5","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/hapijs/qs","main":"index.js","dependencies":{},"devDependencies":{"lab":"4.x.x"},"scripts":{"test":"make test-cov"},"repository":{"type":"git","url":"https://github.com/hapijs/qs.git"},"keywords":["querystring","qs"],"licenses":[{"type":"BSD","url":"http://github.com/hapijs/qs/raw/master/LICENSE"}],"gitHead":"211cbd9cd9ba6d16a5459c13073bc3a6b1dec018","bugs":{"url":"https://github.com/hapijs/qs/issues"},"_id":"qs@2.2.5","_shasum":"1088abaf9dcc0ae5ae45b709e6c6b5888b23923c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"hueniverse","email":"eran@hueniverse.com"}],"dist":{"shasum":"1088abaf9dcc0ae5ae45b709e6c6b5888b23923c","tarball":"https://registry.npmjs.org/qs/-/qs-2.2.5.tgz"},"directories":{}},"2.3.0":{"name":"qs","version":"2.3.0","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/hapijs/qs","main":"index.js","dependencies":{},"devDependencies":{"lab":"4.x.x"},"scripts":{"test":"make test-cov"},"repository":{"type":"git","url":"https://github.com/hapijs/qs.git"},"keywords":["querystring","qs"],"licenses":[{"type":"BSD","url":"http://github.com/hapijs/qs/raw/master/LICENSE"}],"gitHead":"8ace6a435ed0639118ba127c711f2ae8f185314a","bugs":{"url":"https://github.com/hapijs/qs/issues"},"_id":"qs@2.3.0","_shasum":"ea0c8161775cbb4f3673ad36571b5d5a3f3e72fb","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"hueniverse","email":"eran@hueniverse.com"}],"dist":{"shasum":"ea0c8161775cbb4f3673ad36571b5d5a3f3e72fb","tarball":"https://registry.npmjs.org/qs/-/qs-2.3.0.tgz"},"directories":{}},"2.3.1":{"name":"qs","version":"2.3.1","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/hapijs/qs","main":"index.js","dependencies":{},"devDependencies":{"lab":"4.x.x"},"scripts":{"test":"make test-cov"},"repository":{"type":"git","url":"https://github.com/hapijs/qs.git"},"keywords":["querystring","qs"],"licenses":[{"type":"BSD","url":"http://github.com/hapijs/qs/raw/master/LICENSE"}],"gitHead":"a601ae18bc419399db7debc2765c96c84e83c237","bugs":{"url":"https://github.com/hapijs/qs/issues"},"_id":"qs@2.3.1","_shasum":"24e448bc4ee726201995a3c0c768c3bf19494c1c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"hueniverse","email":"eran@hueniverse.com"}],"dist":{"shasum":"24e448bc4ee726201995a3c0c768c3bf19494c1c","tarball":"https://registry.npmjs.org/qs/-/qs-2.3.1.tgz"},"directories":{}},"2.3.2":{"name":"qs","version":"2.3.2","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/hapijs/qs","main":"index.js","dependencies":{},"devDependencies":{"lab":"4.x.x"},"scripts":{"test":"make test-cov"},"repository":{"type":"git","url":"https://github.com/hapijs/qs.git"},"keywords":["querystring","qs"],"licenses":[{"type":"BSD","url":"http://github.com/hapijs/qs/raw/master/LICENSE"}],"gitHead":"58097c12559b4c5857af99927273b3141dff8529","bugs":{"url":"https://github.com/hapijs/qs/issues"},"_id":"qs@2.3.2","_shasum":"d45ec249e4b9b029af008829a101d5ff7e972790","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"hueniverse","email":"eran@hueniverse.com"}],"dist":{"shasum":"d45ec249e4b9b029af008829a101d5ff7e972790","tarball":"https://registry.npmjs.org/qs/-/qs-2.3.2.tgz"},"directories":{}},"2.3.3":{"name":"qs","version":"2.3.3","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/hapijs/qs","main":"index.js","dependencies":{},"devDependencies":{"code":"1.x.x","lab":"5.x.x"},"scripts":{"test":"make test-cov"},"repository":{"type":"git","url":"https://github.com/hapijs/qs.git"},"keywords":["querystring","qs"],"licenses":[{"type":"BSD","url":"http://github.com/hapijs/qs/raw/master/LICENSE"}],"gitHead":"9250c4cda5102fcf72441445816e6d311fc6813d","bugs":{"url":"https://github.com/hapijs/qs/issues"},"_id":"qs@2.3.3","_shasum":"e9e85adbe75da0bbe4c8e0476a086290f863b404","_from":".","_npmVersion":"2.1.6","_nodeVersion":"0.10.32","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"hueniverse","email":"eran@hueniverse.com"}],"dist":{"shasum":"e9e85adbe75da0bbe4c8e0476a086290f863b404","tarball":"https://registry.npmjs.org/qs/-/qs-2.3.3.tgz"},"directories":{}},"2.4.0":{"name":"qs","version":"2.4.0","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/hapijs/qs","main":"index.js","dependencies":{},"devDependencies":{"code":"1.x.x","lab":"5.x.x"},"scripts":{"test":"make test-cov"},"repository":{"type":"git","url":"https://github.com/hapijs/qs.git"},"keywords":["querystring","qs"],"licenses":[{"type":"BSD","url":"http://github.com/hapijs/qs/raw/master/LICENSE"}],"gitHead":"820be617369cadbb7b15701dacff3b4cc9a92b84","bugs":{"url":"https://github.com/hapijs/qs/issues"},"_id":"qs@2.4.0","_shasum":"988dfa14e3ca66b54baa4b754e359f299486e212","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.10.36","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"hueniverse","email":"eran@hueniverse.com"}],"dist":{"shasum":"988dfa14e3ca66b54baa4b754e359f299486e212","tarball":"https://registry.npmjs.org/qs/-/qs-2.4.0.tgz"},"directories":{}},"2.4.1":{"name":"qs","version":"2.4.1","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/hapijs/qs","main":"index.js","dependencies":{},"devDependencies":{"code":"1.x.x","lab":"5.x.x"},"scripts":{"test":"make test-cov"},"repository":{"type":"git","url":"https://github.com/hapijs/qs.git"},"keywords":["querystring","qs"],"licenses":[{"type":"BSD","url":"http://github.com/hapijs/qs/raw/master/LICENSE"}],"gitHead":"58c6540418954867822c1af3e45fb4c26708b07e","bugs":{"url":"https://github.com/hapijs/qs/issues"},"_id":"qs@2.4.1","_shasum":"68cbaea971013426a80c1404fad6b1a6b1175245","_from":".","_npmVersion":"2.6.1","_nodeVersion":"0.10.36","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"maintainers":[{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"hueniverse","email":"eran@hueniverse.com"}],"dist":{"shasum":"68cbaea971013426a80c1404fad6b1a6b1175245","tarball":"https://registry.npmjs.org/qs/-/qs-2.4.1.tgz"},"directories":{}},"2.4.2":{"name":"qs","version":"2.4.2","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/hapijs/qs","main":"index.js","dependencies":{},"devDependencies":{"code":"1.x.x","lab":"5.x.x"},"scripts":{"test":"make test-cov"},"repository":{"type":"git","url":"git+https://github.com/hapijs/qs.git"},"keywords":["querystring","qs"],"licenses":[{"type":"BSD","url":"http://github.com/hapijs/qs/raw/master/LICENSE"}],"gitHead":"cdd64a9d1385dbc3dde48da6de98b5993f1607bd","bugs":{"url":"https://github.com/hapijs/qs/issues"},"_id":"qs@2.4.2","_shasum":"f7ce788e5777df0b5010da7f7c4e73ba32470f5a","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.10.38","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"dist":{"shasum":"f7ce788e5777df0b5010da7f7c4e73ba32470f5a","tarball":"https://registry.npmjs.org/qs/-/qs-2.4.2.tgz"},"maintainers":[{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"hueniverse","email":"eran@hueniverse.com"}],"directories":{}},"3.0.0":{"name":"qs","version":"3.0.0","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/hapijs/qs","main":"index.js","dependencies":{},"devDependencies":{"browserify":"^10.2.1","code":"1.x.x","lab":"5.x.x"},"scripts":{"test":"make test-cov","dist":"browserify --standalone Qs index.js > dist/qs.js"},"repository":{"type":"git","url":"git+https://github.com/hapijs/qs.git"},"keywords":["querystring","qs"],"license":"BSD-3-Clause","gitHead":"482674af2389db626f9ff67c7ae6a7b9ca7a4891","bugs":{"url":"https://github.com/hapijs/qs/issues"},"_id":"qs@3.0.0","_shasum":"bd3b4549424f0960bd6923724eeb29e4ffbc2af8","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"dist":{"shasum":"bd3b4549424f0960bd6923724eeb29e4ffbc2af8","tarball":"https://registry.npmjs.org/qs/-/qs-3.0.0.tgz"},"maintainers":[{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"hueniverse","email":"eran@hueniverse.com"}],"directories":{}},"3.1.0":{"name":"qs","version":"3.1.0","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/hapijs/qs","main":"index.js","dependencies":{},"devDependencies":{"browserify":"^10.2.1","code":"1.x.x","lab":"5.x.x"},"scripts":{"test":"make test-cov","dist":"browserify --standalone Qs index.js > dist/qs.js"},"repository":{"type":"git","url":"git+https://github.com/hapijs/qs.git"},"keywords":["querystring","qs"],"license":"BSD-3-Clause","gitHead":"e53b1b242a55f886531954ebdd78b3b20efadaf0","bugs":{"url":"https://github.com/hapijs/qs/issues"},"_id":"qs@3.1.0","_shasum":"d0e9ae745233a12dc43fb4f3055bba446261153c","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"dist":{"shasum":"d0e9ae745233a12dc43fb4f3055bba446261153c","tarball":"https://registry.npmjs.org/qs/-/qs-3.1.0.tgz"},"maintainers":[{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"hueniverse","email":"eran@hueniverse.com"}],"directories":{}},"4.0.0":{"name":"qs","version":"4.0.0","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/hapijs/qs","main":"lib/index.js","dependencies":{},"devDependencies":{"browserify":"^10.2.1","code":"1.x.x","lab":"5.x.x"},"scripts":{"test":"lab -a code -t 100 -L","test-cov-html":"lab -a code -r html -o coverage.html","dist":"browserify --standalone Qs lib/index.js > dist/qs.js"},"repository":{"type":"git","url":"git+https://github.com/hapijs/qs.git"},"keywords":["querystring","qs"],"license":"BSD-3-Clause","gitHead":"e573dd08eae6cce30d2202704691a102dfa3782a","bugs":{"url":"https://github.com/hapijs/qs/issues"},"_id":"qs@4.0.0","_shasum":"c31d9b74ec27df75e543a86c78728ed8d4623607","_from":".","_npmVersion":"2.12.0","_nodeVersion":"0.12.4","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"dist":{"shasum":"c31d9b74ec27df75e543a86c78728ed8d4623607","tarball":"https://registry.npmjs.org/qs/-/qs-4.0.0.tgz"},"maintainers":[{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"hueniverse","email":"eran@hueniverse.com"}],"directories":{}},"5.0.0":{"name":"qs","version":"5.0.0","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/hapijs/qs","main":"lib/index.js","dependencies":{},"devDependencies":{"browserify":"^10.2.1","code":"1.x.x","lab":"5.x.x"},"scripts":{"test":"lab -a code -t 100 -L","test-cov-html":"lab -a code -r html -o coverage.html","dist":"browserify --standalone Qs lib/index.js > dist/qs.js"},"repository":{"type":"git","url":"git+https://github.com/hapijs/qs.git"},"keywords":["querystring","qs"],"license":"BSD-3-Clause","gitHead":"90ac66b2f90dc357134ea138be6cededa1578e5f","bugs":{"url":"https://github.com/hapijs/qs/issues"},"_id":"qs@5.0.0","_shasum":"9e0dcfe32021927b3bca69ecbb9d7694fb9a97aa","_from":".","_npmVersion":"2.14.0","_nodeVersion":"0.12.7","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"dist":{"shasum":"9e0dcfe32021927b3bca69ecbb9d7694fb9a97aa","tarball":"https://registry.npmjs.org/qs/-/qs-5.0.0.tgz"},"maintainers":[{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"hueniverse","email":"eran@hueniverse.com"}],"directories":{}},"5.1.0":{"name":"qs","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/hapijs/qs","version":"5.1.0","repository":{"type":"git","url":"git+https://github.com/hapijs/qs.git"},"main":"lib/index.js","keywords":["querystring","qs"],"engines":">=0.10.40","dependencies":{},"devDependencies":{"browserify":"^10.2.1","code":"1.x.x","lab":"5.x.x"},"scripts":{"test":"lab -a code -t 100 -L","test-tap":"lab -a code -r tap -o tests.tap","test-cov-html":"lab -a code -r html -o coverage.html","dist":"browserify --standalone Qs lib/index.js > dist/qs.js"},"license":"BSD-3-Clause","gitHead":"9e9759ec5be2dd99ce90961bbff47075cd5a8160","bugs":{"url":"https://github.com/hapijs/qs/issues"},"_id":"qs@5.1.0","_shasum":"4d932e5c7ea411cca76a312d39a606200fd50cd9","_from":".","_npmVersion":"2.14.1","_nodeVersion":"0.12.7","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"dist":{"shasum":"4d932e5c7ea411cca76a312d39a606200fd50cd9","tarball":"https://registry.npmjs.org/qs/-/qs-5.1.0.tgz"},"maintainers":[{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"hueniverse","email":"eran@hueniverse.com"}],"directories":{}},"5.2.0":{"name":"qs","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/hapijs/qs","version":"5.2.0","repository":{"type":"git","url":"git+https://github.com/hapijs/qs.git"},"main":"lib/index.js","keywords":["querystring","qs"],"engines":">=0.10.40","dependencies":{},"devDependencies":{"browserify":"^10.2.1","code":"1.x.x","lab":"5.x.x"},"scripts":{"test":"lab -a code -t 100 -L","test-tap":"lab -a code -r tap -o tests.tap","test-cov-html":"lab -a code -r html -o coverage.html","dist":"browserify --standalone Qs lib/index.js > dist/qs.js"},"license":"BSD-3-Clause","gitHead":"a341cdf2fadba5ede1ce6c95c7051f6f31f37b81","bugs":{"url":"https://github.com/hapijs/qs/issues"},"_id":"qs@5.2.0","_shasum":"a9f31142af468cb72b25b30136ba2456834916be","_from":".","_npmVersion":"3.3.5","_nodeVersion":"0.10.40","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"dist":{"shasum":"a9f31142af468cb72b25b30136ba2456834916be","tarball":"https://registry.npmjs.org/qs/-/qs-5.2.0.tgz"},"maintainers":[{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"hueniverse","email":"eran@hueniverse.com"}],"directories":{}},"6.0.0":{"name":"qs","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/hapijs/qs","version":"6.0.0","repository":{"type":"git","url":"git+https://github.com/hapijs/qs.git"},"main":"lib/index.js","keywords":["querystring","qs"],"engines":">=4.0.0","dependencies":{},"devDependencies":{"browserify":"^10.2.1","code":"2.x.x","lab":"7.x.x"},"scripts":{"test":"lab -a code -t 100 -L","test-tap":"lab -a code -r tap -o tests.tap","test-cov-html":"lab -a code -r html -o coverage.html","dist":"browserify --standalone Qs lib/index.js > dist/qs.js"},"license":"BSD-3-Clause","gitHead":"ed169696b6cebacf8e7f7c6b4ba8eeb5f2cb2694","bugs":{"url":"https://github.com/hapijs/qs/issues"},"_id":"qs@6.0.0","_shasum":"de99c0c58c54eae49fff949510672338691110e8","_from":".","_npmVersion":"3.3.9","_nodeVersion":"4.2.1","_npmUser":{"name":"hueniverse","email":"eran@hammer.io"},"dist":{"shasum":"de99c0c58c54eae49fff949510672338691110e8","tarball":"https://registry.npmjs.org/qs/-/qs-6.0.0.tgz"},"maintainers":[{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"hueniverse","email":"eran@hueniverse.com"}],"directories":{}},"6.0.1":{"name":"qs","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/hapijs/qs","version":"6.0.1","repository":{"type":"git","url":"git+https://github.com/hapijs/qs.git"},"main":"lib/index.js","keywords":["querystring","qs"],"engines":{"node":">=4.0.0"},"dependencies":{},"devDependencies":{"browserify":"^10.2.1","code":"2.x.x","lab":"7.x.x"},"scripts":{"test":"lab -a code -t 100 -L","test-tap":"lab -a code -r tap -o tests.tap","test-cov-html":"lab -a code -r html -o coverage.html","dist":"browserify --standalone Qs lib/index.js > dist/qs.js"},"license":"BSD-3-Clause","gitHead":"bbb6ae1bbf8adb3057a52363715a20a25bd8a68f","bugs":{"url":"https://github.com/hapijs/qs/issues"},"_id":"qs@6.0.1","_shasum":"ee8b7fcd64fcbe6e36c922bd2c464ee7c54766c3","_from":".","_npmVersion":"3.3.10","_nodeVersion":"4.2.2","_npmUser":{"name":"nlf","email":"quitlahok@gmail.com"},"dist":{"shasum":"ee8b7fcd64fcbe6e36c922bd2c464ee7c54766c3","tarball":"https://registry.npmjs.org/qs/-/qs-6.0.1.tgz"},"maintainers":[{"name":"nlf","email":"quitlahok@gmail.com"},{"name":"hueniverse","email":"eran@hueniverse.com"}],"directories":{}},"6.0.2":{"name":"qs","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/ljharb/qs","version":"6.0.2","repository":{"type":"git","url":"git+https://github.com/ljharb/qs.git"},"main":"lib/index.js","contributors":[{"name":"Jordan Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"}],"keywords":["querystring","qs"],"engines":{"node":">=0.6"},"dependencies":{},"devDependencies":{"browserify":"^12.0.1","tape":"^4.3.0","covert":"^1.1.0","mkdirp":"^0.5.1","eslint":"^1.10.3","@ljharb/eslint-config":"^1.6.1","parallelshell":"^2.0.0","evalmd":"^0.0.16"},"scripts":{"test":"parallelshell 'npm run readme' 'npm run lint' 'npm run coverage'","tests-only":"node test","readme":"evalmd README.md","lint":"eslint lib/*.js text/*.js","coverage":"covert test","dist":"mkdirp dist && browserify --standalone Qs lib/index.js > dist/qs.js","prepublish":"npm run dist"},"license":"BSD-3-Clause","gitHead":"47dfbd6740b3cc1593847825701c8aa136f636e3","bugs":{"url":"https://github.com/ljharb/qs/issues"},"_id":"qs@6.0.2","_shasum":"88c68d590e8ed56c76c79f352c17b982466abfcd","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"dist":{"shasum":"88c68d590e8ed56c76c79f352c17b982466abfcd","tarball":"https://registry.npmjs.org/qs/-/qs-6.0.2.tgz"},"maintainers":[{"name":"hueniverse","email":"eran@hammer.io"},{"name":"ljharb","email":"ljharb@gmail.com"},{"name":"nlf","email":"quitlahok@gmail.com"}],"directories":{}},"6.1.0":{"name":"qs","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/ljharb/qs","version":"6.1.0","repository":{"type":"git","url":"git+https://github.com/ljharb/qs.git"},"main":"lib/index.js","contributors":[{"name":"Jordan Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"}],"keywords":["querystring","qs"],"engines":{"node":">=0.6"},"dependencies":{},"devDependencies":{"browserify":"^12.0.1","tape":"^4.3.0","covert":"^1.1.0","mkdirp":"^0.5.1","eslint":"^1.10.3","@ljharb/eslint-config":"^1.6.1","parallelshell":"^2.0.0","evalmd":"^0.0.16"},"scripts":{"test":"parallelshell 'npm run readme' 'npm run lint' 'npm run coverage'","tests-only":"node test","readme":"evalmd README.md","lint":"eslint lib/*.js text/*.js","coverage":"covert test","dist":"mkdirp dist && browserify --standalone Qs lib/index.js > dist/qs.js","prepublish":"npm run dist"},"license":"BSD-3-Clause","gitHead":"5bd79545edb33d6a43398fec7df9ecef2da005ea","bugs":{"url":"https://github.com/ljharb/qs/issues"},"_id":"qs@6.1.0","_shasum":"ec1d1626b24278d99f0fdf4549e524e24eceeb26","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"dist":{"shasum":"ec1d1626b24278d99f0fdf4549e524e24eceeb26","tarball":"https://registry.npmjs.org/qs/-/qs-6.1.0.tgz"},"maintainers":[{"name":"hueniverse","email":"eran@hammer.io"},{"name":"ljharb","email":"ljharb@gmail.com"},{"name":"nlf","email":"quitlahok@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/qs-6.1.0.tgz_1454565583082_0.44599376199766994"},"directories":{}},"6.2.0":{"name":"qs","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/ljharb/qs","version":"6.2.0","repository":{"type":"git","url":"git+https://github.com/ljharb/qs.git"},"main":"lib/index.js","contributors":[{"name":"Jordan Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"}],"keywords":["querystring","qs"],"engines":{"node":">=0.6"},"dependencies":{},"devDependencies":{"browserify":"^13.0.1","tape":"^4.5.1","covert":"^1.1.0","mkdirp":"^0.5.1","eslint":"^2.9.0","@ljharb/eslint-config":"^4.0.0","parallelshell":"^2.0.0","iconv-lite":"^0.4.13","evalmd":"^0.0.17"},"scripts":{"pretest":"parallelshell 'npm run --silent readme' 'npm run --silent lint'","test":"npm run --silent coverage","tests-only":"node test","readme":"evalmd README.md","lint":"eslint lib/*.js text/*.js","coverage":"covert test","dist":"mkdirp dist && browserify --standalone Qs lib/index.js > dist/qs.js","prepublish":"npm run dist"},"license":"BSD-3-Clause","gitHead":"d67d315b606c6bb809fedcbeebbbdb7f863852aa","bugs":{"url":"https://github.com/ljharb/qs/issues"},"_id":"qs@6.2.0","_shasum":"3b7848c03c2dece69a9522b0fae8c4126d745f3b","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"dist":{"shasum":"3b7848c03c2dece69a9522b0fae8c4126d745f3b","tarball":"https://registry.npmjs.org/qs/-/qs-6.2.0.tgz"},"maintainers":[{"name":"hueniverse","email":"eran@hammer.io"},{"name":"ljharb","email":"ljharb@gmail.com"},{"name":"nlf","email":"quitlahok@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/qs-6.2.0.tgz_1462749349998_0.03372702235355973"},"directories":{}},"5.2.1":{"name":"qs","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/hapijs/qs","version":"5.2.1","repository":{"type":"git","url":"git+https://github.com/hapijs/qs.git"},"main":"lib/index.js","keywords":["querystring","qs"],"engines":">=0.10.40","dependencies":{},"devDependencies":{"browserify":"^10.2.1","code":"1.x.x","lab":"5.x.x"},"scripts":{"test":"lab -a code -t 100 -L","test-tap":"lab -a code -r tap -o tests.tap","test-cov-html":"lab -a code -r html -o coverage.html","dist":"browserify --standalone Qs lib/index.js > dist/qs.js"},"license":"BSD-3-Clause","gitHead":"872da25efd167985c153898a06277ef34ce97a63","bugs":{"url":"https://github.com/hapijs/qs/issues"},"_id":"qs@5.2.1","_shasum":"801fee030e0b9450d6385adc48a4cc55b44aedfc","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"dist":{"shasum":"801fee030e0b9450d6385adc48a4cc55b44aedfc","tarball":"https://registry.npmjs.org/qs/-/qs-5.2.1.tgz"},"maintainers":[{"name":"hueniverse","email":"eran@hammer.io"},{"name":"ljharb","email":"ljharb@gmail.com"},{"name":"nlf","email":"quitlahok@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/qs-5.2.1.tgz_1469043460945_0.553046926856041"},"directories":{}},"6.2.1":{"name":"qs","description":"A querystring parser that supports nesting and arrays, with a depth limit","homepage":"https://github.com/ljharb/qs","version":"6.2.1","repository":{"type":"git","url":"git+https://github.com/ljharb/qs.git"},"main":"lib/index.js","contributors":[{"name":"Jordan Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"}],"keywords":["querystring","qs"],"engines":{"node":">=0.6"},"dependencies":{},"devDependencies":{"browserify":"^13.0.1","tape":"^4.6.0","covert":"^1.1.0","mkdirp":"^0.5.1","eslint":"^3.1.0","@ljharb/eslint-config":"^6.0.0","parallelshell":"^2.0.0","iconv-lite":"^0.4.13","qs-iconv":"^1.0.3","evalmd":"^0.0.17"},"scripts":{"pretest":"npm run --silent readme && npm run --silent lint","test":"npm run --silent coverage","tests-only":"node test","readme":"evalmd README.md","lint":"eslint lib/*.js text/*.js","coverage":"covert test","dist":"mkdirp dist && browserify --standalone Qs lib/index.js > dist/qs.js","prepublish":"npm run dist"},"license":"BSD-3-Clause","gitHead":"335f839142e6c2c69f5302c4940d92acb0e77561","bugs":{"url":"https://github.com/ljharb/qs/issues"},"_id":"qs@6.2.1","_shasum":"ce03c5ff0935bc1d9d69a9f14cbd18e568d67625","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"dist":{"shasum":"ce03c5ff0935bc1d9d69a9f14cbd18e568d67625","tarball":"https://registry.npmjs.org/qs/-/qs-6.2.1.tgz"},"maintainers":[{"name":"hueniverse","email":"eran@hammer.io"},{"name":"ljharb","email":"ljharb@gmail.com"},{"name":"nlf","email":"quitlahok@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/qs-6.2.1.tgz_1469044929716_0.06957711698487401"},"directories":{}}},"maintainers":[{"name":"hueniverse","email":"eran@hammer.io"},{"name":"ljharb","email":"ljharb@gmail.com"},{"name":"nlf","email":"quitlahok@gmail.com"}],"time":{"modified":"2016-07-20T20:02:09.943Z","created":"2011-02-04T04:40:23.617Z","0.0.1":"2011-02-04T04:40:23.984Z","0.0.2":"2011-02-07T16:45:02.442Z","0.0.3":"2011-02-09T00:52:16.616Z","0.0.4":"2011-02-09T20:45:35.890Z","0.0.5":"2011-02-10T23:45:02.307Z","0.0.6":"2011-02-14T22:27:23.241Z","0.0.7":"2011-03-13T17:20:41.673Z","0.1.0":"2011-04-13T18:07:22.394Z","0.2.0":"2011-06-29T16:33:55.231Z","0.3.0":"2011-07-19T19:07:48.886Z","0.3.1":"2011-11-04T16:33:52.613Z","0.3.2":"2011-11-09T03:42:13.569Z","0.4.0":"2011-11-22T02:27:15.971Z","0.4.1":"2012-01-26T13:40:54.775Z","0.4.2":"2012-02-08T21:10:43.986Z","0.5.0":"2012-05-04T21:42:09.623Z","0.5.1":"2012-09-18T18:43:17.048Z","0.5.2":"2012-11-14T19:56:00.323Z","0.5.3":"2012-12-10T00:18:05.350Z","0.5.4":"2013-03-15T23:33:06.012Z","0.5.5":"2013-03-20T19:37:04.472Z","0.5.6":"2013-04-09T17:16:57.783Z","0.6.0":"2013-04-23T15:59:26.281Z","0.6.1":"2013-04-26T20:11:41.989Z","0.6.2":"2013-05-02T20:58:43.034Z","0.6.3":"2013-05-03T20:05:29.458Z","0.6.4":"2013-05-07T14:51:56.116Z","0.6.5":"2013-05-13T15:40:34.969Z","0.6.6":"2013-12-03T16:46:29.059Z","1.0.0":"2014-08-04T22:27:58.076Z","1.0.1":"2014-08-05T21:32:57.002Z","1.0.2":"2014-08-06T00:17:36.599Z","1.1.0":"2014-08-06T17:42:49.341Z","1.2.0":"2014-08-07T14:01:10.992Z","1.2.1":"2014-08-09T01:37:21.982Z","1.2.2":"2014-08-14T20:14:29.160Z","2.0.0":"2014-08-25T20:02:15.954Z","2.1.0":"2014-08-25T22:43:41.944Z","2.2.0":"2014-08-27T16:34:02.261Z","2.2.1":"2014-08-28T20:36:15.270Z","2.2.2":"2014-08-29T20:34:11.657Z","2.2.3":"2014-09-05T18:30:40.705Z","2.2.4":"2014-09-18T22:58:21.311Z","2.2.5":"2014-10-22T21:38:19.356Z","2.3.0":"2014-10-22T21:47:54.756Z","2.3.1":"2014-10-23T16:26:22.009Z","2.3.2":"2014-10-28T00:07:01.669Z","2.3.3":"2014-11-14T00:54:19.016Z","2.4.0":"2015-03-12T17:22:55.602Z","2.4.1":"2015-03-13T23:38:45.229Z","2.4.2":"2015-05-09T20:55:52.199Z","3.0.0":"2015-05-22T19:34:21.873Z","3.1.0":"2015-05-27T16:11:47.363Z","4.0.0":"2015-07-02T18:33:51.252Z","5.0.0":"2015-08-27T17:43:00.325Z","5.1.0":"2015-09-11T17:10:21.549Z","5.2.0":"2015-10-07T17:36:24.037Z","6.0.0":"2015-11-03T03:02:36.639Z","6.0.1":"2015-11-24T17:04:02.325Z","6.0.2":"2016-01-17T22:58:43.204Z","6.1.0":"2016-02-04T05:59:45.711Z","6.2.0":"2016-05-08T23:15:52.801Z","5.2.1":"2016-07-20T19:37:41.185Z","6.2.1":"2016-07-20T20:02:09.943Z"},"repository":{"type":"git","url":"git+https://github.com/ljharb/qs.git"},"users":{"291296283":true,"fgribreau":true,"m42am":true,"maxmaximov":true,"dubban":true,"rwillrich":true,"dknell":true,"devonning":true,"youxiachai":true,"jimnox":true,"josephdavisco":true,"mahnunchik":true,"h02e56":true,"fanchangyong":true,"zhangyaochun":true,"fampinheiro":true,"ruiquelhas":true,"xpepermint":true,"yvesm":true,"rgraves90":true,"bbrown":true,"columbennett":true,"gaafar":true,"Prestaul":true,"gdbtek":true,"prestaul":true,"markthethomas":true,"qbylucky":true,"sahilsk":true,"amirmehmood":true,"simplyianm":true,"brentonhouse":true,"itonyyo":true,"chill":true,"mlowe":true,"hbzhangmao":true,"debearloper":true,"xiaokaike":true,"iamwiz":true,"qqqppp9998":true,"etsit":true,"jesusgoku":true,"chaseshu":true,"intuitivcloud":true,"fkamani":true,"bpatel":true,"nanook":true,"panlw":true,"akiva":true,"x4devs":true,"zaggen":true,"koulmomo":true,"kparkov":true,"bhill":true,"newswim":true,"bjoshuanoah":true,"sakthiifnotec":true,"poeticninja":true,"vbv":true,"koslun":true,"antanst":true,"stany":true,"js3692":true,"justinanastos":true,"nickeltobias":true,"bojand":true,"warp-lab":true,"nmccready":true,"tobiasnickel":true,"nichoth":true,"mundizzle":true,"meetravi":true,"wkaifang":true,"dexteryy":true,"slurm":true,"wangnan0610":true,"nomemires":true,"sammok2003":true,"bhenav":true,"santosharakere":true,"illbullet":true,"princetoad":true,"jcloutz":true,"zlobin":true,"snowdream":true,"kankungyip":true,"ddkothari":true,"programmer.severson":true,"cestrensem":true,"anlijudavid":true,"kizzlebot":true,"gibson":true,"mrmartineau":true,"h0ward":true,"abuelwafa":true,"jmsherry":true,"djviolin":true,"rsp":true},"keywords":["querystring","qs"],"bugs":{"url":"https://github.com/ljharb/qs/issues"},"readme":"# qs\n\nA querystring parsing and stringifying library with some added security.\n\n[![Build Status](https://api.travis-ci.org/ljharb/qs.svg)](http://travis-ci.org/ljharb/qs)\n\nLead Maintainer: [Jordan Harband](https://github.com/ljharb)\n\nThe **qs** module was originally created and maintained by [TJ Holowaychuk](https://github.com/visionmedia/node-querystring).\n\n## Usage\n\n```javascript\nvar qs = require('qs');\nvar assert = require('assert');\n\nvar obj = qs.parse('a=c');\nassert.deepEqual(obj, { a: 'c' });\n\nvar str = qs.stringify(obj);\nassert.equal(str, 'a=c');\n```\n\n### Parsing Objects\n\n[](#preventEval)\n```javascript\nqs.parse(string, [options]);\n```\n\n**qs** allows you to create nested objects within your query strings, by surrounding the name of sub-keys with square brackets `[]`.\nFor example, the string `'foo[bar]=baz'` converts to:\n\n```javascript\nassert.deepEqual(qs.parse('foo[bar]=baz'), {\n foo: {\n bar: 'baz'\n }\n});\n```\n\nWhen using the `plainObjects` option the parsed value is returned as a plain object, created via `Object.create(null)` and as such you should be aware that prototype methods will not exist on it and a user may set those names to whatever value they like:\n\n```javascript\nvar plainObject = qs.parse('a[hasOwnProperty]=b', { plainObjects: true });\nassert.deepEqual(plainObject, { a: { hasOwnProperty: 'b' } });\n```\n\nBy default parameters that would overwrite properties on the object prototype are ignored, if you wish to keep the data from those fields either use `plainObjects` as mentioned above, or set `allowPrototypes` to `true` which will allow user input to overwrite those properties. *WARNING* It is generally a bad idea to enable this option as it can cause problems when attempting to use the properties that have been overwritten. Always be careful with this option.\n\n```javascript\nvar protoObject = qs.parse('a[hasOwnProperty]=b', { allowPrototypes: true });\nassert.deepEqual(protoObject, { a: { hasOwnProperty: 'b' } });\n```\n\nURI encoded strings work too:\n\n```javascript\nassert.deepEqual(qs.parse('a%5Bb%5D=c'), {\n a: { b: 'c' }\n});\n```\n\nYou can also nest your objects, like `'foo[bar][baz]=foobarbaz'`:\n\n```javascript\nassert.deepEqual(qs.parse('foo[bar][baz]=foobarbaz'), {\n foo: {\n bar: {\n baz: 'foobarbaz'\n }\n }\n});\n```\n\nBy default, when nesting objects **qs** will only parse up to 5 children deep. This means if you attempt to parse a string like\n`'a[b][c][d][e][f][g][h][i]=j'` your resulting object will be:\n\n```javascript\nvar expected = {\n a: {\n b: {\n c: {\n d: {\n e: {\n f: {\n '[g][h][i]': 'j'\n }\n }\n }\n }\n }\n }\n};\nvar string = 'a[b][c][d][e][f][g][h][i]=j';\nassert.deepEqual(qs.parse(string), expected);\n```\n\nThis depth can be overridden by passing a `depth` option to `qs.parse(string, [options])`:\n\n```javascript\nvar deep = qs.parse('a[b][c][d][e][f][g][h][i]=j', { depth: 1 });\nassert.deepEqual(deep, { a: { b: { '[c][d][e][f][g][h][i]': 'j' } } });\n```\n\nThe depth limit helps mitigate abuse when **qs** is used to parse user input, and it is recommended to keep it a reasonably small number.\n\nFor similar reasons, by default **qs** will only parse up to 1000 parameters. This can be overridden by passing a `parameterLimit` option:\n\n```javascript\nvar limited = qs.parse('a=b&c=d', { parameterLimit: 1 });\nassert.deepEqual(limited, { a: 'b' });\n```\n\nAn optional delimiter can also be passed:\n\n```javascript\nvar delimited = qs.parse('a=b;c=d', { delimiter: ';' });\nassert.deepEqual(delimited, { a: 'b', c: 'd' });\n```\n\nDelimiters can be a regular expression too:\n\n```javascript\nvar regexed = qs.parse('a=b;c=d,e=f', { delimiter: /[;,]/ });\nassert.deepEqual(regexed, { a: 'b', c: 'd', e: 'f' });\n```\n\nOption `allowDots` can be used to enable dot notation:\n\n```javascript\nvar withDots = qs.parse('a.b=c', { allowDots: true });\nassert.deepEqual(withDots, { a: { b: 'c' } });\n```\n\n### Parsing Arrays\n\n**qs** can also parse arrays using a similar `[]` notation:\n\n```javascript\nvar withArray = qs.parse('a[]=b&a[]=c');\nassert.deepEqual(withArray, { a: ['b', 'c'] });\n```\n\nYou may specify an index as well:\n\n```javascript\nvar withIndexes = qs.parse('a[1]=c&a[0]=b');\nassert.deepEqual(withIndexes, { a: ['b', 'c'] });\n```\n\nNote that the only difference between an index in an array and a key in an object is that the value between the brackets must be a number\nto create an array. When creating arrays with specific indices, **qs** will compact a sparse array to only the existing values preserving\ntheir order:\n\n```javascript\nvar noSparse = qs.parse('a[1]=b&a[15]=c');\nassert.deepEqual(noSparse, { a: ['b', 'c'] });\n```\n\nNote that an empty string is also a value, and will be preserved:\n\n```javascript\nvar withEmptyString = qs.parse('a[]=&a[]=b');\nassert.deepEqual(withEmptyString, { a: ['', 'b'] });\n\nvar withIndexedEmptyString = qs.parse('a[0]=b&a[1]=&a[2]=c');\nassert.deepEqual(withIndexedEmptyString, { a: ['b', '', 'c'] });\n```\n\n**qs** will also limit specifying indices in an array to a maximum index of `20`. Any array members with an index of greater than `20` will\ninstead be converted to an object with the index as the key:\n\n```javascript\nvar withMaxIndex = qs.parse('a[100]=b');\nassert.deepEqual(withMaxIndex, { a: { '100': 'b' } });\n```\n\nThis limit can be overridden by passing an `arrayLimit` option:\n\n```javascript\nvar withArrayLimit = qs.parse('a[1]=b', { arrayLimit: 0 });\nassert.deepEqual(withArrayLimit, { a: { '1': 'b' } });\n```\n\nTo disable array parsing entirely, set `parseArrays` to `false`.\n\n```javascript\nvar noParsingArrays = qs.parse('a[]=b', { parseArrays: false });\nassert.deepEqual(noParsingArrays, { a: { '0': 'b' } });\n```\n\nIf you mix notations, **qs** will merge the two items into an object:\n\n```javascript\nvar mixedNotation = qs.parse('a[0]=b&a[b]=c');\nassert.deepEqual(mixedNotation, { a: { '0': 'b', b: 'c' } });\n```\n\nYou can also create arrays of objects:\n\n```javascript\nvar arraysOfObjects = qs.parse('a[][b]=c');\nassert.deepEqual(arraysOfObjects, { a: [{ b: 'c' }] });\n```\n\n### Stringifying\n\n[](#preventEval)\n```javascript\nqs.stringify(object, [options]);\n```\n\nWhen stringifying, **qs** by default URI encodes output. Objects are stringified as you would expect:\n\n```javascript\nassert.equal(qs.stringify({ a: 'b' }), 'a=b');\nassert.equal(qs.stringify({ a: { b: 'c' } }), 'a%5Bb%5D=c');\n```\n\nThis encoding can be disabled by setting the `encode` option to `false`:\n\n```javascript\nvar unencoded = qs.stringify({ a: { b: 'c' } }, { encode: false });\nassert.equal(unencoded, 'a[b]=c');\n```\n\nThis encoding can also be replaced by a custom encoding method set as `encoder` option:\n\n```javascript\nvar encoded = qs.stringify({ a: { b: 'c' } }, { encoder: function (str) {\n // Passed in values `a`, `b`, `c`\n return // Return encoded string\n}})\n```\n\n_(Note: the `encoder` option does not apply if `encode` is `false`)_\n\nAnalogue to the `encoder` there is a `decoder` option for `parse` to override decoding of properties and values:\n\n```javascript\nvar decoded = qs.parse('x=z', { decoder: function (str) {\n // Passed in values `x`, `z`\n return // Return decoded string\n}})\n```\n\nExamples beyond this point will be shown as though the output is not URI encoded for clarity. Please note that the return values in these cases *will* be URI encoded during real usage.\n\nWhen arrays are stringified, by default they are given explicit indices:\n\n```javascript\nqs.stringify({ a: ['b', 'c', 'd'] });\n// 'a[0]=b&a[1]=c&a[2]=d'\n```\n\nYou may override this by setting the `indices` option to `false`:\n\n```javascript\nqs.stringify({ a: ['b', 'c', 'd'] }, { indices: false });\n// 'a=b&a=c&a=d'\n```\n\nYou may use the `arrayFormat` option to specify the format of the output array\n\n```javascript\nqs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'indices' })\n// 'a[0]=b&a[1]=c'\nqs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'brackets' })\n// 'a[]=b&a[]=c'\nqs.stringify({ a: ['b', 'c'] }, { arrayFormat: 'repeat' })\n// 'a=b&a=c'\n```\n\nEmpty strings and null values will omit the value, but the equals sign (=) remains in place:\n\n```javascript\nassert.equal(qs.stringify({ a: '' }), 'a=');\n```\n\nProperties that are set to `undefined` will be omitted entirely:\n\n```javascript\nassert.equal(qs.stringify({ a: null, b: undefined }), 'a=');\n```\n\nThe delimiter may be overridden with stringify as well:\n\n```javascript\nassert.equal(qs.stringify({ a: 'b', c: 'd' }, { delimiter: ';' }), 'a=b;c=d');\n```\n\nFinally, you can use the `filter` option to restrict which keys will be included in the stringified output.\nIf you pass a function, it will be called for each key to obtain the replacement value. Otherwise, if you\npass an array, it will be used to select properties and array indices for stringification:\n\n```javascript\nfunction filterFunc(prefix, value) {\n if (prefix == 'b') {\n // Return an `undefined` value to omit a property.\n return;\n }\n if (prefix == 'e[f]') {\n return value.getTime();\n }\n if (prefix == 'e[g][0]') {\n return value * 2;\n }\n return value;\n}\nqs.stringify({ a: 'b', c: 'd', e: { f: new Date(123), g: [2] } }, { filter: filterFunc });\n// 'a=b&c=d&e[f]=123&e[g][0]=4'\nqs.stringify({ a: 'b', c: 'd', e: 'f' }, { filter: ['a', 'e'] });\n// 'a=b&e=f'\nqs.stringify({ a: ['b', 'c', 'd'], e: 'f' }, { filter: ['a', 0, 2] });\n// 'a[0]=b&a[2]=d'\n```\n\n### Handling of `null` values\n\nBy default, `null` values are treated like empty strings:\n\n```javascript\nvar withNull = qs.stringify({ a: null, b: '' });\nassert.equal(withNull, 'a=&b=');\n```\n\nParsing does not distinguish between parameters with and without equal signs. Both are converted to empty strings.\n\n```javascript\nvar equalsInsensitive = qs.parse('a&b=');\nassert.deepEqual(equalsInsensitive, { a: '', b: '' });\n```\n\nTo distinguish between `null` values and empty strings use the `strictNullHandling` flag. In the result string the `null`\nvalues have no `=` sign:\n\n```javascript\nvar strictNull = qs.stringify({ a: null, b: '' }, { strictNullHandling: true });\nassert.equal(strictNull, 'a&b=');\n```\n\nTo parse values without `=` back to `null` use the `strictNullHandling` flag:\n\n```javascript\nvar parsedStrictNull = qs.parse('a&b=', { strictNullHandling: true });\nassert.deepEqual(parsedStrictNull, { a: null, b: '' });\n```\n\nTo completely skip rendering keys with `null` values, use the `skipNulls` flag:\n\n```javascript\nvar nullsSkipped = qs.stringify({ a: 'b', c: null}, { skipNulls: true });\nassert.equal(nullsSkipped, 'a=b');\n```\n\n### Dealing with special character sets\n\nBy default the encoding and decoding of characters is done in `utf-8`. If you \nwish to encode querystrings to a different character set (i.e.\n[Shift JIS](https://en.wikipedia.org/wiki/Shift_JIS)) you can use the\n[`qs-iconv`](https://github.com/martinheidegger/qs-iconv) library:\n\n```javascript\nvar encoder = require('qs-iconv/encoder')('shift_jis');\nvar shiftJISEncoded = qs.stringify({ a: 'こんにちは!' }, { encoder: encoder });\nassert.equal(shiftJISEncoded, 'a=%82%B1%82%F1%82%C9%82%BF%82%CD%81I');\n```\n\nThis also works for decoding of query strings:\n\n```javascript\nvar decoder = require('qs-iconv/decoder')('shift_jis');\nvar obj = qs.parse('a=%82%B1%82%F1%82%C9%82%BF%82%CD%81I', { decoder: decoder });\nassert.deepEqual(obj, { a: 'こんにちは!' });\n```\n","readmeFilename":"README.md","homepage":"https://github.com/ljharb/qs","license":"BSD-3-Clause","contributors":[{"name":"Jordan Harband","email":"ljharb@gmail.com","url":"http://ljharb.codes"}],"_attachments":{},"_etag":"\"DBF5CVX8R5ZMYG0N4BUI6GMQI\""}
  110. ./root/.npm/qs/6.2.1/package/README.md:This depth can be overridden by passing a `depth` option to `qs.parse(string, [options])`:
  111. ./root/.npm/qs/6.2.1/package/README.md:For similar reasons, by default **qs** will only parse up to 1000 parameters. This can be overridden by passing a `parameterLimit` option:
  112. ./root/.npm/qs/6.2.1/package/README.md:An optional delimiter can also be passed:
  113. ./root/.npm/qs/6.2.1/package/README.md:This limit can be overridden by passing an `arrayLimit` option:
  114. ./root/.npm/qs/6.2.1/package/README.md: // Passed in values `a`, `b`, `c`
  115. ./root/.npm/qs/6.2.1/package/README.md: // Passed in values `x`, `z`
  116. ./root/.npm/qs/6.2.1/package/README.md:If you pass a function, it will be called for each key to obtain the replacement value. Otherwise, if you
  117. ./root/.npm/qs/6.2.1/package/README.md:pass an array, it will be used to select properties and array indices for stringification:
  118. ./root/.npm/qs/6.2.1/package/CHANGELOG.md:- [New] pass Buffers to the encoder/decoder directly (#161)
  119. ./root/.npm/qs/6.2.1/package/CHANGELOG.md:- [**#68**](https://github.com/ljharb/qs/issues/68) Fixed issue with recursion and passing strings into objects.
  120. ./root/.npm/qs/6.2.0/package/CHANGELOG.md:- [New] pass Buffers to the encoder/decoder directly (#161)
  121. ./root/.npm/qs/6.2.0/package/CHANGELOG.md:- [**#68**](https://github.com/ljharb/qs/i
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement