{"_id":"200-ok-boomer","_rev":"4-b2f016a7440eafa58be27f6daf12a513","name":"200-ok-boomer","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0":{"name":"200-ok-boomer","version":"1.0.0","description":"Middleware to convert \"200 OK\" into \"200 OK Boomer\"","main":"index.js","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/mbpreble/200-ok-boomer.git"},"keywords":["silly"],"author":{"name":"Matthew Preble"},"license":"MIT","bugs":{"url":"https://github.com/mbpreble/200-ok-boomer/issues"},"homepage":"https://github.com/mbpreble/200-ok-boomer#readme","devDependencies":{"express":"^4.17.1","jest":"^24.9.0","node-fetch":"^2.6.0"},"gitHead":"b839c053a7749feaf3bb80b19560dc7284363175","_id":"200-ok-boomer@1.0.0","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Z/GUN3PdxZ04xpRvL6dY2zI+JWfrctut7Gpt56pu89T8YF94DUCyHjdwWdhAqyeGkpxDO5t5jWcXGGNPVIobTg==","shasum":"ebc47dc5b6a5837d5e380bec90ce5076111f2197","tarball":"https://registry.npmjs.org/200-ok-boomer/-/200-ok-boomer-1.0.0.tgz","fileCount":6,"unpackedSize":4188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAFscCRA9TVsSAnZWagAAhuYP/i+kn5k9hKb3lcj4lh6f\n5L5dE056q85Syj2rn/7VIj+11YQA3rL5TEbxw3YoPS3DVpgAi+HtUR9D8Xam\nqXoqeWJENAqI+z/0YakZUXmheWcZUzkI4kh7i7tZWcKmkL5iKLhPxkljtJiH\nPjmJGgnv/tHcrOpG3rx9dI1eR9xhuNXY0nBB/tmeQvnyldclCXe6av1PkCr2\nX6cF1/7M2jtMxrstVno7q58vX+K3RClo5xw8k7jwhZLCWe3fha7z5pU3D8jG\nQz1RjQSSi6HkDA48R+V2/54HsiK19dIMdzeqKHGmqZhL4O1a/eIOVLXD7TcI\nBIxAEw05MlEHaKittZGUwHh1UxFNhaRAbkRAWsaPO36NlU8t/c7/yCcHZK7f\nVdbKH1hhHXJDuLsS9v/dP5pZtEvdSr/XHCn8j/4ENE1Esbvf/gFsdFYMeEJV\n06JPRUIznrr7ca1hlPiXadjpaewqOnqYCgrS24mDYQJKqfsPdYq+c2g47+Az\nsaVkqvLWoAZKsymvxDbISPjadBrvQrud6m1Fa2olcNCSm49B+cj04u11Ta5r\ntZ2pjfXwpGTh8X3gZHrm3XlTtP9VhpkQIvXz000SRFBEINUfQKPhh7Myz49L\nKTLD/nLltrXb02TcAUF0jJFdpjTlVs3tJ9LbSluM1OV0agqpRy8rGQAM6m2B\nHg1r\r\n=tLyo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGsvJVD+PpI5BEYz9uQH5rMAMNC8e/I7HAWw6VdDdtwbAiEAnnB44h+Pf/Cw77lImS6aLJCLeUAX0NNGbsZlGW9NZ9U="}]},"maintainers":[{"name":"mbpreble","email":"mbpreble@gmail.com"}],"_npmUser":{"name":"mbpreble","email":"mbpreble@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/200-ok-boomer_1.0.0_1577081628037_0.5750490373344426"},"_hasShrinkwrap":false},"1.0.1":{"name":"200-ok-boomer","version":"1.0.1","description":"Middleware to convert \"200 OK\" into \"200 OK Boomer\"","main":"index.js","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/mbpreble/200-ok-boomer.git"},"keywords":["silly"],"author":{"name":"Matthew Preble"},"license":"MIT","bugs":{"url":"https://github.com/mbpreble/200-ok-boomer/issues"},"homepage":"https://github.com/mbpreble/200-ok-boomer#readme","devDependencies":{"express":"^4.17.1","jest":"^24.9.0","node-fetch":"^2.6.0"},"gitHead":"a53b97f032fd2800da428e3d6a0ae054e688b0e7","_id":"200-ok-boomer@1.0.1","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-RLLlpLqJLrlHgXa+xcI6q1Cv4j7WLj7L4vbcqAMnqRDmY+J0pVFh/5M2mg09xmlPBhgMFcxnlfMk4cQG8tgAXA==","shasum":"1d138d80eb3729f7d4d6f02fc246ee084ab97f79","tarball":"https://registry.npmjs.org/200-ok-boomer/-/200-ok-boomer-1.0.1.tgz","fileCount":6,"unpackedSize":4296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAMQ7CRA9TVsSAnZWagAAiysP/RhueOncjW1v44i1CLzG\nqfxL5RCTV82YA+9MwLp9j7bCQe/OQoTZAlSn1VQTafb4k+c0dqwjBZqzUcpE\nJ5ESPpHHR/++jo/8yEyPRIHccQK7tXspEKB6mN7bd/oXoRuFOptC3ViyYvE1\nJq+U/gkNWdnTQlTqUEDjZSCHgbmJ4cDHmT4RSa2fQQHHyi+ydi7BEQBGcpfc\nLQCrWGylO4IDwAOzu3jVaW3qoTYYi5jHNyDhm758J99qPt3gBHW+WYM/ix8m\nTbucd1B4zi6O1hPTSxm14wow0bVh+yH5SWWCJC7Sq+DzZXYsq0PVfo13IOuj\nbMYeZl4bw+y9X4bfMaEW30UKf6NaxLJFiMk5RkRlMNKgpsv46PXIPCWNAPNL\nhDeA3rV0dyg/3IXAajVBXb3w7OsC/RNX7NwkSb/2M7w9w+HCbUfFHbTWkoBa\nxTu6ADFuSY9Xdw27GdLauh73xPKEZGJkEnB5rsnGE10/+ZSyf6C85YNy07zj\ntUzU/O3mjiJMXbFeW6BvGUwiBs3EdlS+8fDMYW38s62CU23LdCF/zGyWcpcC\nxVGbLV6mKcG2IUYDO2jPNNzlsV8eSYSwRjr1N8zRimR30UHUVO7MnrRs+6ki\nbfCIT08jMn0kE71mEiKBSejo0ou/g7fq1YFwkuWT93uOfzxRS3e+kF4eTZLE\n2mbF\r\n=5djp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGHKdphFvwQTJwhcRlTU/Xc4vc2+MvdtBDLRtyWLWknKAiEAy3UXXJZuNOsQW/ExltG0JgVMEDeMto0lpu6Gab3IdmM="}]},"maintainers":[{"name":"mbpreble","email":"mbpreble@gmail.com"}],"_npmUser":{"name":"mbpreble","email":"mbpreble@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/200-ok-boomer_1.0.1_1577108539409_0.5531392157532875"},"_hasShrinkwrap":false},"2.0.0":{"name":"200-ok-boomer","version":"2.0.0","description":"Middleware to convert \"200 OK\" into \"200 OK Boomer\"","main":"dist/index.js","scripts":{"test":"jest","build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/mbpreble/200-ok-boomer.git"},"keywords":["silly"],"author":{"name":"Matthew Preble"},"license":"MIT","bugs":{"url":"https://github.com/mbpreble/200-ok-boomer/issues"},"homepage":"https://github.com/mbpreble/200-ok-boomer#readme","devDependencies":{"@types/express":"^4.17.2","@types/jest":"^25.1.2","@types/node-fetch":"^2.5.4","express":"^4.17.1","jest":"^25.1.0","node-fetch":"^2.6.0","ts-jest":"^25.2.0","typescript":"^3.7.5"},"dependencies":{"codecov":"^3.6.1"},"gitHead":"7cd8afcae9fab2ac81c152e0a90312f4f25d8f94","_id":"200-ok-boomer@2.0.0","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-I/7+iYFN5CE1yl65Qx9CTt1URiiHF/GZm5jlL1rYTFHyNwkcX1BQUpJOHkE8N/359pEVWE9TcoGV1i6yqzZBMQ==","shasum":"b2b771e6d06e176193ff7aa753a13134fc4714e0","tarball":"https://registry.npmjs.org/200-ok-boomer/-/200-ok-boomer-2.0.0.tgz","fileCount":27,"unpackedSize":36298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSgdDCRA9TVsSAnZWagAAqogQAIWNuE5gw2t9p2rt9EoI\n4R8E3+o+w8CPYAFFu8hq1hXOUmmOlAQGUcXuZjhvO9OGycwEE+gagAEjRxIZ\njEroP7vMQE8fpufZyH2iX6Qqa7IvY2RK2LgSCd8rD333huZIY52R3tJY8XNc\n8Cs7mp7zKPW4Zm+TUEShPikaCYch4ixpwFLsO9PZhHRrbmBVwanFxXszXfLU\neaDMKU8ES3/ahpfFT4vXyqVx9ivcXzPbTBWMjeGfeHRRM973wjvdyFmKR2AH\nqZ5LGDllij446T7599MMwxgbOPwa1822Y3iWrFAE4gv/wXFRE3vI5NXLdaRh\nuWeKIZBZQgS6d+YKnOfsGo/CzScu0Vh/dEH9XTKexMBc/5u/5xPOioaiWwiy\nSngGdGxtJrCtb7GiPRMA6lKNG22WU8eay3TCyMDLHUWVOjJuTdBVncYdMleo\n/RweM29DMwqLzS47iWaTZTlxSTqUQwDuktQQt79SmJPIeMcQqcgpD7TmRHwW\nRwF2n6fM3zWRWufP7vIg7r51RNuUPSbI6/R4QD/TaVM3pdbNwhOQc1dklEVY\n5csKmN9dkjGRarDI9Fj7NDpMbrKnEMcelYCc3CSTscwf4owyptJpKvvjtaiL\nYQEHpw2PRUcxzqRDEuCt+zSENmFwrmuf/+vkojJ00M3RW3zmYHWIoIXMYHjQ\n3Kie\r\n=lTgZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCur3klhLyjuyyhX4eHtpm3RMa5D3GrC0diSY2f/7fglAIgaYuJJHt3wtS7/TFmr5Ro8br1nXQ5T70suViS84deN9Q="}]},"maintainers":[{"name":"mbpreble","email":"mbpreble@gmail.com"}],"_npmUser":{"name":"mbpreble","email":"mbpreble@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/200-ok-boomer_2.0.0_1581909826842_0.7068487494935605"},"_hasShrinkwrap":false},"2.1.0":{"name":"200-ok-boomer","version":"2.1.0","description":"Middleware to convert \"200 OK\" into \"200 OK Boomer\"","main":"dist/index.js","scripts":{"test":"jest","build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/mbpreble/200-ok-boomer.git"},"keywords":["silly"],"author":{"name":"Matthew Preble"},"license":"MIT","bugs":{"url":"https://github.com/mbpreble/200-ok-boomer/issues"},"homepage":"https://github.com/mbpreble/200-ok-boomer#readme","devDependencies":{"@types/express":"^4.17.2","@types/jest":"^25.1.2","@types/node-fetch":"^2.5.4","express":"^4.17.1","jest":"^25.1.0","node-fetch":"^2.6.0","ts-jest":"^25.2.0","typescript":"^3.7.5"},"dependencies":{"codecov":"^3.6.5"},"gitHead":"ab7499dd3116d274ff2428c5716cf5b51cd55d4b","_id":"200-ok-boomer@2.1.0","_nodeVersion":"10.21.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-CaLLjruwR5WuX4hNDuICVL9y3y3wpm44fh1KiUiuAMZJURmwH7Uzr5F5gwZoMoYlnBIXYonoESpFqZe2wOvlTQ==","shasum":"d7f7f1120b33b5be9ae5af0efb3913326d4eb444","tarball":"https://registry.npmjs.org/200-ok-boomer/-/200-ok-boomer-2.1.0.tgz","fileCount":29,"unpackedSize":39631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8iYmCRA9TVsSAnZWagAAE0YP/jOpGeoVK7cP2E+QpdAR\nr0X98cOLbSc3rwhLu+X8DGAkulPJEld7tbabt6jZUwG8aQRe72QeX6sxYqD9\nd2IbqqwwwxVN7+kkBUCZ6mrafFtOFhJcHcmB9WIKZqt4QBTDDxrK6xZQTAqj\nfPW6E5cjiiT0eHeM/TCBL6InAY0eAh5RkPo271GiAN98nSX59BgGGL3j6Gkm\nl5l+4/ZH6gmyfJY4+CIUeIGOvHz294T9BovJ64EirlVvKJLfpd6WrhwOJ1rl\nyoGjv02GD/4CzgOLzJ3DUCHDanx8pAD3Klazr8hZBtVGc74fIDwF/zYwU6hr\nSLHPfFVOM6lXByOSSp8C7flpcl6Kp3VZrUAi4DzwpzVT/I8crYHuO1bpPS8b\nSv5vc9bNtm0nQOZEv3kM8eAHfKOIuDiqsBxSlytoRp+ev/r6+ODdOuZFWBY2\nlvUHkzUd9zrQoCdMLtczTzfjLhfBPMjCCGU3sCzvOoOVmgMZR6OBXVURLYTl\nZelMYEarzdK5qyWD566+aawQdPi1y8h4L44vW9Ad1j6dkI0jozm31WB2IgMl\nLT7BqRx9QPJiK+85Ck/grG9P5JPBQslZjjoiy5b4VtfNaK4kmgn8MeACQcUx\noUmtvQSO6TgaQjShqstYj9RNcytOpcIal87yYybsgPeU4QfRcpCuFeETUfkg\nVM1E\r\n=V60X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIATmhGY1WZPoM190ue/x2r6mPj7oB0Gdb2ewpMF5r3PRAiBTIJlTWTm5bBERAc31dpG+OHeVPlf/hx/mq+D8oGNVKw=="}]},"maintainers":[{"name":"mbpreble","email":"mbpreble@gmail.com"}],"_npmUser":{"name":"mbpreble","email":"mbpreble@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/200-ok-boomer_2.1.0_1592927781741_0.6982023555223855"},"_hasShrinkwrap":false}},"time":{"created":"2019-12-23T06:13:48.037Z","1.0.0":"2019-12-23T06:13:48.218Z","modified":"2022-04-04T10:17:23.045Z","1.0.1":"2019-12-23T13:42:19.507Z","2.0.0":"2020-02-17T03:23:46.939Z","2.1.0":"2020-06-23T15:56:21.950Z"},"maintainers":[{"name":"mbpreble","email":"mbpreble@gmail.com"}],"description":"Middleware to convert \"200 OK\" into \"200 OK Boomer\"","homepage":"https://github.com/mbpreble/200-ok-boomer#readme","keywords":["silly"],"repository":{"type":"git","url":"git+https://github.com/mbpreble/200-ok-boomer.git"},"author":{"name":"Matthew Preble"},"bugs":{"url":"https://github.com/mbpreble/200-ok-boomer/issues"},"license":"MIT","readme":"![npm](https://img.shields.io/npm/v/200-ok-boomer)\n![Codecov](https://img.shields.io/codecov/c/github/mbpreble/200-ok-boomer)\n\n# 200-ok-boomer\nMiddleware to convert \"200 OK\" into \"200 OK Boomer\"\n\nThis project shouldn't be taken seriously or in any way as a political statement.\nIt *only* provides a single function okBoomer which has the signature of Express Middleware \n`function okBoomer(req, res, next)`\n\nThis middleware overwrites the `send` method of the request to transmit a `statusMessage` of \"OK Boomer\" along\nas long as `statusCode` is 200. That's it, that's all it does.\n\nIn order to work properly this middleware should be registered before request handlers or anything else which can \ntransmit headers to clients since it replaces methods on the `Response` object at the time it is invoked as middleware.\n\n# Usage\nIn the case of an Express app, simply require `200-ok-boomer` and apply as middleware\ne.g. \n```\nconst express = require('express');\nconst okBoomer = require('200-ok-boomer');\n\nconst app = express();\napp.use(okBoomer());\napp.get('/', (req, res) => res.sendStatus(200));\nserver = app.listen(5000);\n```\n\n```\n$curl -I localhost:5000\nHTTP/1.1 200 OK Boomer\n```\n\n# Telemetry\nAs of version 2.0.0, 200-ok-boomer will by default emit simple metrics (a count of 200 OK Boomer responses).\nThis will be done by periodically (once per minute) calling a metrics endpoint with an aggregated count.\n\nIf this behavior is undesirable, please pass a configuration object specifying \"collectMetrics\" to be false:\n```\napp.use(okBoomer()); // Will collect and transmit metrics\napp.use(okBoomer({collectMetrics: false})); // Will NOT collect and transmit metrics\n```\n","readmeFilename":"README.md"}