{"_id":"response-time","_rev":"68-2ffa2acf2a979d7b706729570e4e7405","name":"response-time","dist-tags":{"latest":"2.3.4"},"versions":{"1.0.0":{"name":"response-time","version":"1.0.0","author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"response-time@1.0.0","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"homepage":"https://github.com/expressjs/response-time","bugs":{"url":"https://github.com/expressjs/response-time/issues"},"dist":{"shasum":"c2bc8d08f3c359f97eae1d6da86eead175fabdc9","tarball":"https://registry.npmjs.org/response-time/-/response-time-1.0.0.tgz","integrity":"sha512-P06PnmA5uf50GduVOPGtebV8J4Vcdv7G8bzX4AH0ezhzlN1xJxuYmc4BoFDa0NWu83gPwHcAjdOL3TFmYPvzWg==","signatures":[{"sig":"MEUCIQDOw0r1GDfpW3jo2tDJo+zI0h5C9A+bE4nx1cUqvYw98wIgD5YAtkXStKQnuU/8XibToC4UGCZaNULKugjc+wZJs2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"make test"},"_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"repository":{"url":"https://github.com/expressjs/response-time.git","type":"git"},"_npmVersion":"1.3.24","description":"X-Response-Time header for node.js","directories":{},"devDependencies":{"mocha":"*","should":"*","supertest":"*"}},"2.0.0":{"name":"response-time","version":"2.0.0","author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"response-time@2.0.0","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@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"}],"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"homepage":"https://github.com/expressjs/response-time","bugs":{"url":"https://github.com/expressjs/response-time/issues"},"dist":{"shasum":"65cb39fd50de2f4ffdbdd285f1855966bd6fcb36","tarball":"https://registry.npmjs.org/response-time/-/response-time-2.0.0.tgz","integrity":"sha512-1PeD/WjcPWgv4c1Lpfh+whxgOxauMckWZMWBJNVBXg4Sz/MR1bvtA2V0KOr4gYObkp1GW2NyyiNsJkNMtTOt3w==","signatures":[{"sig":"MEQCIDYxBiuw+CkLxzQh2JIlkyhi5/oloM+JCItUHt5IQNNwAiBdHeBgrEXtWDC56RoOit4l8V0OxHiZknEOMe1U8wjeYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"65cb39fd50de2f4ffdbdd285f1855966bd6fcb36","engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --reporter dot","test-travis":"mocha --reporter spec"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"repository":{"url":"https://github.com/expressjs/response-time.git","type":"git"},"_npmVersion":"1.4.9","description":"X-Response-Time header for node.js","directories":{},"dependencies":{"on-headers":"0.0.0"},"devDependencies":{"mocha":"~1.20.0","supertest":"~0.13.0"}},"2.0.1":{"name":"response-time","version":"2.0.1","author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"response-time@2.0.1","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@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"}],"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"homepage":"https://github.com/expressjs/response-time","bugs":{"url":"https://github.com/expressjs/response-time/issues"},"dist":{"shasum":"c6d2cbadeac4cb251b21016fe182640c02aff343","tarball":"https://registry.npmjs.org/response-time/-/response-time-2.0.1.tgz","integrity":"sha512-5C+Fn78qkdeI3GLK8xRaHLp7CJvH1d7Z+5ZX9nO1azJnF4CPR/Gid3EJY9s8hyta+ssJGETO6BD11V1taXriiw==","signatures":[{"sig":"MEUCIALqbBCS4dpLr8U2G+ZNOoKaf/YB8nU+27mT3fV+U2eSAiEA4wswXxfYfzfW72KiLSiSKMI8lPlURFJx8MzHELpuV4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"c6d2cbadeac4cb251b21016fe182640c02aff343","engines":{"node":">= 0.8.0"},"gitHead":"c8ee1a0a215f6c2b9168be81763b7c74cd17cdec","scripts":{"test":"mocha --reporter spec --bail --check-leaks 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/"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"repository":{"url":"https://github.com/expressjs/response-time","type":"git"},"_npmVersion":"1.4.21","description":"X-Response-Time header for node.js","directories":{},"dependencies":{"on-headers":"~1.0.0"},"devDependencies":{"mocha":"~1.21.4","istanbul":"0.3.0","supertest":"~0.13.0"}},"2.1.0":{"name":"response-time","version":"2.1.0","keywords":["http","res","response time","x-response-time"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"response-time@2.1.0","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@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"}],"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"homepage":"https://github.com/expressjs/response-time","bugs":{"url":"https://github.com/expressjs/response-time/issues"},"dist":{"shasum":"9bc4cc7f4433a5d41932eaf65d4d228c65d3d5e4","tarball":"https://registry.npmjs.org/response-time/-/response-time-2.1.0.tgz","integrity":"sha512-AsTyVonQmSsLVXkHyqNlFvPfq07gyiSnuKxRmvGdTfuReHekEVdfFS28Z+zZiFnDK/7Qc78Bdy2svOMCfhtytA==","signatures":[{"sig":"MEUCIGm8EulDU1+UMm5+z8QD3T5nSrgY1RqbG8e7aM22BaZmAiEAp3gQPVmeESI0px1dNhIrAJJD3T934SsLoEQ15aba0Sk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["LICENSE","HISTORY.md","index.js"],"_shasum":"9bc4cc7f4433a5d41932eaf65d4d228c65d3d5e4","engines":{"node":">= 0.8.0"},"gitHead":"b6d47234b3d8790d58707080f348b4af5ee76fd9","scripts":{"test":"mocha --reporter spec --bail --check-leaks 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/"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"repository":{"url":"https://github.com/expressjs/response-time","type":"git"},"_npmVersion":"1.4.21","description":"Response time header for node.js","directories":{},"dependencies":{"depd":"0.4.5","on-headers":"~1.0.0"},"devDependencies":{"mocha":"~1.21.4","istanbul":"0.3.2","supertest":"~0.13.0"}},"2.2.0":{"name":"response-time","version":"2.2.0","keywords":["http","res","response time","x-response-time"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"response-time@2.2.0","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@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"}],"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"homepage":"https://github.com/expressjs/response-time","bugs":{"url":"https://github.com/expressjs/response-time/issues"},"dist":{"shasum":"77ab4688cbf030e9c5f82dc1eac7fe5226d3c8eb","tarball":"https://registry.npmjs.org/response-time/-/response-time-2.2.0.tgz","integrity":"sha512-NusrwfV6rxbsmJSOutgsHT9MEipXlyO3niOTnyzTsGEIowds79TnRK0U+HQSQFTZH2PxOli0awDXguU48LgTNA==","signatures":[{"sig":"MEUCICbC/iRPSiFbm1mRqrBU5aYPdryAXKl4xF2r2HhIKrQXAiEAlI3689KWG48K2V/lsZTgqX9fTpaHpKgFFJIzRuiexxo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["LICENSE","HISTORY.md","index.js"],"_shasum":"77ab4688cbf030e9c5f82dc1eac7fe5226d3c8eb","engines":{"node":">= 0.8.0"},"gitHead":"ef9569319703e5fac47ce116641e12c617b8f7a5","scripts":{"test":"mocha --reporter spec --bail --check-leaks 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/"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"repository":{"url":"https://github.com/expressjs/response-time","type":"git"},"_npmVersion":"1.4.21","description":"Response time header for node.js","directories":{},"dependencies":{"depd":"~1.0.0","on-headers":"~1.0.0"},"devDependencies":{"mocha":"~1.21.4","istanbul":"0.3.2","supertest":"~0.13.0"}},"2.3.0":{"name":"response-time","version":"2.3.0","keywords":["http","res","response time","x-response-time"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"response-time@2.3.0","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@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"}],"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"homepage":"https://github.com/expressjs/response-time","bugs":{"url":"https://github.com/expressjs/response-time/issues"},"dist":{"shasum":"27cf2194fa373ef02c04781287416a3138060b68","tarball":"https://registry.npmjs.org/response-time/-/response-time-2.3.0.tgz","integrity":"sha512-IzrS08p5HO7xZfiQ2cJ78/J8cLq1W9T+Xv6heYi0HMVK+bH9P5J1DcY4gHb2H7+pJ8OvVTjUrimZHrL2viIDEw==","signatures":[{"sig":"MEUCIGxOktAclH+zbQKdGF7WjK9YfsmiZcnZrm9Pl2bXkS1BAiEA9A5ticSUeiaFwJilA92SyYXWc/kXjjWvJa+I0DKdHxg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["LICENSE","HISTORY.md","index.js"],"_shasum":"27cf2194fa373ef02c04781287416a3138060b68","engines":{"node":">= 0.8.0"},"gitHead":"caaf6909b8b8252fc655bde58b90715a7c994090","scripts":{"test":"mocha --reporter spec --bail --check-leaks 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/"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"repository":{"url":"https://github.com/expressjs/response-time","type":"git"},"_npmVersion":"1.4.28","description":"Response time for Node.js servers","directories":{},"dependencies":{"depd":"~1.0.0","on-headers":"~1.0.0"},"devDependencies":{"after":"0.8.1","mocha":"~2.1.0","istanbul":"0.3.5","supertest":"0.15.0"}},"2.3.1":{"name":"response-time","version":"2.3.1","keywords":["http","res","response time","x-response-time"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"response-time@2.3.1","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"},{"name":"defunctzombie","email":"shtylman@gmail.com"}],"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"homepage":"https://github.com/expressjs/response-time","bugs":{"url":"https://github.com/expressjs/response-time/issues"},"dist":{"shasum":"2bde19181de6c81ab95e3207a28d61d965b31797","tarball":"https://registry.npmjs.org/response-time/-/response-time-2.3.1.tgz","integrity":"sha512-Y2rjGEzrxZGwKB+B0vJtpK//w+Nq2FUcxIztSoznhwfQB0N3xZ6JFvtMvKekHqWWwVKIpyloamsC2V9d77pKSw==","signatures":[{"sig":"MEYCIQCiGJ6UwC42Kzzyd5C/iV66vt2vU2RjtACy0qmN15wTOQIhALa9QzVD2SQLED8xKbfm0lBb5eaAegmGdS+bJ04mzLw1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["LICENSE","HISTORY.md","index.js"],"_shasum":"2bde19181de6c81ab95e3207a28d61d965b31797","engines":{"node":">= 0.8.0"},"gitHead":"c05c1aac63d9841209e613f7750f0963a771f789","scripts":{"test":"mocha --reporter spec --bail --check-leaks 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/"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"repository":{"url":"https://github.com/expressjs/response-time","type":"git"},"_npmVersion":"1.4.28","description":"Response time for Node.js servers","directories":{},"dependencies":{"depd":"~1.0.1","on-headers":"~1.0.0"},"devDependencies":{"after":"0.8.1","mocha":"2.2.5","istanbul":"0.3.9","supertest":"1.0.1"}},"2.3.2":{"name":"response-time","version":"2.3.2","keywords":["http","res","response time","x-response-time"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"response-time@2.3.2","maintainers":[{"name":"defunctzombie","email":"shtylman@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"homepage":"https://github.com/expressjs/response-time","bugs":{"url":"https://github.com/expressjs/response-time/issues"},"dist":{"shasum":"ffa71bab952d62f7c1d49b7434355fbc68dffc5a","tarball":"https://registry.npmjs.org/response-time/-/response-time-2.3.2.tgz","integrity":"sha512-MUIDaDQf+CVqflfTdQ5yam+aYCkXj1PY8fjlPDQ6ppxJlmgZb864pHtA750mayywNg8tx4rS7qH9JXd/OF+3gw==","signatures":[{"sig":"MEQCIHzyK6J/O3pkMtILHxBdsS3crDugfioLWqp032b8nsI1AiBaQNwJpTF3kD0x23LIcqliqC3Nx2sxVctnf6vxmlRSNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["LICENSE","HISTORY.md","index.js"],"_shasum":"ffa71bab952d62f7c1d49b7434355fbc68dffc5a","engines":{"node":">= 0.8.0"},"gitHead":"34c40bc97bcd7e54e13b33f77ee231ca2032de6c","scripts":{"lint":"eslint .","test":"mocha --reporter spec --bail --check-leaks 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/"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"repository":{"url":"https://github.com/expressjs/response-time","type":"git"},"_npmVersion":"1.4.28","description":"Response time for Node.js servers","directories":{},"dependencies":{"depd":"~1.1.0","on-headers":"~1.0.1"},"devDependencies":{"after":"0.8.2","mocha":"2.5.3","eslint":"3.10.1","istanbul":"0.4.5","supertest":"1.1.0","eslint-plugin-promise":"3.3.2","eslint-config-standard":"6.2.1","eslint-plugin-standard":"2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/response-time-2.3.2.tgz_1479259984678_0.6870394593570381","host":"packages-18-east.internal.npmjs.com"}},"2.3.3":{"name":"response-time","version":"2.3.3","keywords":["http","res","response time","x-response-time"],"author":{"url":"http://jongleberry.com","name":"Jonathan Ong","email":"me@jongleberry.com"},"license":"MIT","_id":"response-time@2.3.3","maintainers":[{"name":"ulisesgascon","email":"ulisesgascondev@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"defunctzombie","email":"shtylman@gmail.com"}],"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"homepage":"https://github.com/expressjs/response-time#readme","bugs":{"url":"https://github.com/expressjs/response-time/issues"},"dist":{"shasum":"cfec433ea1b286943a2b48b01c67a051a536b130","tarball":"https://registry.npmjs.org/response-time/-/response-time-2.3.3.tgz","fileCount":5,"integrity":"sha512-SsjjOPHl/FfrTQNgmc5oen8Hr1Jxpn6LlHNXxCIFdYMHuK1kMeYMobb9XN3mvxaGQm3dbegqYFMX4+GDORfbWg==","signatures":[{"sig":"MEUCIB8KAXproIRyCa3lcSXVqhJK8uDmSgs42picx+K5MxeUAiEAoI95vmIq4cl/MYrODNJ+MA9nXuMxkMthlqxOl7ONsDM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9248},"engines":{"node":">= 0.8.0"},"gitHead":"aff6226a9282456e5eff801273724cb5c36e7bd8","scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha --reporter spec","test-ci":"nyc --reporter=lcovonly --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test"},"_npmUser":{"name":"ulisesgascon","email":"ulisesgascondev@gmail.com"},"repository":{"url":"git+https://github.com/expressjs/response-time.git","type":"git"},"_npmVersion":"10.8.2","description":"Response time for Node.js servers","directories":{},"_nodeVersion":"22.5.1","dependencies":{"depd":"~2.0.0","on-headers":"~1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"14.1.1","after":"0.8.2","mocha":"6.1.4","eslint":"4.19.1","supertest":"1.1.0","eslint-plugin-node":"6.0.1","eslint-plugin-import":"2.10.0","eslint-plugin-promise":"3.7.0","eslint-config-standard":"11.0.0","eslint-plugin-markdown":"1.0.0-beta.6","eslint-plugin-standard":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/response-time_2.3.3_1728311136886_0.39840622564440364","host":"s3://npm-registry-packages"}},"2.3.4":{"name":"response-time","description":"Response time for Node.js servers","version":"2.3.4","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","keywords":["http","res","response time","x-response-time"],"repository":{"type":"git","url":"git+https://github.com/expressjs/response-time.git"},"dependencies":{"depd":"~2.0.0","on-headers":"~1.1.0"},"devDependencies":{"after":"0.8.2","eslint":"4.19.1","eslint-config-standard":"11.0.0","eslint-plugin-import":"2.32.0","eslint-plugin-markdown":"1.0.2","eslint-plugin-node":"6.0.1","eslint-plugin-promise":"3.8.0","eslint-plugin-standard":"3.1.0","mocha":"6.2.3","nyc":"14.1.1","supertest":"1.1.0"},"engines":{"node":">= 0.8.0"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha --reporter spec","test-ci":"nyc --reporter=lcovonly --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test"},"_id":"response-time@2.3.4","gitHead":"81090b8293cade5e4d9a9cd5a6536d19b4530762","bugs":{"url":"https://github.com/expressjs/response-time/issues"},"homepage":"https://github.com/expressjs/response-time#readme","_nodeVersion":"22.10.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-fiyq1RvW5/Br6iAtT8jN1XrNY8WPu2+yEypLbaijWry8WDZmn12azG9p/+c+qpEebURLlQmqCB8BNSu7ji+xQQ==","shasum":"a42e757c8d8147b7fbe68fc51a507b1f9a734e2c","tarball":"https://registry.npmjs.org/response-time/-/response-time-2.3.4.tgz","fileCount":5,"unpackedSize":9480,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEs3z6ADSKsCNaIm0YV6cEcx/50yUMSWDtHMbIU2BIVhAiEA53okcVzAUZ2JT0G7s/4YrpProyizJCJ4aqQA4EHAJzA="}]},"_npmUser":{"name":"ulisesgascon","email":"ulisesgascondev@gmail.com"},"directories":{},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"ulisesgascon","email":"ulisesgascondev@gmail.com"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"defunctzombie","email":"shtylman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/response-time_2.3.4_1752774317951_0.3802568670151787"},"_hasShrinkwrap":false}},"time":{"created":"2014-02-08T18:51:52.988Z","modified":"2025-07-17T17:45:18.292Z","1.0.0":"2014-02-08T18:51:52.988Z","2.0.0":"2014-06-01T01:07:57.129Z","2.0.1":"2014-08-11T01:49:55.330Z","2.1.0":"2014-09-17T08:11:58.323Z","2.2.0":"2014-09-23T04:43:42.636Z","2.3.0":"2015-02-16T07:54:08.612Z","2.3.1":"2015-05-14T23:28:45.120Z","2.3.2":"2016-11-16T01:33:05.240Z","2.3.3":"2024-10-07T14:25:37.031Z","2.3.4":"2025-07-17T17:45:18.110Z"},"bugs":{"url":"https://github.com/expressjs/response-time/issues"},"author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"license":"MIT","homepage":"https://github.com/expressjs/response-time#readme","keywords":["http","res","response time","x-response-time"],"repository":{"type":"git","url":"git+https://github.com/expressjs/response-time.git"},"description":"Response time for Node.js servers","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"ulisesgascon","email":"ulisesgascondev@gmail.com"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"defunctzombie","email":"shtylman@gmail.com"}],"readme":"# response-time\n\n[![NPM Version][npm-version-image]][npm-url]\n[![NPM Downloads][npm-downloads-image]][npm-url]\n[![Node.js Version][node-image]][node-url]\n[![Build Status][ci-image]][ci-url]\n[![Test Coverage][coveralls-image]][coveralls-url]\n\nResponse time for Node.js servers.\n\nThis module creates a middleware that records the response time for\nrequests in HTTP servers. The \"response time\" is defined here as the\nelapsed time from when a request enters this middleware to when the\nheaders are written out to the client.\n\n## Installation\n\nThis is a [Node.js](https://nodejs.org/en/) module available through the\n[npm registry](https://www.npmjs.com/). Installation is done using the\n[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally):\n\n```sh\n$ npm install response-time\n```\n\n## API\n\n<!-- eslint-disable no-unused-vars -->\n\n```js\nvar responseTime = require('response-time')\n```\n\n### responseTime([options])\n\nCreate a middleware that adds a `X-Response-Time` header to responses. If\nyou don't want to use this module to automatically set a header, please\nsee the section about [`responseTime(fn)`](#responsetimefn).\n\n#### Options\n\nThe `responseTime` function accepts an optional `options` object that may\ncontain any of the following keys:\n\n##### digits\n\nThe fixed number of digits to include in the output, which is always in\nmilliseconds, defaults to `3` (ex: `2.300ms`).\n\n##### header\n\nThe name of the header to set, defaults to `X-Response-Time`.\n\n##### suffix\n\nBoolean to indicate if units of measurement suffix should be added to\nthe output, defaults to `true` (ex: `2.300ms` vs `2.300`).\n\n### responseTime(fn)\n\nCreate a new middleware that records the response time of a request and\nmakes this available to your own function `fn`. The `fn` argument will be\ninvoked as `fn(req, res, time)`, where `time` is a number in milliseconds.\n\n## Examples\n\n### express/connect\n\n```js\nvar express = require('express')\nvar responseTime = require('response-time')\n\nvar app = express()\n\napp.use(responseTime())\n\napp.get('/', function (req, res) {\n  res.send('hello, world!')\n})\n```\n\n### vanilla http server\n\n```js\nvar finalhandler = require('finalhandler')\nvar http = require('http')\nvar responseTime = require('response-time')\n\n// create \"middleware\"\nvar _responseTime = responseTime()\n\nhttp.createServer(function (req, res) {\n  var done = finalhandler(req, res)\n  _responseTime(req, res, function (err) {\n    if (err) return done(err)\n\n    // respond to request\n    res.setHeader('content-type', 'text/plain')\n    res.end('hello, world!')\n  })\n})\n```\n\n### response time metrics\n\n```js\nvar express = require('express')\nvar responseTime = require('response-time')\nvar StatsD = require('node-statsd')\n\nvar app = express()\nvar stats = new StatsD()\n\nstats.socket.on('error', function (error) {\n  console.error(error.stack)\n})\n\napp.use(responseTime(function (req, res, time) {\n  var stat = (req.method + req.url).toLowerCase()\n    .replace(/[:.]/g, '')\n    .replace(/\\//g, '_')\n  stats.timing(stat, time)\n}))\n\napp.get('/', function (req, res) {\n  res.send('hello, world!')\n})\n```\n\n## License\n\n[MIT](LICENSE)\n\n[npm-version-image]: https://badgen.net/npm/v/response-time\n[npm-url]: https://npmjs.org/package/response-time\n[npm-downloads-image]: https://badgen.net/npm/dm/response-time\n[node-image]: https://badgen.net/npm/node/response-time\n[node-url]: https://nodejs.org/en/download\n[ci-image]: https://badgen.net/github/checks/express/response-time/master?label=ci\n[ci-url]: https://github.com/express/response-time/actions/workflows/ci.yml\n[coveralls-image]: https://badgen.net/coveralls/c/github/express/response-time/master\n[coveralls-url]: https://coveralls.io/r/express/response-time?branch=master\n","readmeFilename":"README.md","users":{"hema":true,"bengi":true,"loind":true,"summer":true,"vjudge":true,"abinpal":true,"algonzo":true,"endsoul":true,"flyslow":true,"jmorris":true,"kparkov":true,"liuyidi":true,"robermac":true,"firefoxnx":true,"igorissen":true,"mauricedb":true,"milfromoz":true,"sasquatch":true,"cognivator":true,"giussa_dan":true,"juangotama":true,"rocket0191":true,"garenyondem":true,"kevinhassan":true,"wangnan0610":true,"writeosahon":true,"processbrain":true,"chinawolf_wyp":true,"markthethomas":true,"gggauravgandhi":true,"carlosvillademor":true,"obsessiveprogrammer":true}}