{"_id":"@appjumpstart/mercury-send","_rev":"1-bb417fd775ea38609a9b65f8823f09f8","name":"@appjumpstart/mercury-send","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@appjumpstart/mercury-send","version":"1.0.0","description":"An Express/Connect-compatible middleware for sending HTTP responses","main":"index.js","scripts":{"test":"jest"},"keywords":["express","connect","mercury","send","response"],"author":{"name":"Ian Walter","email":"public@iankwalter.com","url":"https://iankwalter.com"},"license":"ISC","dependencies":{"flatstr":"^1.0.5"},"devDependencies":{"jest":"^22.4.3","light-my-request":"^2.0.2","np":"^2.20.1"},"jest":{"testEnvironment":"node"},"gitHead":"b5e1c6c29744fd2456bb3cefcbc08c80d67d8831","_id":"@appjumpstart/mercury-send@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"ianwalter","email":"public@iankwalter.com"},"dist":{"integrity":"sha512-+jx8zmQmKFw9UScckExoLGaOLfMTsAYzoOE3XbwccKSpT/dpv2uNihA44mX+O5iggOGncubg5yaGCwHdXaM+TQ==","shasum":"83d89825c0d48bad2226ef1612cd806f834247d3","tarball":"https://registry.npmjs.org/@appjumpstart/mercury-send/-/mercury-send-1.0.0.tgz","fileCount":4,"unpackedSize":6158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBVVgCRA9TVsSAnZWagAAL8QP/1EC/CGr7zwCfD/YAZz4\nZ1pxI24msJ7GBaMp2YRqXg2k7xpwxmQBbHiQcj8PoyrALpbra5zWQyy0omyr\nu7D6XIUQ+7RvX3rGW766faqHvJ/cLmDR2ZX6/H7bzoKO7HRr8P6SVc4V/Icg\n2CEhnL1K+s2US09BlO4kgnCmMlQs7AlAzGLsOXyiJr0KdqdM+UudfnzYqMDx\neMJM0SSu1lFoGC6MWIdvcdJRr+XTO7dIHRdrdLnEA9wes3RRS1oN8ILH91ma\nu8Iw+gYOkUEWxdMwZA+bY4T7kuq4uspYt7Q5stjQkg86mhoNSx1DmfkiD6yg\ngW1EmPNQW16gDNJ2KpENBTmajKuhXNrcCnOZQL6U1vamlBw1i05RLhOSnDOb\ngOd4+XbjrZ9V0gGTMltSLmnlMIg0NVmCDIxuabAkgnsgmmDF76P3D9mw1ddm\nX1n1yfNCVBHv0P/GBP4TILeKsKV7O5a5i0YyASMrsdSfGNvq2j4a5QjOmiZ1\nCdvSJNJrM7FrrB+S1S4QTbOawyG7G7R4qrchBwucMBxAjB2LEEpc70VMj4WC\n35vFKbVxNcXNvbrH5k4CqyoxnGxIwdU6sQfmyLJxB3gFlJcNo9bkwBl7AexG\n3WQTV3VPU/pidPsPiUKHSZqArUUlYYQXmf+WoLMbXcQPnjWO/JMJuGGTS3ef\naodb\r\n=ay9h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnDC9KryG8JHZgO3a1aoYPclB5zexjxT+z3YpCO8Vj6wIhALmWjsFDKNkUp8/fghi8NDp6GbU8m7bR7M5x5bvoLr25"}]},"maintainers":[{"name":"ianwalter","email":"public@iankwalter.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mercury-send_1.0.0_1527076190666_0.967057676732022"},"_hasShrinkwrap":false}},"time":{"created":"2018-05-23T11:49:50.528Z","1.0.0":"2018-05-23T11:49:51.181Z","modified":"2022-04-04T14:50:25.697Z"},"maintainers":[{"name":"ianwalter","email":"public@iankwalter.com"}],"description":"An Express/Connect-compatible middleware for sending HTTP responses","keywords":["express","connect","mercury","send","response"],"author":{"name":"Ian Walter","email":"public@iankwalter.com","url":"https://iankwalter.com"},"license":"ISC","readme":"# mercury-send\n> An Express/Connect-compatible middleware for sending HTTP responses\n\n[![npm page][npm-image]][npm-url]\n[![appjumpstart chat][gitter-image]][gitter-url]\n\n## About\n\n`mercury-send` is a super simple middleware that provides (or overrides) a\n`res.send` function that you can use in other middleware/route handlers. You\ncan use it with Node's http.Server, Express, or any connect-compatible\nframework. To get the most benefit, you'll want to use it in tandem with\n[mercury-schema](https://github.com/appjumpstart/mercury-schema) which will\nprovide `mercury-send` with a stringify function based on a pre-compiled\nresponse schema.\n\n## Installation\n\n```fish\n❯ npm install @appjumpstart/mercury-send --save\n```\n\n## Usage\n\n```js\nconst mercurySend = require('@appjumpstart/mercury-send')\n\n// ...\n\n// Use the mercury-send middleware to more easily send responses.\napp.use(mercurySend)\n\n// Use res.send in your route-handler to send object that are converted to\n// JSON using JSON.stringify or perhaps a stringify function provided by\n// mercury-schema.\napp.get('/', (req, res) => res.type('json').send({ message: 'Hello!' }))\n```\n\n## Acknowledgement\n\n`mercury-send` is completely modeled around some of the features within the\nexcellent [Fastify](https://fastify.io) framework.\n\n&nbsp;\n\n<a href=\"https://github.com/appjumpstart\">\n  <img\n    alt=\"AppJumpstart\"\n    src=\"https://appjumpstart.nyc3.digitaloceanspaces.com/assets/appjumpstart-transparent.png\"\n    height=\"50\">\n</a>\n\n[npm-image]: https://img.shields.io/npm/v/@appjumpstart/mercury-schema.svg\n[npm-url]: https://www.npmjs.com/package/@appjumpstart/mercury-schema\n[gitter-image]: https://img.shields.io/gitter/room/appjumpstart/appjumpstart.svg\n[gitter-url]: https://gitter.im/appjumpstart\n","readmeFilename":"README.md"}