{"_id":"express-router-wrapper","_rev":"36-092bdd861b02a07de5daa25ac9981c64","name":"express-router-wrapper","time":{"modified":"2022-06-17T22:36:59.218Z","created":"2015-10-14T09:49:24.657Z","0.0.1":"2015-10-14T09:49:24.657Z","0.0.2":"2015-10-14T09:53:39.969Z","1.0.0":"2015-10-14T10:01:12.577Z","1.0.1":"2015-10-14T10:02:53.745Z","1.0.2":"2015-10-14T10:09:48.278Z","1.0.3":"2015-10-14T10:16:39.249Z","1.0.4":"2015-10-14T10:37:08.658Z","1.0.5":"2015-10-14T10:47:25.129Z","1.0.6":"2015-10-14T11:04:46.345Z","1.0.7":"2015-10-14T12:12:37.194Z","1.0.8":"2015-10-14T14:57:57.974Z","1.0.9":"2015-10-14T15:00:25.198Z","1.0.10":"2015-10-14T15:10:48.762Z","1.0.11":"2015-10-16T11:08:31.722Z","1.0.12":"2015-10-16T11:19:40.246Z","1.0.13":"2015-10-17T05:37:58.993Z","1.1.0":"2015-10-17T16:29:57.827Z","1.1.1":"2015-10-19T13:39:18.434Z","1.1.2":"2015-10-19T13:48:07.990Z","1.1.3":"2015-10-20T22:25:48.601Z","1.1.4":"2015-10-22T05:34:20.071Z","1.1.5":"2015-10-27T12:06:30.378Z","1.1.6":"2015-10-30T15:20:50.807Z","1.1.7":"2015-11-11T03:02:52.484Z","1.1.8":"2015-11-11T03:34:23.075Z","2.0.0":"2017-08-07T00:20:36.050Z","2.1.0":"2018-03-14T15:14:24.409Z"},"maintainers":[{"name":"anonrig","email":"yagiznizipli@me.com"}],"dist-tags":{"latest":"2.1.0"},"description":"Express Router with Sync, Promise and Async-Await Support","readme":"Express Router Wrapper\n===================\n\n\nExpress Router Wrapper for promise or async-await based middlewares or functions.\n\n\nInstallation\n--------\n\n- Via Yarn\n```bash\nyarn add express express-router-wrapper\n```\n\n- Via NPM\n```bash\nnpm i --save express express-router-wrapper\n```\n\n----------\n\n\nExample\n-------------\n\n```javascript\nconst express = require('express');\nconst app = express();\nconst PromiseRouter = require('express-router-wrapper');\n\nconst router = new PromiseRouter();\n\nrouter.get('/', (req, res) => {\n  res.send('Actual get');\n});\n\nconst asyncMiddleware = async (req, res) => {\n  req.message = 'Async middleware';\n};\n\nrouter.get('/async', asyncMiddleware, (req, res) => {\n  res.json(req.message);\n});\n\nrouter.get('/promise', (req, res) => {\n  return new Promise((resolve) => {\n    setTimeout(() => {\n      resolve('Promise function');\n    }, 500);\n  });\n});\n\napp\n  .use('/', router.getOriginal())\n  .listen(5000);\n```","versions":{"2.0.0":{"name":"express-router-wrapper","version":"2.0.0","description":"Express Router with Sync, Promise and Async-Await Support","main":"index.js","repository":{"type":"git","url":"git+https://github.com/anonrig/express-router-wrapper.git"},"author":"","license":"MIT","dependencies":{"lodash":"^4.17.4"},"gitHead":"25962c07113541f9dfa0a6c109e6369b691f1150","bugs":{"url":"https://github.com/anonrig/express-router-wrapper/issues"},"homepage":"https://github.com/anonrig/express-router-wrapper#readme","_id":"express-router-wrapper@2.0.0","scripts":{},"_shasum":"d80dce2166cf6503f0ffe55e934d7ea81b2b7efd","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"anonrig","email":"yagiznizipli@me.com"},"dist":{"shasum":"d80dce2166cf6503f0ffe55e934d7ea81b2b7efd","tarball":"https://registry.npmjs.org/express-router-wrapper/-/express-router-wrapper-2.0.0.tgz","integrity":"sha512-xodXhd2E45zy37hVNqnuux/gwBOyXTr0ROiicw1pOT0fjxENgePZgGqW2wu6SBqO299tORAIbvce1dnWEIkjzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUtnZt/ADhc8blRBPw7NAKCp0pdgkHc6z+I20wSqdcOQIhAPR6sdUsgK2iaJfuVoK+UlMqZsq8X/FUUed/GQYlBa1Q"}]},"maintainers":[{"name":"anonrig","email":"yagiznizipli@me.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-router-wrapper-2.0.0.tgz_1502065235140_0.9954362467397004"},"directories":{}},"2.1.0":{"name":"express-router-wrapper","version":"2.1.0","description":"Express Router with Sync, Promise and Async-Await Support","main":"index.js","repository":{"type":"git","url":"git+https://github.com/anonrig/express-router-wrapper.git"},"author":"","license":"MIT","dependencies":{"lodash":"^4.17.4"},"gitHead":"1e5096f6f90f3f687f2e94388c4b77dee6752a56","bugs":{"url":"https://github.com/anonrig/express-router-wrapper/issues"},"homepage":"https://github.com/anonrig/express-router-wrapper#readme","_id":"express-router-wrapper@2.1.0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"anonrig","email":"yagiznizipli@me.com"},"dist":{"integrity":"sha512-1LjiEs5Zxdg/z9A1ywmJ4pQLq0jhNE9U1p0omhWjrBLVOzJMudNpCFbeAIgLp/kGXSmIANsgn/bfTrI0m+C0sg==","shasum":"b2e69f5027cf575efc7a1e3b73012b8eeb57530c","tarball":"https://registry.npmjs.org/express-router-wrapper/-/express-router-wrapper-2.1.0.tgz","fileCount":5,"unpackedSize":5935,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2Us63wgoIV4xC7O37RH69lfeUiVgpD4277M7GClsnZwIgcyP5mCS9LYRNRY41TThSYH1T+0+kqnz83u4sAFs38MM="}]},"maintainers":[{"name":"anonrig","email":"yagiznizipli@me.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-router-wrapper_2.1.0_1521040464360_0.7649323035134377"},"_hasShrinkwrap":false}},"homepage":"https://github.com/anonrig/express-router-wrapper#readme","repository":{"type":"git","url":"git+https://github.com/anonrig/express-router-wrapper.git"},"bugs":{"url":"https://github.com/anonrig/express-router-wrapper/issues"},"license":"MIT","readmeFilename":"README.md"}