{"_id":"volleyball","_rev":"16-33611504bb819f61963949b38f346e24","name":"volleyball","description":"🏐 Tiny HTTP logger for Express showing asynchronous requests and responses","dist-tags":{"latest":"1.5.1"},"versions":{"1.0.0":{"name":"volleyball","version":"1.0.0","description":"🏐 Tiny HTTP logger for Express showing asynchronous requests and responses","homepage":"https://github.com/glebec/volleyball","main":"lib/volleyball.js","scripts":{"test":"DEBUG=http,custom mocha","lint":"eslint **/*.js --ignore-pattern node_modules"},"author":{"name":"Gabriel Lebec","email":"glebec@gmail.com","url":"https://github.com/glebec"},"license":"MIT","devDependencies":{"chai":"^3.5.0","eslint":"^3.3.0","eslint-config-fullstack":"^1.4.1","express":"^4.14.0","mocha":"^3.0.2","supertest":"^2.0.0"},"dependencies":{"chalk":"^1.1.3","debug":"^2.2.0","filesize":"^3.3.0"},"repository":{"type":"git","url":"git+https://github.com/glebec/volleyball.git"},"bugs":{"url":"https://github.com/glebec/volleyball/issues"},"keywords":["HTTP","logging","logger","log","middleware","async","req","res"],"gitHead":"8f2981aecae26eb4d6d19aa3ae9fbfeda9299c16","_id":"volleyball@1.0.0","_shasum":"2197e3d91994193bb50c6621fb99d55c23103c84","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.2","_npmUser":{"name":"glebec","email":"glebec@gmail.com"},"dist":{"shasum":"2197e3d91994193bb50c6621fb99d55c23103c84","tarball":"https://registry.npmjs.org/volleyball/-/volleyball-1.0.0.tgz","integrity":"sha512-gEoOyUNJ75AuvTyEqMbI+0T6x1DcThikJSAmaEW+zoBzIq7zJwqaP/IdEJvxE2nFQUdUjcN8Nb6ieyfor620TA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8av0NS64hrQsNLaw+jtemohivW3dwKYvS3NYqV+JeBQIgJymd9u0To5nAkmJPebyWDmAhym+DVYY6wkeIuzi0Aos="}]},"maintainers":[{"name":"glebec","email":"glebec@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/volleyball-1.0.0.tgz_1471222073588_0.19145884434692562"},"directories":{}},"1.1.0":{"name":"volleyball","version":"1.1.0","description":"🏐 Tiny HTTP logger for Express showing asynchronous requests and responses","engines":{"node":"^6.0.0"},"homepage":"https://github.com/glebec/volleyball","main":"lib/volleyball.js","scripts":{"test":"DEBUG=http,custom mocha","lint":"eslint **/*.js --ignore-pattern node_modules"},"author":{"name":"Gabriel Lebec","email":"glebec@gmail.com","url":"https://github.com/glebec"},"license":"MIT","devDependencies":{"chai":"^3.5.0","eslint":"^3.3.0","eslint-config-fullstack":"^1.4.1","express":"^4.14.0","mocha":"^3.0.2","supertest":"^2.0.0"},"dependencies":{"chalk":"^1.1.3","debug":"^2.2.0","filesize":"^3.3.0"},"repository":{"type":"git","url":"git+https://github.com/glebec/volleyball.git"},"bugs":{"url":"https://github.com/glebec/volleyball/issues"},"keywords":["HTTP","logging","logger","log","middleware","async","req","res"],"gitHead":"f8b40f03cf1f7a92ccc31fa0a2b43d0c5df580b3","_id":"volleyball@1.1.0","_shasum":"6155f4f91d0959f0c8f22eaa5bc58d2bed98ddac","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.2","_npmUser":{"name":"glebec","email":"glebec@gmail.com"},"dist":{"shasum":"6155f4f91d0959f0c8f22eaa5bc58d2bed98ddac","tarball":"https://registry.npmjs.org/volleyball/-/volleyball-1.1.0.tgz","integrity":"sha512-SyOKpkzl917btxKE2wIGGsJIaosFi3A9PGi7SgMMnXuX2yXiCB4YY5OhD3B/3NvZK30zLzgBGlvqzlx+2AskJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFL+YA/OlTpo+Qos3MuDsWR4VeBZXuX1UDWe5IwM8/twAiApNGxTP0e8/dJqxc4cjfE+zguRhj9ph7pgQB1qiDtCXw=="}]},"maintainers":[{"name":"glebec","email":"glebec@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/volleyball-1.1.0.tgz_1471224734651_0.9367361944168806"},"directories":{}},"1.1.1":{"name":"volleyball","version":"1.1.1","description":"🏐 Tiny HTTP logger for Express showing asynchronous requests and responses","engines":{"node":"^6.0.0"},"homepage":"https://github.com/glebec/volleyball","main":"lib/volleyball.js","scripts":{"test":"DEBUG=http,custom mocha","lint":"eslint **/*.js --ignore-pattern node_modules"},"author":{"name":"Gabriel Lebec","email":"glebec@gmail.com","url":"https://github.com/glebec"},"license":"MIT","devDependencies":{"chai":"^3.5.0","eslint":"^3.3.0","eslint-config-fullstack":"^1.4.1","express":"^4.14.0","mocha":"^3.0.2","supertest":"^2.0.0"},"dependencies":{"chalk":"^1.1.3","debug":"^2.2.0","filesize":"^3.3.0"},"repository":{"type":"git","url":"git+https://github.com/glebec/volleyball.git"},"bugs":{"url":"https://github.com/glebec/volleyball/issues"},"keywords":["HTTP","logging","logger","log","middleware","async","req","res"],"gitHead":"ffd64ef560d377122cf2289ee947688d7222382b","_id":"volleyball@1.1.1","_shasum":"8bcc727942d77fce0b4a8c27e64cc0ab04ec126c","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.2","_npmUser":{"name":"glebec","email":"glebec@gmail.com"},"dist":{"shasum":"8bcc727942d77fce0b4a8c27e64cc0ab04ec126c","tarball":"https://registry.npmjs.org/volleyball/-/volleyball-1.1.1.tgz","integrity":"sha512-/qt7pDp6ZdF7OqLFsd0JxFWmutCqGoydPeoMe1AKjVnQ9iomNNMXQ7QfZobcknv5o5hGIPSfO+78P1tyAqVTjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF3iYURKG5c1dQaVaiJJ9j5ISNsyjdJlb9u0rfDRAWvQAiA91o8WW8gv3n20JoOI6aV2HEAdmrlsOyfwsovLqOS/vw=="}]},"maintainers":[{"name":"glebec","email":"glebec@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/volleyball-1.1.1.tgz_1471230033680_0.19938887329772115"},"directories":{}},"1.1.2":{"name":"volleyball","version":"1.1.2","description":"🏐 Tiny HTTP logger for Express showing asynchronous requests and responses","engines":{"node":"^6.0.0"},"homepage":"https://github.com/glebec/volleyball","main":"lib/volleyball.js","scripts":{"test":"DEBUG=http,custom mocha","lint":"eslint **/*.js --ignore-pattern node_modules"},"author":{"name":"Gabriel Lebec","email":"glebec@gmail.com","url":"https://github.com/glebec"},"license":"MIT","devDependencies":{"chai":"^3.5.0","eslint":"^3.3.0","eslint-config-fullstack":"^1.4.1","express":"^4.14.0","mocha":"^3.0.2","supertest":"^2.0.0"},"dependencies":{"chalk":"^1.1.3","debug":"^2.2.0","filesize":"^3.3.0"},"repository":{"type":"git","url":"git+https://github.com/glebec/volleyball.git"},"bugs":{"url":"https://github.com/glebec/volleyball/issues"},"keywords":["HTTP","logging","logger","log","middleware","async","req","res"],"gitHead":"99bd7b41fe9971fdab1081d9e8981e5c4a420ce6","_id":"volleyball@1.1.2","_shasum":"b98e3bc7ba33ae57fd91f7a24c0fd5541f4fb89e","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.2.2","_npmUser":{"name":"glebec","email":"glebec@gmail.com"},"dist":{"shasum":"b98e3bc7ba33ae57fd91f7a24c0fd5541f4fb89e","tarball":"https://registry.npmjs.org/volleyball/-/volleyball-1.1.2.tgz","integrity":"sha512-9guGn8wmpP/UZfnS4h43D5FZPNovHBefDJIFojBFqFltW9z7pYSvimnPP76bMP+zgsVz8488KaFgWiqfU2/XVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAhsw9wwSmEuaEayxqi5/kSfFLN/+XsbN4GoVx4YwmUOAiALrqUEsqqKlY8Ho9Rzmhipe3r5M0/PD8dh0MWlhY5C/Q=="}]},"maintainers":[{"name":"glebec","email":"glebec@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/volleyball-1.1.2.tgz_1471292282532_0.09999918169341981"},"directories":{}},"1.2.1":{"name":"volleyball","version":"1.2.1","description":"🏐 Tiny HTTP logger for Express showing asynchronous requests and responses","engines":{"node":"^6.0.0"},"homepage":"https://github.com/glebec/volleyball","main":"lib/volleyball.js","scripts":{"test":"DEBUG=http,custom mocha","lint":"eslint **/*.js --ignore-pattern node_modules"},"author":{"name":"Gabriel Lebec","email":"glebec@gmail.com","url":"https://github.com/glebec"},"license":"MIT","devDependencies":{"chai":"^3.5.0","eslint":"^3.3.0","eslint-config-fullstack":"^1.4.1","express":"^4.14.0","mocha":"^3.0.2","supertest":"^2.0.0"},"dependencies":{"chalk":"^1.1.3","debug":"^2.2.0","filesize":"^3.3.0"},"repository":{"type":"git","url":"git+https://github.com/glebec/volleyball.git"},"bugs":{"url":"https://github.com/glebec/volleyball/issues"},"keywords":["HTTP","logging","logger","log","middleware","async","req","res"],"gitHead":"cab73f3c791bf2fd839d06548b3adf3b9e0e6586","_id":"volleyball@1.2.1","_shasum":"b6bcdf738e0d018a68bc6fd2942425c6fd3c90c4","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.4.0","_npmUser":{"name":"glebec","email":"glebec@gmail.com"},"dist":{"shasum":"b6bcdf738e0d018a68bc6fd2942425c6fd3c90c4","tarball":"https://registry.npmjs.org/volleyball/-/volleyball-1.2.1.tgz","integrity":"sha512-sONbm8btSjUtrR4YHlcB2j+hxD3oMPzEPsfHRjhYNsvNkGqHluRujNBZDMuHIcuk00eFUHBoRCYStPStPaUvlA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6o8DtMYxixEEz8M/mep1tzmHdG4ysBt5vKKBv8sKFrwIhAJMgdnmCxx1AqIHasNcWYkUz7YocgIqnNakZqdMWLfPO"}]},"maintainers":[{"name":"glebec","email":"glebec@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/volleyball-1.2.1.tgz_1471767723404_0.9052889642771333"},"directories":{}},"1.3.0":{"name":"volleyball","version":"1.3.0","description":"🏐 Tiny HTTP logger for Express showing asynchronous requests and responses","engines":{"node":"^4.0.0"},"homepage":"https://github.com/glebec/volleyball","main":"lib/volleyball.js","scripts":{"test":"DEBUG=http,custom mocha","lint":"eslint **/*.js --ignore-pattern node_modules","build":"babel src -d lib"},"author":{"name":"Gabriel Lebec","email":"glebec@gmail.com","url":"https://github.com/glebec"},"license":"MIT","devDependencies":{"babel-cli":"^6.11.4","babel-preset-es2015":"^6.13.2","chai":"^3.5.0","eslint":"^3.3.0","eslint-config-fullstack":"^1.4.1","express":"^4.14.0","mocha":"^3.0.2","supertest":"^2.0.0"},"dependencies":{"chalk":"^1.1.3","debug":"^2.2.0","filesize":"^3.3.0"},"repository":{"type":"git","url":"git+https://github.com/glebec/volleyball.git"},"bugs":{"url":"https://github.com/glebec/volleyball/issues"},"keywords":["HTTP","logging","logger","log","middleware","async","req","res"],"gitHead":"e97243f5456ccfe58bb8bdb0b6ecf358abddb7e3","_id":"volleyball@1.3.0","_shasum":"b9e532d281050a09032403d53e2d5a6f2e270526","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.4.0","_npmUser":{"name":"glebec","email":"glebec@gmail.com"},"dist":{"shasum":"b9e532d281050a09032403d53e2d5a6f2e270526","tarball":"https://registry.npmjs.org/volleyball/-/volleyball-1.3.0.tgz","integrity":"sha512-WNPAMeI7K64Jf1vVwYDKyVQUu6LIFoTtyyHKo/vLNXozufnJDQKj766NZgmzFD54//j3vF9+Rf6U13qRZ7XsHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICzSEPLptkPh4Cii/I9Et5OSsPJ7odp62l7B3cXbk0OiAiEAnvto+f0v070fspcBWIsEwtDPs7lHdURR72wdy4+YzTQ="}]},"maintainers":[{"name":"glebec","email":"glebec@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/volleyball-1.3.0.tgz_1471849293828_0.5982751401606947"},"directories":{}},"1.4.0":{"name":"volleyball","version":"1.4.0","description":"🏐 Tiny HTTP logger for Express showing asynchronous requests and responses","engines":{"node":">=4.0.0"},"homepage":"https://github.com/glebec/volleyball","main":"lib/volleyball.js","scripts":{"test":"DEBUG=http,custom mocha","lint":"eslint **/*.js --ignore-pattern node_modules","build":"babel src -d lib"},"author":{"name":"Gabriel Lebec","email":"glebec@gmail.com","url":"https://github.com/glebec"},"license":"MIT","devDependencies":{"babel-cli":"^6.11.4","babel-preset-es2015":"^6.13.2","chai":"^3.5.0","eslint":"^3.3.0","eslint-config-fullstack":"^1.4.1","express":"^4.14.0","mocha":"^3.0.2","supertest":"^2.0.0"},"dependencies":{"chalk":"^1.1.3","debug":"^2.2.0","filesize":"^3.3.0"},"repository":{"type":"git","url":"git+https://github.com/glebec/volleyball.git"},"bugs":{"url":"https://github.com/glebec/volleyball/issues"},"keywords":["HTTP","logging","logger","log","middleware","async","req","res"],"gitHead":"01fb11ac86c147a56e8e7a94ba4188d64d6c3085","_id":"volleyball@1.4.0","_shasum":"ad18f811ca1e9e990d9bbacf54a74502ab78663a","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.6.0","_npmUser":{"name":"glebec","email":"glebec@gmail.com"},"dist":{"shasum":"ad18f811ca1e9e990d9bbacf54a74502ab78663a","tarball":"https://registry.npmjs.org/volleyball/-/volleyball-1.4.0.tgz","integrity":"sha512-DyXM5VRBXf3yjw5zJOCfXVWnIguRWQyfGnCKc+MDUXjPIaNSUmiTG/H9R6KrYs89sxzUTxdecLVJNtt+1MqAyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFk0TDxb7L+owqk7S2nKc+fNF+wlFzsTbIp3ziTDyvGrAiEAsyTUwR1HCZVH6wkul59IwZVKlPDN/srB2GdmcxuwDEU="}]},"maintainers":[{"name":"glebec","email":"glebec@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/volleyball-1.4.0.tgz_1476461356065_0.2011442151851952"},"directories":{}},"1.4.1":{"name":"volleyball","version":"1.4.1","description":"🏐 Tiny HTTP logger for Express showing asynchronous requests and responses","engines":{"node":">=4.0.0"},"homepage":"https://github.com/glebec/volleyball","main":"lib/volleyball.js","scripts":{"test":"DEBUG=http,custom mocha","lint":"eslint **/*.js --ignore-pattern node_modules","build":"babel src -d lib"},"author":{"name":"Gabriel Lebec","email":"glebec@gmail.com","url":"https://github.com/glebec"},"license":"MIT","devDependencies":{"babel-cli":"^6.11.4","babel-preset-es2015":"^6.13.2","chai":"^3.5.0","eslint":"^3.3.0","eslint-config-fullstack":"^1.4.1","express":"^4.14.0","mocha":"^3.0.2","supertest":"^2.0.0"},"dependencies":{"chalk":"^1.1.3","debug":"^2.2.0","filesize":"^3.3.0"},"repository":{"type":"git","url":"git+https://github.com/glebec/volleyball.git"},"bugs":{"url":"https://github.com/glebec/volleyball/issues"},"keywords":["HTTP","logging","logger","log","middleware","async","req","res"],"gitHead":"4d96a2b7610f8789cafbb2287f8c76d803dbf067","_id":"volleyball@1.4.1","_shasum":"3f9c2113638a79aa7e3b6536e9049ce901993d10","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.6.0","_npmUser":{"name":"glebec","email":"glebec@gmail.com"},"dist":{"shasum":"3f9c2113638a79aa7e3b6536e9049ce901993d10","tarball":"https://registry.npmjs.org/volleyball/-/volleyball-1.4.1.tgz","integrity":"sha512-Iwf8l900QfhKlah6De2Y8wwI6EcXINvhny9NOuqSeZJ6MJdMA0VNAR/2G6vshxwFDs9IJZQk0iWgLBj/ugjRiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqInxLURZMjIeTsh+uAcFxe46SKOe0wayZWaBvSVPu5gIhAJ3E3e2hbV6ZnhMWxnpmrMGqJ7yXEk6hSrhkx9cSiJ3j"}]},"maintainers":[{"name":"glebec","email":"glebec@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/volleyball-1.4.1.tgz_1476463428302_0.9616564174648374"},"directories":{}},"1.5.0":{"name":"volleyball","version":"1.5.0","description":"🏐 Tiny HTTP logger for Express showing asynchronous requests and responses","engines":{"node":">=4.0.0"},"homepage":"https://github.com/glebec/volleyball","main":"lib/volleyball.js","files":["lib"],"scripts":{"precommit":"./scripts/precommit && lint-staged","postcommit":"./scripts/postcommit","prettify":"prettier --write \"**/*.{js,jsx,json,css,scss,md}\"","test":"npm run build && DEBUG=http,custom mocha","lint":"eslint **/*.js --ignore-path .gitignore --ignore-pattern lib","build":"babel src -d lib"},"lint-staged":{"*.{js,jsx}":["prettier --write","eslint --fix --ignore-pattern lib","git add"],"*.{css,scss,json,md}":["prettier --write","git add"]},"author":{"name":"Gabriel Lebec","email":"glebec@gmail.com","url":"https://github.com/glebec"},"license":"MIT","devDependencies":{"@babel/cli":"^7.0.0-beta.46","@babel/core":"^7.0.0-beta.46","@babel/preset-env":"^7.0.0-beta.46","babel-eslint":"^8.2.3","chai":"^4.1.2","eslint":"^4.19.1","eslint-config-fullstack":"^5.0.0","eslint-plugin-react":"^7.7.0","express":"^4.16.3","husky":"^0.14.3","lint-staged":"^7.0.4","mocha":"^5.1.1","strip-ansi":"^4.0.0","supertest":"^3.0.0"},"dependencies":{"chalk":"^2.4.0","debug":"^3.1.0","filesize":"^3.6.1"},"repository":{"type":"git","url":"git+https://github.com/glebec/volleyball.git"},"bugs":{"url":"https://github.com/glebec/volleyball/issues"},"keywords":["HTTP","logging","logger","log","middleware","async","req","res"],"gitHead":"9cbd46d01b1e5f483615fb85d931d3ffa132148a","_id":"volleyball@1.5.0","_npmVersion":"5.6.0","_nodeVersion":"9.9.0","_npmUser":{"name":"glebec","email":"glebec@gmail.com"},"dist":{"integrity":"sha512-Gcib+SYRIAFY8YkBCgmSvJlSBicjPktQoHhamo1tPkJrmORdf1AmwkpyfhZvT6MY980TRXymGY/tKyKsHPPWxQ==","shasum":"3331361a3618d43c741c2f120d4609b2b2062eb0","tarball":"https://registry.npmjs.org/volleyball/-/volleyball-1.5.0.tgz","fileCount":6,"unpackedSize":10114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4TyTCRA9TVsSAnZWagAAwRkP/0f/7ZW4xWxeCjm6FvsY\nP20B/kSiAbEVRVCCiwLoFT/2F4VuxHeclW4O49ICSo8wjO3XixPEJ3AKSR0+\nPKx7GF2CzZCbvmQmP/tOwoO9EK2+VxhLnNuRl+7ppS/9QSuZNcmTbLVPhHxw\nTVQVtDnpxlFcS2vgPnZ8kYh9F9rDYEeuIL7h1QJ0QlFTFxWr9Bat0OXzMtMX\nCPD/5MjMZymJxX9weV7NYxrz/Abb4LqKWUcZoEsH79mHB2ir++mUaw5Ql5hU\n0wgisc5G+X+zSvwa2YP1arKNJdT9/1E9Ce4dq8/UZ0gwQWZliv2WtYIYfmcc\nB2K1yFW9hAaVGTM8ZapsZJPKJOqPwgWgYe7q1VfKhi80t0FHImGaCJtt6Nu5\n8xwg/3hLEZnOsp7Xf2VrYKIrJsikJaNGH1AcU5te0VFGwlBaiKqESyA3n0u1\nwLRP4M0wkTh8UzXUey5k9EMJE7Iq3jb4WnXcbiRrNZmfJ5Fhhk8d0wBlLhSY\nPb+7RQ5VwjfXTRphiYUhsrXM/8qQc1BQGHlp8T+JhOLsLMIUe+fBk+5P3N8X\nRZGe3rWbKiYHG2pOvzYI4GEbaupUTXh6Gkj998ZKYNAWFT2FvgrhUaq/eILW\npkRXrjBdbuuBwhDE7SMrR/r+LAFK3zHDILky4zIpQv9Wodz2NNH5f6TNwuh6\ngq/g\r\n=4+9w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCv88fH80JVjfh3ne3bFhfm3X3pcJ5HKV2L7Vv9Qc+LggIgKfUXEoOFtW3KtFNjmc9RoYM1/2Cs60YJabL1uj5yx+g="}]},"maintainers":[{"name":"glebec","email":"glebec@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/volleyball_1.5.0_1524710546389_0.3160112703891116"},"_hasShrinkwrap":false},"1.5.1":{"name":"volleyball","version":"1.5.1","description":"🏐 Tiny HTTP logger for Express showing asynchronous requests and responses","engines":{"node":">=4.0.0"},"homepage":"https://github.com/glebec/volleyball","main":"lib/volleyball.js","files":["lib"],"scripts":{"precommit":"./scripts/precommit && lint-staged","postcommit":"./scripts/postcommit","prettify":"prettier --write \"**/*.{js,jsx,json,css,scss,md}\"","test":"npm run build && DEBUG=http,custom mocha","lint":"eslint **/*.js --ignore-path .gitignore --ignore-pattern lib","build":"babel src -d lib"},"lint-staged":{"*.{js,jsx}":["prettier --write","eslint --fix --ignore-pattern lib","git add"],"*.{css,scss,json,md}":["prettier --write","git add"]},"author":{"name":"Gabriel Lebec","email":"glebec@gmail.com","url":"https://github.com/glebec"},"license":"MIT","devDependencies":{"@babel/cli":"^7.0.0-beta.46","@babel/core":"^7.0.0-beta.46","@babel/preset-env":"^7.0.0-beta.46","babel-eslint":"^8.2.3","chai":"^4.1.2","eslint":"^4.19.1","eslint-config-fullstack":"^5.0.0","eslint-config-prettier":"^2.9.0","eslint-plugin-react":"^7.7.0","express":"^4.16.3","husky":"^0.14.3","lint-staged":"^7.0.4","mocha":"^5.1.1","strip-ansi":"^4.0.0","supertest":"^3.0.0"},"dependencies":{"chalk":"^2.4.0","debug":"^3.1.0","filesize":"^3.6.1"},"repository":{"type":"git","url":"git+https://github.com/glebec/volleyball.git"},"bugs":{"url":"https://github.com/glebec/volleyball/issues"},"keywords":["HTTP","logging","logger","log","middleware","async","req","res"],"gitHead":"748f388d0ecddf09e0c86e0ab1d10581e6bb409a","_id":"volleyball@1.5.1","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"glebec","email":"glebec@gmail.com"},"dist":{"integrity":"sha512-JUY9rRJRKTlhcDkbeoVNyqduCvZlI/GFQJx6G4loWRUD6KRvBepO5E0mVB6tgvjiSwjhs7DBru8unpNUK7FZgg==","shasum":"c59a669f2b740e8be78cc368e81a36626b4ad43b","tarball":"https://registry.npmjs.org/volleyball/-/volleyball-1.5.1.tgz","fileCount":6,"unpackedSize":10281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbECd+CRA9TVsSAnZWagAA4sEP/16kxaQk3b7l91IjB4Q8\nGEJh5HC7lDx6sUaFWnmvhWp+A1eamHiB/9bn808REnQZNT5aJuiwUnXW3Opz\n7udHCjATm0ERt+MSuyceDpvr0I4E1vIt/DPv/T1kaPPxmtnPFgRZ0enD9Y4a\nZ6I6FPHqL3a8US+E55GjaR9kbxvw96SNwzub5D4hFG7qIsxfk/RxOOB26h3x\nIZomMS3ZhOeXG2UeETIrEWKvB6fQl+E5QNFzhCTLPt71wu7CRlh+Yq9XDYaQ\nBiIEov3uCaZdnOE+4Kz0dwmyD5OkQnSpqavqsfvQNKo7KT2rjxFknn5DMOas\nnQuZ2zpmP7O36/tBR83gv+gH7IN+Jrv+YKGW7oXs6G9OoN0sLoS+HKlca6xB\nc+5Rei/97ZBHEL/Y5UPzTNCufEDeKZlKIoyCi4o/Xy8vBBfghDuk+Oz0F3K3\nNxd/DWm36TFtoY40xFiH/q8HEGLUAv11S/9PyAXmPepz7OVWHgYY66S4TfHl\nNucIlQTwT+0MWlaNMx9iGexStdB/Lg+3l6bRS8oLBCfxdqF8BxI05jW8Tz0X\nVMedh122OsssTMmB28EHcaxU8HmLl2DSsSZDWLoRmTLIVIDOQhUalIGyeO26\nRI5hxia5AckQOct9fvpv7VtmtQidl9ugentA9kOXEfdpEdWUe/QQrIBvIKrp\nEgaT\r\n=RiZr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7ldOOz0M+FpETvY+7ZohPgoscFXvLlpGaWCgjmkz/igIhAJmV0+0e1vELQohfxjsfPZOUdkVEQygebvfxBa/Bf58U"}]},"maintainers":[{"name":"glebec","email":"glebec@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/volleyball_1.5.1_1527785340880_0.8524378290348185"},"_hasShrinkwrap":false}},"readme":"# 🏐 Volleyball\n\n[![npm version](https://img.shields.io/npm/v/volleyball.svg?maxAge=3600)](https://www.npmjs.com/package/volleyball)\n[![Build Status](https://travis-ci.org/glebec/volleyball.svg?branch=master)](https://travis-ci.org/glebec/volleyball)\n[![Greenkeeper badge](https://badges.greenkeeper.io/glebec/volleyball.svg)](https://greenkeeper.io/)\n[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n\n### Small Express HTTP logger for debugging asynchronous requests and responses\n\n```js\nconst app = require('express')()\nconst volleyball = require('volleyball')\n\napp.use(volleyball)\n```\n\n![Screenshot](https://cloud.githubusercontent.com/assets/7230206/17677905/ce1c59f0-6302-11e6-9bdb-b43c4d831152.jpg)\n\nVolleyball is a minimal Connect-style middleware function which logs incoming requests and outgoing responses as separate events. It optionally supports the [`debug`](https://github.com/visionmedia/debug#readme) module.\n\n## Motivation\n\nLogging HTTP cycles can be approached in several ways, each with its own drawbacks:\n\n*   Log only upon **request**. Drawback: we cannot log the corresponding response, which happens later (if at all).\n*   Log only upon **response**, attaching the request. Drawback A: if the server never sends a response, e.g. due to a bug, the request will not be logged either. Drawback B: two temporally distinct events are conflated, misleadingly.\n*   Log both upon **request** and **response**. Drawback: it is not necessarily clear which responses are for which requests.\n\nVolleyball takes the last approach, and assigns randomly-generated ids to label request-response pairs. It is designed for student project development, teaching beginning programmers how HTTP servers and asynchronicity work. It may also be useful as a low-configuration debug tool.\n\n## Usage\n\n### `volleyball`\n\nThe `volleyball` module can be used directly as demonstrated in the first example. The module defaults to using `process.stdout` for output.\n\n### `volleyball.custom(config)`\n\nA customized logging middleware can be generated by calling `custom` with a configuration object:\n\n```js\nconst logger = volleyball.custom({ debug: true }) // default namespace 'http'\n// const logger = volleyball.custom({ debug: 'custom-namespace' })\n// const logger = volleyball.custom({ debug: debugInstance })\n\napp.use(logger)\n```\n\nThe `debug` property logs using the [`debug`](https://github.com/visionmedia/debug#readme) module. It supports the following values:\n\n| value    | result                                                                                                                   |\n| -------- | ------------------------------------------------------------------------------------------------------------------------ |\n| `true`   | uses a new debug instance with a default namespace of `'http'`                                                           |\n| string   | uses a new debug instance with a custom namespace                                                                        |\n| function | uses any function, such as a pre-generated debug instance. Note that the function will be called with colorized strings. |\n\n## Related and Alternatives\n\nFor more powerful, configurable, and compatible logging needs, check out:\n\n*   [debug](https://github.com/visionmedia/debug#readme)\n*   [morgan](https://github.com/expressjs/morgan#readme)\n*   [morgan-debug](https://github.com/ChiperSoft/morgan-debug#readme)\n*   [winston](https://github.com/winstonjs/winston#readme)\n*   [express-winston](https://github.com/bithavoc/express-winston#readme)\n*   [node-bunyan](https://github.com/trentm/node-bunyan/#readme)\n","maintainers":[{"name":"glebec","email":"glebec@gmail.com"}],"time":{"modified":"2022-06-28T18:17:17.682Z","created":"2016-08-15T00:47:55.167Z","1.0.0":"2016-08-15T00:47:55.167Z","1.1.0":"2016-08-15T01:32:16.490Z","1.1.1":"2016-08-15T03:00:35.250Z","1.1.2":"2016-08-15T20:18:04.080Z","1.2.0":"2016-08-17T06:07:25.655Z","1.2.1":"2016-08-21T08:22:04.858Z","1.3.0":"2016-08-22T07:01:35.338Z","1.4.0":"2016-10-14T16:09:17.250Z","1.4.1":"2016-10-14T16:43:50.172Z","1.5.0":"2018-04-26T02:42:26.466Z","1.5.1":"2018-05-31T16:49:00.944Z"},"homepage":"https://github.com/glebec/volleyball","keywords":["HTTP","logging","logger","log","middleware","async","req","res"],"repository":{"type":"git","url":"git+https://github.com/glebec/volleyball.git"},"author":{"name":"Gabriel Lebec","email":"glebec@gmail.com","url":"https://github.com/glebec"},"bugs":{"url":"https://github.com/glebec/volleyball/issues"},"license":"MIT","readmeFilename":"README.md","users":{"bengi":true}}