{"_id":"middleware-async","_rev":"33-8918feb2b4097b42a9cbd2dea6529448","name":"middleware-async","dist-tags":{"latest":"1.4.0"},"versions":{"0.0.1":{"name":"middleware-async","version":"0.0.1","description":"A handy tool to work with async/promise express middleware","main":"index.es5.js","repository":{"type":"git","url":"git+ssh://git@github.com/tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"tranvansangk41@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"babel index.js --out-file index.es5.js","test":"mocha --require babel-core/register --require babel-polyfill --recursive","coverage":"nyc mocha --require babel-core/register --require babel-polyfill --recursive"},"devDependencies":{"babel-core":"^6.26.3","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.7.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","mocha":"^5.2.0","nyc":"^12.0.2","sinon":"^6.1.5","sinon-chai":"^3.2.0"},"gitHead":"e88a0ddb3adc6235474056f3de4971457f22e174","bugs":{"url":"https://github.com/tranvansang/middleware-async/issues"},"homepage":"https://github.com/tranvansang/middleware-async#readme","_id":"middleware-async@0.0.1","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"tranvansang","email":"tranvansangk41@gmail.com"},"dist":{"integrity":"sha512-JEstMXj2eLljJWeu2ofPsaA+mf3Slp0ltpMrS014vlT2cT4tF0n9wcAll9F7/NzENZH4XdoTa9zm54gFUdMhRA==","shasum":"34ac769dfc45d9796b359775bb6598ca13eee6fe","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-0.0.1.tgz","fileCount":13,"unpackedSize":111658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbf+6UCRA9TVsSAnZWagAAIbYP/11ZVlNLfnMtpcRseTBg\njk81lP2YPiPLjxQyfdVbwV/wI8kZ/1maeLgMQhhxxENEZSRimvHXPtJsjTzJ\nqvPC7bAZ3DkHWLUw4WCFE28rHp1k30X4OSoSWOGliUTlnlzJgkiwC81z53+t\nMSTTEdtMlbwW3ia6i20BF12JPFHAYX95K+SN0962oyqa+hy4a6LvMGzPIFD6\n6Q9wHHZ3Z5Hu/E8n0DTGIxlT5u+4+nxWJGTY6gw2+a47oNGVnz1iJKi+8g5g\n7FaDg3G3m8VqM/NgQdPu6C2VBBfcJqesxnOE+Vy/XbZHkIA1uxJHWRd9R7Zh\nmAizCazoS1Yi2aTetCJIqTgYIECHp/6oC2LYiu5ha+1BMmkMMMJPysWqPhIN\ntsEJK+2i7IdpkCOdQDvt8cv/JJSKIdbD1kY3STA5/80YdyV+3DRDlTYFo0SX\nP0GKgq9Dh+vGy+er9tXxIUocEa6UV4ZA12Hp1ZZVnZcRbM9Jry11ERfZNKgt\nJQPS2tMHvhLjCfNsvLzr0ALhyu4zq7mb58BghgN5/P9zEHfzOhSfBNjXUy+P\nHfCCQ/1AmW06kTbGFTunlO71uh3/ZS5gPdgYWZNUJlKI4D1ec4WCqlBuir30\n/CaLwLhAZ1FQ3E2UuTftP8p/OvbGh82Jg/IAha4jsgEvset6+2BTu8MT2Oc7\nJJxc\r\n=1THW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDTP0oaW1vbG0N0dgQUkMSiPDCl/WYBFoA6JAGm7sqOTAiEAyUfLSfbibBHzr/qkXDvaHAdi0Z0uTvk9GZHL5QiyJ8I="}]},"maintainers":[{"name":"tranvansang","email":"tranvansangk41@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_0.0.1_1535110803382_0.20470018775098575"},"_hasShrinkwrap":false},"0.0.2":{"name":"middleware-async","version":"0.0.2","description":"A handy tool to work with async/promise express middleware","main":"index.es5.js","repository":{"type":"git","url":"git@github.com:tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"tranvansangk41@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"babel index.js --out-file index.es5.js","test":"mocha --require babel-core/register --require babel-polyfill --recursive","coverage":"nyc mocha --require babel-core/register --require babel-polyfill --recursive"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"babel-core":"^6.26.3","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.7.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","mocha":"^5.2.0","nyc":"^12.0.2","sinon":"^6.1.5","sinon-chai":"^3.2.0"},"licenseText":"MIT License\n\nCopyright (c) 2018 Tran Van Sang\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"middleware-async@0.0.2","dist":{"shasum":"9d8e322b2305c49b2654bd41c1c8f4a28582eade","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-0.0.2.tgz","integrity":"sha512-19hGQAp6Vx2XldWyDy+MN9LGGoKWoRBxM1JVZbQV8iG447SpVWNk1UHxdHGIJkxMDrhQuNOvxW6KRCtCaXVnrQ==","fileCount":12,"unpackedSize":13467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbg1tfCRA9TVsSAnZWagAAMgoP/jylAv1ZiWksv0PUItmt\nVcwgXaiMrub37QKNyUKUjn6o5p/wvaOzGBNBH0emIKwpY3yue+jdXp6jvtcK\n75QlozKs+6cMQU7tyVhcUfKhWJbavn5F5ly2x1qTXq/H9OmiYNDdD/HkvDcB\nS8Fyb45cR3WaYONxE1qOcm2TE6gwgLnaGoy8ij6reeF5zO1z/Fv+PB9hHabG\nT2SKOD8WpxzdV/JsC5TfY6Q46fuiYqldwBuw9lQ2J9UqVhTaEZgepPC52rJ1\nkaeebZw5gzAD+/AokqIonbRaLIvbbWPvnL24G5GDmDMwLCrd+D4ifbhWOHqC\nnwa8vGIvViAYD3gRfVnw19Q7W4vua9wXb4inm/r3b4XOUTY3G4Z7ju5dcFcW\n2UHsjvcGGeurUlqBIukf0m78MGpxaISm+PGke1S5U3KPLLNjH8/qWoLmCrII\nkqC9TODFbk8QWcB+GnyGV7jnNsnxChwr/AYSS1tRwYzlLNLQGqFJbqzrgQzF\nILei70CWeBjI7qD3pTcj63EppgAGGcTij7LDOnGNNMeJsa9rCK28xn/qvNF+\nhhlVTwwPNBnr9IDFp07uUyLIeKf0ig8hyXgy31JHkCl6Md35jRr4QcHoB7YT\n1jWncM2lhpBmyWIrRD3zV/YmeYShKk0J8kaPQSNdNCrqlo6f5c8SuaQVQesz\nZiFS\r\n=TwLz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBfzDg4Y3kANsDkDdz9vcKRWJcDqxnGDC6vQztMMoo49AiAEgd9ESw/nvwN0w2tXl0XmKhro+5mkxVK37e6SLXJvzQ=="}]},"maintainers":[{"name":"tranvansang","email":"tranvansangk41@gmail.com"}],"_npmUser":{"name":"tranvansang","email":"tranvansangk41@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_0.0.2_1535335262501_0.3563681745170555"},"_hasShrinkwrap":false},"0.0.3":{"name":"middleware-async","version":"0.0.3","description":"A handy tool to work with async/promise express middleware","main":"index.es5.js","repository":{"type":"git","url":"git@github.com:tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"tranvansangk41@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"babel index.js --out-file index.es5.js","test":"mocha --require babel-core/register --require babel-polyfill --recursive","coverage":"nyc mocha --require babel-core/register --require babel-polyfill --recursive"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"babel-core":"^6.26.3","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-polyfill":"^6.26.0","babel-preset-env":"^1.7.0","chai":"^4.1.2","chai-as-promised":"^7.1.1","mocha":"^5.2.0","nyc":"^12.0.2","sinon":"^6.1.5","sinon-chai":"^3.2.0"},"licenseText":"MIT License\n\nCopyright (c) 2018 Tran Van Sang\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"middleware-async@0.0.3","dist":{"shasum":"9464218e13b11c9ba8e2efde504afeacf5ed9b05","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-0.0.3.tgz","integrity":"sha512-llSJ1SXjdZU3wnHyV84pZ6FLIszOsZ9sHv6kFi70pa3TNIZm+7GiFwp1qg13wdBrbgyErogv/9xU20vvIUtchg==","fileCount":12,"unpackedSize":13197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhPQKCRA9TVsSAnZWagAAKUIP/A0mEg3ItkwH4N+sXehe\nLmbp/ueVzhWf0Dr1Cz6DBLEoQyFY7Z5htlnCoDdlb126MecQ6a3JrUI7LrFt\nc24FQKYhpLe6YyF18G9wv86Bd7TtbNfrM2Vzm547mQwa/Ez5KztCzd/dqSq/\nNmnz/8OrrF/DHBstrA9jR54Z1lspMQPHOCWre+00AsW7BC39fQcbMWu6Vdek\nMOQiiU6+OE1VKt7DJ5vC+4YEMd1osiEqtJxEZ8dMfTnw9VhOFoF+A/BxcORA\nRSy4cDfNCCWauZPkJ5iTmkC82JICVZsLEzu4qKCw5sNmanQwh7TTzHfOfbdH\nav42efPwqsmLHPaTjjvHNEZXobFy0xQPv6IFyFFxDFi0V2jov6JNrlUAkstE\nN2f0PnYkTt87g/+18GML9KB3a/p5D7MVZXVHuOIGJlyhlAKyWECYTf0G+2lr\ntv3uyyK5p1XElbmEPXrMcQw92hwN54VyufCC5Psliw4+6X2+B2ncGORyDsFA\n49TFEAxCyq7fmlygtEXKFifnkSh11WAOXHxZQELeC0sWi0VsZOaLarysDVQ5\nIyGFFBv4JwCldTIWDUU/Sn7e9ItbnRoNI6Q76meLEf9xVPL7oGNaPUNC3EVK\nUrm2SX2RoSxgqaXwyZy7F+w9K1EBZ50akzvEJD24ikntOmb+FPKIvAJrtlVX\nVhTB\r\n=+l9g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHac4EehfKXxQLohfdndBcESi7FLYk/C5xL75gPH/NHhAiEAooZ4TX7t6a1TRtQjaqBlaS1r2APPd20aQJTMjp5f3Ps="}]},"maintainers":[{"name":"tranvansang","email":"tranvansangk41@gmail.com"}],"_npmUser":{"name":"tranvansang","email":"tranvansangk41@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_0.0.3_1535439882000_0.5882436711125345"},"_hasShrinkwrap":false},"0.0.4":{"name":"middleware-async","version":"0.0.4","description":"A handy tool to work with async/promise express middleware","main":"index.js","repository":{"type":"git","url":"git@github.com:tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"tranvansangk41@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"yarn tsc","test":"mocha --require ts-node/register --recursive test/**/*.ts","coverage":"nyc mocha --require ts-node/register --recursive test/**/*.ts"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/mocha":"^5.2.6","@types/sinon-chai":"^3.2.2","chai":"^4.1.2","chai-as-promised":"^7.1.1","mocha":"^5.2.0","nyc":"^12.0.2","sinon":"^6.1.5","sinon-chai":"^3.2.0","ts-node":"^8.0.2","tsc":"^1.20150623.0","tslint":"^5.12.1","typescript":"^3.3.3"},"dependencies":{"@types/node":"^11.9.4"},"licenseText":"MIT License\n\nCopyright (c) 2018 Tran Van Sang\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"middleware-async@0.0.4","dist":{"shasum":"491d0d7e337d79fd6256e22277582e2adcd275dd","integrity":"sha512-ZK0XQ3J4zzVuZ/JBTKLswwVXSMDZO5Sz8uvVYl7Rf8dAd/YLCKCYeYVa9jDnY1BSjKlxvK+01J+bV7OnrHaC3w==","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-0.0.4.tgz","fileCount":15,"unpackedSize":13270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJca4BuCRA9TVsSAnZWagAA8sYQAItYHg9FiC5VAe5T859Q\nGVdCYYuLss7lxI11x7M64SxsTkCQ7mykSzzUC/2dfodOP+daOPrJuEaLUwkC\nONMnjnIe4vjPBLjfcBOFzIvWpjxwAk7MYVHwNPShnFcYRYGTGMMrudkyqQ7O\nCpw8ldte4LzXW3TxtWI35vrZrB7lQB+ByoDCWY2+ADcSfMq7SbpuU5z6L1sF\n5NREbsReffHm8XMmKO9AF/hFKu7VzQnk1/AjtCdQYE9Wn5JGzPatjAwEgugG\nYh4Ws4VIOoHJF923OhiCifKDlVE5h4qnTcOsUUKQmtDhjN/qWaB1HEeDRnT6\nZxRn+/Epb6L9Wf12XRARkBYwMwYJ4Gd5hHnyf3Pd02TU0vM4tXeT6tlfhrNg\n2yqhH52aig7caWI6UScKkxDlvPgw8FNByS9Gqcd0sKdPf27BRzxXzg8/6ncf\nsgoDQY8+EowsLMD7zETA1ZyCrCD0fjl3aAlK4VVxOoPHCFkQZNI9OfbCIEy6\nFkxUhGslAo63p5g8fp4YVkkGO+NleUKpJ6HCTiNAzOGQi+4ZA7zq/EENl/Cd\n5+XlNV9edDI4sj1AdyQK1EYeOQlO8V0LYZFrIngf95X/ykhFkR/KOQOQJYyp\n803o7RXR89jvzc27KCgQFkx+Eo/gHFc/E0vNvhfLBCCijtWcdaxOGBB5uqDQ\n1Tj6\r\n=l6ck\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDqsO3pj8qYEe9FoGnDuj8VzwiYUFmb3r7oGmoCVVJXoAiBhi9/L8sajiNGH5O8E+ui2K0/q145mN4F3dDfBK4h53A=="}]},"maintainers":[{"name":"tranvansang","email":"tranvansangk41@gmail.com"}],"_npmUser":{"name":"tranvansang","email":"tranvansangk41@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_0.0.4_1550549101664_0.19875164248409738"},"_hasShrinkwrap":false},"0.0.5":{"name":"middleware-async","version":"0.0.5","description":"A handy tool to work with async/promise express middleware","main":"index.js","repository":{"type":"git","url":"git@github.com:tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"tranvansangk41@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"yarn tsc","test":"mocha --require ts-node/register --recursive test/**/*.ts","coverage":"nyc mocha --require ts-node/register --recursive test/**/*.ts"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"@types/chai":"^4.1.7","@types/chai-as-promised":"^7.1.0","@types/mocha":"^5.2.6","@types/sinon-chai":"^3.2.2","chai":"^4.1.2","chai-as-promised":"^7.1.1","mocha":"^5.2.0","nyc":"^12.0.2","sinon":"^6.1.5","sinon-chai":"^3.2.0","ts-node":"^8.0.2","tsc":"^1.20150623.0","tslint":"^5.12.1","typescript":"^3.3.3"},"dependencies":{"@types/express":"^4.16.1","@types/node":"^11.9.4"},"licenseText":"MIT License\n\nCopyright (c) 2018 Tran Van Sang\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"middleware-async@0.0.5","dist":{"shasum":"8b59c431f60ea98742796360976b151b4e27c817","integrity":"sha512-aI2Qft6jPHqZGv9BixS7t3nRxIGXVvGqzk0aF7VQy8CmeusYN7NfGPF97sGRnlhIqvkfPMH1D79hKZzbHjWbPw==","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-0.0.5.tgz","fileCount":15,"unpackedSize":13988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJca6oxCRA9TVsSAnZWagAAUwIP/3BwgpetTUxwmyBfFCLn\nzz/yQ+CnjdZ9wHjpZqibgR8y3d4IsvFhKW8MI1bMZHGhT6Li9T7BURA4jVlC\n33Ia/QrEmVuBi/FmD3g3mCT+xMqUKL/erKhPHxRIl9/OVd2XroRZ/k4+GIKg\nreKsjVro5O2k7cIoDEh+zbQrC5EOF/fF5c4mfy4wgyA+4nzwtL+Yqb1ZTBk0\nG8kIh8wH/Kj7R03cLGRZzz6SAMY8EUKFgCQwEr6DvY+8mrvDovLdATe5B8rb\nj+ntwUan8pwlTbUP2WlYiBU8T0NUvIvfz2jbB+/EHJxMEkWf52UvaNRKM/Os\nncG6WEKwjr4kmSY/OCPhOI/wDQL+INWv/F4g9FKVdUaA9QIP6pUbv3SsWqkP\nDNqzjgeeVMfki1LCrEMAYqVFyKQQNatbaRs+6lr7f2TaZxlXQvDjpKygrHsP\n9PVPJcEhJxZbovPJfnWtUlIPD5T0/8v9AYFN3Uq8qx59uSHXT71rCkldRJop\nD7hoxfJklX22r9LJrCz5/J/c+NCtbxQCMl+16bUw1vPX0/RnMjJNZfwca1Bh\nTxxmE5B1otNlA7p3KaPKh9rR87p1ASD7V2u1iBkC+RfuEMW80ROVHbIK9O9N\nGSvLfvuSNaW2LvLpINBqcZwI1ODAQQJjWYZEpg0LU57u9KmNzK59/kSLfrF8\nRTAW\r\n=sO9K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIExkvU0pGFHL04YtH36akAjYfmwLyKpmO71k7KNCneuOAiAtyaNre6AM27Y5bsyObSKl8N/ROexvaAN0Ip4arbVgnw=="}]},"maintainers":[{"name":"tranvansang","email":"tranvansangk41@gmail.com"}],"_npmUser":{"name":"tranvansang","email":"tranvansangk41@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_0.0.5_1550559792500_0.6683951791724407"},"_hasShrinkwrap":false},"1.0.0":{"name":"middleware-async","version":"1.0.0","description":"A handy tool to work with async/promise express middleware","main":"index.js","repository":{"type":"git","url":"git@github.com:tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"tranvansangk41@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"yarn tsc index.ts","test":"yarn jest","coverage":"yarn jest --coverage","lint":"yarn eslint **/*.ts; yarn tslint -p tsconfig.json"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"@babel/core":"^7.5.0","@babel/plugin-syntax-object-rest-spread":"^7.2.0","@babel/plugin-transform-runtime":"^7.5.0","@babel/preset-env":"^7.5.0","@babel/preset-typescript":"^7.3.3","@babel/runtime":"^7.5.0","@types/jest":"^24.0.15","babel-eslint":"^10.0.2","babel-jest":"^24.8.0","eslint":"^6.0.1","eslint-config-airbnb-base":"^13.2.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","express":"^4.17.1","flip-promise":"^1.0.2","jest":"^24.8.0","tslint":"^5.18.0","typescript":"^3.5.2"},"dependencies":{"@types/express":"^4.16.1","@types/node":"^11.9.4"},"licenseText":"MIT License\n\nCopyright (c) 2018 Tran Van Sang\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"middleware-async@1.0.0","dist":{"shasum":"8867d675ccbb317d2028ba90014df29ac3a735ff","integrity":"sha512-RDhdM9FqCOUgVzeOsGbwjnpUjUEJX7U3wSm/6oCY8/ArZbRBjNRnSqPbBlxW3BS6cOfZdgzZn+SH7q7PHHKYMw==","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-1.0.0.tgz","fileCount":17,"unpackedSize":27908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIGP6CRA9TVsSAnZWagAA4pAP/2rFksQNL7AVBShWBMRF\nEagrjbskYLhZ298MOVx6LkKQzbzST8HSlJQP8bnvLTXqdPV+CyE1U/d46Fip\nJJAjicrfTh443FxZlSeZ0ejXmTex2ETS9TzfYsuTfB96Nd8SamRR/TjRrBER\nXcmDrUID3zTXDG9C/WEGw0yaJqAknLgAJqYiVZAZMbUt5Un7sj2BytkVBYO5\niMBCIsoB+t65EBn7aXTbIqfY/+7u+vgTZanflv8ZxUAoKiCTrFHTt6NUVn+2\nPSvTRkO5GeRv4+gcmIf9aoepEVSLTK5GLzKec2SdvWayonxDaHjwPVlzmm/K\nuxWkkIi/MvHmu+AUaukAG1/h4sx/UgwOkjW6bmDQFeqVqB8/5RgmxH8U1dEh\ntGKFNjF2196YQoLGDLp34IIqlSOleNKqq1ESJOFZQMkkg/A39CfISL+VajOy\nzYsCvsKAmYeIT8xoBYhVR0TrP6RuCAtcfShOEO2X0m1PXqMHyIEEMaKVGXOf\n4aT81nYDHJ7qRj6akw2BWT+u6PzZid8j5IbsKeRYMvJJ2KLkzTnePS/p63pE\nZgD/IAkLSKs7yQ8H9vPLW+2V2A4N4G30sieOnbqG2JUvYYG05kLc3SV1OPGU\nkxkqxcwgIeM5uN6efFqJ6eOavuIpONRoVE4oDCAbHrmjS8qeW617MDR5vB4y\ngVqF\r\n=pN6g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDEycm+bTXx8WmHrEHnG7zvDl5G0BSONSLsfzXXjghUMAiEAwhpkrDbPsTjTQbN1EPo/sSMTvoPpdKIeO2I+POy7Yc8="}]},"maintainers":[{"name":"tranvansang","email":"tranvansangk41@gmail.com"}],"_npmUser":{"name":"tranvansang","email":"tranvansangk41@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_1.0.0_1562403833971_0.26761768501157746"},"_hasShrinkwrap":false},"1.0.1":{"name":"middleware-async","version":"1.0.1","description":"A handy tool to work with async/promise express middleware","main":"index.js","repository":{"type":"git","url":"git@github.com:tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"tranvansangk41@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"yarn tsc -d index.ts","test":"yarn jest","coverage":"yarn jest --coverage","lint":"yarn eslint **/*.ts; yarn tslint -p tsconfig.json"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"@babel/core":"^7.5.0","@babel/plugin-syntax-object-rest-spread":"^7.2.0","@babel/plugin-transform-runtime":"^7.5.0","@babel/preset-env":"^7.5.0","@babel/preset-typescript":"^7.3.3","@babel/runtime":"^7.5.0","@types/jest":"^24.0.15","babel-eslint":"^10.0.2","babel-jest":"^24.8.0","eslint":"^6.0.1","eslint-config-airbnb-base":"^13.2.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","express":"^4.17.1","flip-promise":"^1.0.2","jest":"^24.8.0","tslint":"^5.18.0","typescript":"^3.5.2"},"dependencies":{"@types/express":"^4.16.1","@types/node":"^11.9.4"},"licenseText":"MIT License\n\nCopyright (c) 2018 Tran Van Sang\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"middleware-async@1.0.1","dist":{"shasum":"bf108a74a690004e84a204ba64623f288fb8ff73","integrity":"sha512-y496CapT+y4MRlUNBi3NROnc4Lo56o+PsoAket5hZU3GQb2OcTHHGJBR09O3Wo0cpzDHzMrP0hMuLcsYE0ACyg==","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-1.0.1.tgz","fileCount":18,"unpackedSize":29338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdILGrCRA9TVsSAnZWagAAJvIP/1hhlhQ6tPlD/5UllOoj\nHFOyxnxtdi5+GE8H6BEl2OWnDTknRHNNAE7kJbiAeR4VYDQB9arKdPkP8Exe\n3+kTRFFiFa8BkwzlMtkc2VbKtfavPADO7Z/G94W8TOgtxQbuNNlfSzSYs7G/\nwOTjNv4Czs64fHo2A6NHxrpAU7fbUGXh44pGiHOg+YciXXQTIkEwRKu063Zy\n3FGlBeTF4i8kPw/KFZLyjec/vzVgImGtbBFWpdzRRzuqGOoMauTCAYjfjtV5\n3jmaAcoJ8uG3YpIJvfLyrqUdNbaXlFnKvHA6Ljvo4pc5ogOGrUXDn3yT3bP7\nkBuj4SZqt290sTp0YfhOZCAIjtxLplxVvmS/cW9fH6osuMABnjMrfrTltv3o\n39R81uuyo7bq102D+lZr6YIc3YzsuUGHXIv1L77ib+oF783k2EhnDzNhehIJ\npf6V/uYE7ult1AdTXPIsOjJazlqqUoBbEm/aAxj1yXWlXmvMlgqLD9y45+ef\n9Mk8vV+I9R3V01UHnoCpboqqyIkFu675aPat5XQ6Aoax05XrBwUOEgyXSdDd\n+0oMoRkuvGdKHcndGmISzBOlKkVZf5jkgIDLoJ93N56IRTyHliMqp2qgGDcj\nCW2n7hpD+5Qv9PeWG/dfXQJ8ZiBLZdW6EhpSnXaiff0E1Ci/VyCgDZxjt/F2\nRK4Z\r\n=/TPX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4kXeGP8HPLbaE+fHY82pB5VpQeYDS4MQq66VEdsH3TQIgAfJT0IPJqTH7LcrhVy682Ft8Urw4gt3zhaPURjRB2bs="}]},"maintainers":[{"name":"tranvansang","email":"tranvansangk41@gmail.com"}],"_npmUser":{"name":"tranvansang","email":"tranvansangk41@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_1.0.1_1562423722791_0.2052808510691071"},"_hasShrinkwrap":false},"1.0.2":{"name":"middleware-async","version":"1.0.2","description":"A handy tool to work with async/promise express middleware","main":"index.js","repository":{"type":"git","url":"git@github.com:tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"tranvansangk41@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"yarn tsc -d index.ts","test":"yarn jest","coverage":"yarn jest --coverage","lint":"yarn eslint **/*.ts; yarn tslint -p tsconfig.json"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"@babel/core":"^7.5.0","@babel/plugin-syntax-object-rest-spread":"^7.2.0","@babel/plugin-transform-runtime":"^7.5.0","@babel/preset-env":"^7.5.0","@babel/preset-typescript":"^7.3.3","@babel/runtime":"^7.5.0","@types/jest":"^24.0.15","babel-eslint":"^10.0.2","babel-jest":"^24.8.0","eslint":"^6.0.1","eslint-config-airbnb-base":"^13.2.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","express":"^4.17.1","flip-promise":"^1.0.2","jest":"^24.8.0","tslint":"^5.18.0","typescript":"^3.5.2"},"dependencies":{"@types/express":"^4.16.1","@types/node":"^11.9.4"},"licenseText":"MIT License\n\nCopyright (c) 2018 Tran Van Sang\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"middleware-async@1.0.2","dist":{"shasum":"f3c4960ac1df9a42c966c47a2200e8ed15676b58","integrity":"sha512-bgQ7j2jn5YbQaaHHTMcUtO8AFdVTjPX0nZf2ZQ3CMr2kRnJtw97E7y35w8It982qgEsmVHyQ+Yud1GPshzjksA==","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-1.0.2.tgz","fileCount":18,"unpackedSize":29435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRj7zCRA9TVsSAnZWagAAsJIP/RWwQD050eRbkSvRdLsu\nYz6sipBxub9RKdA5Fw8uqeKyXLrAjHU1NNYJDzKXDR86MueLkXCvQ/aeD1no\nMGReeszAN3+YYsABEvQBIJUoJrvGub9Bh94cvYLuuRp0cUCdYiL35Pt7EoPt\n9845Nzu8BR0jK/LPbcIctuZcwpi+b9sncwDhFWrKx7KdzYy4ZVmbax/mYF0x\nIFKnhHuJDSfFAieBBMdd+K3UWrnAesuY7EK/aLh3HoWLLd6D6AvR5TnTDuf1\nRddthXKS/eeuYRp2HY0tnCkkjMVsiMT7vdiA2ljwpiffG7lS14wRygOON/v6\nXXeWkmk4IAPmlQJmV/axDkZE88OEQjaAjwQPtMlYsvmcW02yUyEgsLpDuYvF\n0vvX8PzBS5IYoBMs9FdzfRgh8+qjm1bPbqosEhyj8D0cqpfwoU3DNXm5eLxt\ngwoTZ7n/NHrYXYLYaUxELsJxboegwfCFEKmZjrY8EPKOe0LNGOivQugnqApn\nW6pbSYMQDLE2bhYutGP4jNTebi31a2cgr/CoIzx+7+7voN5IWLAE2LKSDZsp\ntnoKQQPiCbTtYe4o1EKQcRNYZZM01+UXw835o/XGnY18owWIP9rkdTh+8a/7\nnUYJzwNON8Pr09kADh5fU5YxNU+64ak2uKGOKuRr5iB4gXq2Llwo92+8xu3b\nmWDI\r\n=ABTi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICjbrLZVX8x2lZcVfv0YVBTP9BASC+vRExLT0O8ar66BAiEAv39dZDuFeW8kSSOZVR+5IHhJx5C4OyR9k62D46VG7f0="}]},"maintainers":[{"name":"tranvansang","email":"tranvansangk41@gmail.com"}],"_npmUser":{"name":"tranvansang","email":"tranvansangk41@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_1.0.2_1564884722778_0.4690310040540946"},"_hasShrinkwrap":false},"1.0.3":{"name":"middleware-async","version":"1.0.3","description":"A handy tool to work with async/promise express middleware","main":"index.js","repository":{"type":"git","url":"git@github.com:tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"tranvansangk41@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"yarn tsc -d index.ts","test":"yarn jest","coverage":"yarn jest --coverage","lint":"yarn eslint **/*.ts; yarn tslint -p tsconfig.json"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"@babel/core":"^7.5.0","@babel/plugin-syntax-object-rest-spread":"^7.2.0","@babel/plugin-transform-runtime":"^7.5.0","@babel/preset-env":"^7.5.0","@babel/preset-typescript":"^7.3.3","@babel/runtime":"^7.5.0","@types/jest":"^24.0.15","babel-eslint":"^10.0.2","babel-jest":"^24.8.0","eslint":"^6.0.1","eslint-config-airbnb-base":"^13.2.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","express":"^4.17.1","flip-promise":"^1.0.2","jest":"^24.8.0","tslint":"^5.18.0","typescript":"^3.5.2"},"dependencies":{"@types/express":"^4.16.1","@types/node":"^11.9.4"},"licenseText":"MIT License\n\nCopyright (c) 2018 Tran Van Sang\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"middleware-async@1.0.3","dist":{"shasum":"7cbf319f84c1d0dde7f374ef18b38117839ac9e8","integrity":"sha512-loeVHEK/WgQaxpPPaHUD9/32xEdqD++trppP/6/Qj6iYbKKVzLzQcYTCdLStO8RqqoJVt1Dj52/BAFL7Kef1pg==","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-1.0.3.tgz","fileCount":18,"unpackedSize":29421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSJaUCRA9TVsSAnZWagAAzUIP/0fKFRz0zsih1dlLbyYx\nb5vd4bU/bfW2OgCbYQdRI5K69tEq+U1rPDS6nYpTYPFkelge+AUCLSGcJp/E\nwOuIrF143BAw11AZGa1gLAiqvaEDCUdwDG+USVtMI5Ui+wuw2BxOzJEnSBMR\n63Uqvx4Bm8Ox8Mp5pY/N9keATT75MIcPrI3j0GlW+QFSH/iGmj3ArABA1T1x\nPRyi/R/bWRucMi5eTO91Rnb+SbQ9RG90UdZDtexltFFte1D9QoPVXW0Zg/bt\nZwDLq9e7HW7hmidDdXkbUwoCWW1fTAby6HoxIW7k4gw1U1+/hgGj8gjqvSv8\nAIaPrCTK1XY31wnQV5kHTKMARMhUc/L+3QWrxXba6DyMILmBhH3Lnglvxz7L\nfyicxoE5sMQG8LSVa3XStbflXcquzth+OMXQsOY4jo/7KAmEfIBIfj007XXJ\nqZyV5wNO2zuLf+eQ04oVkv0Q1c/7/duMEDA6DAnVDPj8qV2Olq7PHg8smVS+\nu0Ij0mEZylLt9R1xnEXLYv8k9MK2kmWHQT9AAJ0CxnCL2230qjl7aAwv4lu8\n5LlnkQqc9nZMgn+QLdd3hM9BCbHRocZn8cXSe5K31bu90vZt5rVltaoKfAPG\npcFS+mY1XPqMGTI6AXjtn7TXaEr95s3TpH7ugdxzh4NlcHkEYyvCAij3Recs\ng15b\r\n=Mytg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+XNa0uH+lRMk08GXmkUt+qsZPZ50TuOQtDLOrTTywbAIgewcoUYwtxeya94bWXnzS0qHXyw8lK4DjEb0v/10MFPc="}]},"maintainers":[{"name":"tranvansang","email":"tranvansangk41@gmail.com"}],"_npmUser":{"name":"tranvansang","email":"tranvansangk41@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_1.0.3_1581815443783_0.31915854980736236"},"_hasShrinkwrap":false},"1.1.0":{"name":"middleware-async","version":"1.1.0","description":"A handy tool to work with async/promise express middleware","main":"index.js","repository":{"type":"git","url":"git@github.com:tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"tranvansangk41@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"yarn tsc -d index.ts","test":"yarn jest","coverage":"yarn jest --coverage","lint":"yarn eslint **/*.ts; yarn tslint -p tsconfig.json"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"@babel/core":"^7.5.0","@babel/plugin-syntax-object-rest-spread":"^7.2.0","@babel/plugin-transform-runtime":"^7.5.0","@babel/preset-env":"^7.5.0","@babel/preset-typescript":"^7.3.3","@babel/runtime":"^7.5.0","@types/jest":"^24.0.15","babel-eslint":"^10.0.2","babel-jest":"^24.8.0","eslint":"^6.0.1","eslint-config-airbnb-base":"^13.2.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^22.7.2","express":"^4.17.1","flip-promise":"^1.0.2","jest":"^24.8.0","tslint":"^5.18.0","typescript":"^3.5.2"},"dependencies":{"@types/express":"^4.16.1","@types/node":"^11.9.4"},"licenseText":"MIT License\n\nCopyright (c) 2018 Tran Van Sang\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"middleware-async@1.1.0","dist":{"shasum":"5b6c97c8a31529f98d1149a3a3ebe78e13ad02a2","integrity":"sha512-Dc4Vz4QfhSTvZmHw/3N4gFNtkfjXv8A6lkXDKNCHjJdBJUZNxmmVzNJRAE4hIMV32G7mIY8I3bOr9CqifbsMXA==","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-1.1.0.tgz","fileCount":18,"unpackedSize":29199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSOuxCRA9TVsSAnZWagAA874P/RNlZQ937uf0fA/Lq8XC\nm1WtbH0NxilCUdsXq8i+4WiUc5olZ3fv6aXlBtTvj4+pqasAcR5BaNvSAiQq\nxKRBFWi77nt6SQ7EzFLpwYPQhR2AX8rCRD2+4ag8N8gwXvqqup2DaJD5wp2t\nOQmbAT5jOh99KlZZVGkmsqRKGtNuchuv+nqWwxfUroHMCwUPIcPWY4BucW50\n8kWbHxHNbLlSEdTu4XCnFcoIHb7DQDuGym+WEc8MNVHmRqBVtLcnp1hJheop\nHb8UjdgQPXP6FWJ254Kj19C6rfWWlv9hplh0NJUgCHKqmbNe9JXp5oWlUQ3F\n1U7KKwM9C6Unu33jPlmgKp7EPoMbD6TtzZK5EIbEC4HvKhobAcZv97SD0Rme\nFOny2Zn9rQMcxA/hLEU9VABy01mImoeoIePS7w4yZq88EzLpEUo2BslccrVU\nv/vIyy/3YvC1a3cMmVb0OeXwGZUUZ+p1gC4hjkFxZmIMSolsOq5iZPKFgQZu\nJWeYIKXN59OV3fmcckpowM97O9skdL8kTWe5rMeLiTFx/aLEnIl9fUEvJFNB\n0N4Fdf48TpdOlOdJ+wfL7F8LaiY9t3Qs5TX0vje1Dokv90CK2ZHQo4mayPW5\naPBpi3bLekwNiSqLddNrWg35f+Rffywv2TYpS2a/eGoJzeXYtz3wXe90jn9K\n+mnz\r\n=N4Hl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE5Gt6inEJNmHF+rynuEOwm/wFZafA3K6RFvjyuOvvDkAiEAxGDydjsm10loUMwyFWQ+tR2SEnKZNF0kGvZguu33g/8="}]},"maintainers":[{"name":"tranvansang","email":"tranvansangk41@gmail.com"}],"_npmUser":{"name":"tranvansang","email":"tranvansangk41@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_1.1.0_1581837232857_0.47253649594140934"},"_hasShrinkwrap":false},"1.1.1":{"name":"middleware-async","version":"1.1.1","description":"A handy tool to work with async/promise express middleware","main":"index.js","repository":{"type":"git","url":"git@github.com:tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"tranvansangk41@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"yarn tsc -d index.ts","test":"yarn jest","coverage":"yarn jest --coverage","lint":"yarn eslint **/*.ts; yarn tslint -p tsconfig.json"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"@babel/core":"^7.8.4","@babel/plugin-syntax-object-rest-spread":"^7.8.3","@babel/plugin-transform-runtime":"^7.8.3","@babel/preset-env":"^7.8.4","@babel/preset-typescript":"^7.8.3","@babel/runtime":"^7.8.4","@types/jest":"^25.1.2","babel-eslint":"^10.0.3","babel-jest":"^25.1.0","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.7.0","express":"^4.17.1","flip-promise":"^1.0.4","jest":"^25.1.0","tslint":"^6.0.0","typescript":"^3.7.5"},"dependencies":{"@types/express":"^4.16.1","@types/node":"^11.9.4"},"licenseText":"MIT License\n\nCopyright (c) 2018 Tran Van Sang\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"middleware-async@1.1.1","dist":{"shasum":"a30474e0498249231609cefcdb66e36dd8e3409f","integrity":"sha512-FEBWcVvM6VZCqTRUFzXGVF6p0HITa38YyouaBMnIwubtcLbCmhn7ynq/cxHSyt/tiDup7inoZHLe4JdB5XkdiA==","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-1.1.1.tgz","fileCount":18,"unpackedSize":29597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSZVoCRA9TVsSAnZWagAAoGsP/1XPXZjNksMesRK1kb/n\niq+qR9Mmc4EEBefbbRXOyBopZcKoRr/M68jLHJjm15zgs+s5hT5I6XKPS1+H\nV3L8EiQelPSAGtGZshfc0k17FfMJpaD4ZScUSttn2eEW7055MANlBfylgsdX\nQGPTug7PVEjT+zPDP25P1YOHXH+6d6oKOqfrA7D6Ag/dMXDNqpVE9g73EE69\nftcLUfsGh9JmTKK4SFk2YBCggV/vCKM92MUZUMZzHo+VDnaMgO4CYPPHTdtb\nRXT/TbtB7Di1F2jOMNRzHds1TR6VKvdRZNiFWwJDtcA0lpsOpw3/6IpPbymj\n6ldFA6ISpwh886bqPdlKochRQF2QDBsXOiWUvUlK4KqIc7lDDKvDQmgEk/tE\n7oWFjDoNf/2GX5D1l4vcOiDDjv90htZ3MGnGIXL9FTkuBZlmRd0yp8dmIRek\nKqVWoCxlfQ1A+ny+FpY0vfqX4C99KsMUEv4R0gbd4b2M1dQCAwf53XhnxxFV\nftdGrZz+qeILUa+CcqALPS2btQLVdPQ5i3il9z3dyvwzuM7fB1rhkBcis7vz\nPC/RJd370hmdQWVGzfeo5ZzFFQ09OF1vSCVUw1Uk2DdToXq5R1DPof1rsdzF\n4PAAuFdShwMzh/BydVcaMlfXM7JEhi5NPOOCWeP/rVrO1P4foFptvbSYCQdB\nlXcO\r\n=BQC4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwFnMA1Bj7QOSe8MArp9pqVWIogfsAavRpZV9bLDClxAIgOJ2VDEsofX9DwcGiuj5eZvwtaU/1Qi8soukgcn4O2hk="}]},"maintainers":[{"name":"tranvansang","email":"tranvansangk41@gmail.com"}],"_npmUser":{"name":"tranvansang","email":"tranvansangk41@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_1.1.1_1581880680454_0.14026264321946424"},"_hasShrinkwrap":false},"1.1.2":{"name":"middleware-async","version":"1.1.2","description":"A handy tool to work with async/promise express middleware","main":"index.js","repository":{"type":"git","url":"git@github.com:tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"tranvansangk41@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"yarn tsc -d index.ts","test":"yarn jest","coverage":"yarn jest --coverage","lint":"yarn eslint **/*.ts; yarn tslint -p tsconfig.json"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-syntax-object-rest-spread":"^7.8.3","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-typescript":"^7.9.0","@babel/runtime":"^7.9.2","@types/jest":"^25.1.4","babel-eslint":"^10.1.0","babel-jest":"^25.2.4","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-jest":"^23.8.2","express":"^4.17.1","flip-promise":"^1.0.4","jest":"^25.2.4","tslint":"^6.1.1","typescript":"^3.8.3"},"dependencies":{"@types/express":"^4.17.4","@types/node":"^13.9.8"},"licenseText":"MIT License\n\nCopyright (c) 2018 Tran Van Sang\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"middleware-async@1.1.2","dist":{"shasum":"2c336f2a929c28493810b1babf239199ddb10d6f","integrity":"sha512-Ppg+6xVJW6f6PxrMnmbxidLUTWC7c6Jcvs6E9mP/cHHpdJl/gGROULB9Kmp6WxoLhn7T4iyaxggtjr5hJB+wOw==","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-1.1.2.tgz","fileCount":18,"unpackedSize":28786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehWWOCRA9TVsSAnZWagAAYT4P/37x2vbQMfFRHFEm+qEE\nJCuDWKtF2frm/a0akwluDikr/ONR5xUEDs1YbEPLEuIxW6U6rYAf8s8Jrx+c\nIIc54IFi8AdIiDh1NOKLXl7nQAuvTWlKn4/KzdtK1oqNOBWKyp/ua+oC3XrA\nuMkZrhSE/uDXavDyG9YUH7tojBBRN0RpqiBPh5E8hYF6KayxMwBA2xcW6Rnk\nsxO0vm4uEQBycBK3N/y98XaEzGS+FpI9NgxurCJ1stp1jzmtgUd4IvVtzC3E\nqqLmLXX1URnx9bD24eane26q+Ow9fDMsoJICCGzwfJHbZZNP9iElPYYDHajL\n8VH2WHWBKC/1ZJ6PMKLk3mvboJenQ5/A0Cl80wZSXxo/LQSPd68Mz/ANPxmC\nADCRx+ityyB/uSLHwF29QTOqSDGY9OT+ryVUYdcm+qnWixQKJcOnyCnMUNNM\nuI/a9uunLUfy9qrdYTIQT9xYHEFgTgaDOOoGhMekUfqb5S1e67K2JnxTE49t\n0h32XIQyxQItlDCpfYxfEHNjPdarWDaOD2K0r+n+VZNCWxGzjIXpsuo47xl9\niGRLVa5esA3aLxaA4moIjsYQFBNKAm6XVd4Q+JoLPmTqzvDouLKTCRnz3rFZ\ndoIBWIJr5PqzQW+WSd2r4leo59SpOBgqQyqh5QjwrigXKMPT9opiH5+EpOTD\n0QOX\r\n=1VuP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZx+K/qvdcQiFiV1esOBiZZca0n8vyMa01CsqyR2KKHQIhAKyPCeHsk861jMYLh7mPfxhbmRxfYgoujESY+nbjfo5N"}]},"maintainers":[{"name":"tranvansang","email":"tranvansangk41@gmail.com"}],"_npmUser":{"name":"tranvansang","email":"tranvansangk41@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_1.1.2_1585800589869_0.7647451593445929"},"_hasShrinkwrap":false},"1.1.3":{"name":"middleware-async","version":"1.1.3","description":"A handy tool to work with async/promise express middleware","main":"index.js","repository":{"type":"git","url":"git@github.com:tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"tranvansangk41@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"yarn tsc -d index.ts","test":"yarn jest","coverage":"yarn jest --coverage","lint":"yarn eslint **/*.ts; yarn tslint -p tsconfig.json"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-syntax-object-rest-spread":"^7.8.3","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-typescript":"^7.9.0","@babel/runtime":"^7.9.2","@types/jest":"^25.1.4","babel-eslint":"^10.1.0","babel-jest":"^25.2.4","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-jest":"^23.8.2","express":"^4.17.1","flip-promise":"^1.0.4","jest":"^25.2.4","tslint":"^6.1.1","typescript":"^3.8.3"},"dependencies":{"@types/express":"^4.17.4","@types/node":"^13.9.8"},"licenseText":"MIT License\n\nCopyright (c) 2018 Tran Van Sang\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"middleware-async@1.1.3","dist":{"shasum":"01febe42fd04e73781c8a4454d7999ef2f09c651","integrity":"sha512-QY13gc9uS1OSztKeQEYloYiJvFWGFhMTDVVdeYoppLQ0e698KrnXu+Do+a7TUpH/OXMYUjvbCohqRaPJxctxfg==","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-1.1.3.tgz","fileCount":18,"unpackedSize":28858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehWqFCRA9TVsSAnZWagAAr7EQAIdj9UTnQ1LgjPTRovL1\nX0VetM6Ez8Kpy8rdzSKIYw3XiyqmFmAe334wyMuGAgmNzkOSHgLJ/fkIb9YQ\nAGJDg6QaJDTUgL5meyqIlDr4vGg5C3j5oyXGUL+aKybj51mNx9k+3AL0nc4d\ni7bR67W/5cvwaPgdR6LfPDtUoCPpqUdVgMiE3EHMNiSqLsoOse/+XSJMmZdT\nmRcwF/djqtfJurXTHYj75leKQQjQgP208KHmBghxYp8Oy5smpRe+KNqOSZiS\nph6+KJqi6UgBhJm577r9y9XJ1hlGQTm7TFvABFgb7MghqvnxKPBXp7So0bpM\n9tMNcvnl7QfxOkRgJru5fsYLdwANbGDl3ui1npVIXQmFV7ngnaGJhs6AOnUI\n+HH2othDU4BdMrlb03sJEuKXHmIZK94UOhNr9GVNQl4V+3O/jcX5b2TnmwcL\nIMXD31xwD/3YAp4od4zbxnRhtTZ/sd8nJ5VF5roEPvex4dC2CHNRq3B8duF8\nvpZBJZ8EiXXB54scwDQf8tXSVSep8Ppepm2ezt5labC40pLdr9lXEJRZZcxv\nDIM629dSa9mB8/j3XTnwFw/7mY6pxf9XMGJz4jbGE5/1K2iw4GIL8S2u/bPC\n+61QXMc+GDZlmEMV3y0eN1OhKp/s1DkScHvX9+0t+YkZq/gqRArBirzk/ogk\nsGYb\r\n=zQyL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAXQK1rKSxf+TdMCWsTYEAFu0r7UEt1hdWqQ+XTXuHRKAiEApAV3ySaIWhcE+KvPV9CRx7OfTOjL/2L16/ZXqEgYRzE="}]},"maintainers":[{"name":"tranvansang","email":"tranvansangk41@gmail.com"}],"_npmUser":{"name":"tranvansang","email":"tranvansangk41@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_1.1.3_1585801861247_0.7537688806749032"},"_hasShrinkwrap":false},"1.1.4":{"name":"middleware-async","version":"1.1.4","description":"A handy tool to work with async/promise express middleware","main":"index.js","repository":{"type":"git","url":"https://github.com/tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"tranvansangk41@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"yarn tsc -d index.ts","test":"yarn jest","coverage":"yarn jest --coverage","lint":"yarn eslint **/*.ts; yarn tslint -p tsconfig.json"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-syntax-object-rest-spread":"^7.8.3","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-typescript":"^7.9.0","@babel/runtime":"^7.9.2","@types/jest":"^25.1.4","babel-eslint":"^10.1.0","babel-jest":"^25.2.4","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-jest":"^23.8.2","express":"^4.17.1","flip-promise":"^1.0.4","jest":"^25.2.4","tslint":"^6.1.1","typescript":"^3.8.3"},"dependencies":{"@types/express":"^4.17.4","@types/node":"^13.9.8"},"licenseText":"MIT License\n\nCopyright (c) 2018 Tran Van Sang\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"middleware-async@1.1.4","dist":{"shasum":"894c843e2eac04aede1524e87fef6aacecce6fa6","integrity":"sha512-uXr43BAUbstzR6fyfMLW0Z/pKzCzSJqzsT7NHj8vEdny/x+s0ovy1XVuoZRjH7kduyIBwQBtTRB+rC5UBgwX6A==","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-1.1.4.tgz","fileCount":18,"unpackedSize":28845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelswNCRA9TVsSAnZWagAAJesQAJ5LdR/6k1uy4UZvMPd4\nMy44y/DwLgcnmcRnshIuyUo7bfiDvDoIq5FECJxfqmlIpPHxsMrXlgtnG1LR\nxs/jUXhO4Zvg8MmZ/f7OJnxNwZeuIfZJDY/05JRp02xbWu8kVP3Qv7gZ/+9Z\nv7ipd5MNwJW01DaOz1cC2T0VXZTG2QXsHMcZgy8YTmPhrV/rD2rDyvmdixXQ\nz86/rTGDaVd0xQwVeRVteGIv5fskrSyQOSKoG8JUiE8zL/NUC2vKzMV5wAh/\nrQaL6Edf/47+pLgWiQUpZnvkESbzuXZ2T1xdQYCX/kkB7FFKcqL4CHXyQJxG\n+fHaLCATpIUVu/kyQPoHL7emuC10/yeEVCKQ6Y6UKyUW0ZcQuwa04mkFK9NP\nLo15La2ZSS+TdJNCGOQIbAMebBts+YG5+F+U852pdmkJ8E6BnnEXffB+asXz\nYwgsA3P4qdgjbhncau/AFYS8m2Y1pIzwI8fte+tJqsrp9XWTi+eNJ1VtK5XJ\nIHsTwyk7kLjWgupq4K6pPgeNJugXUz4bEM3QqUr1Nu5xrxJ3xKDFow7TwQYw\nMejYDQQ3jXru+Hk2cAZOwJ2I27Iqj+wLAftaJzyuCYIjF+lFGN6z/Cl6Ddxw\nblWyyZGcX8Dy33IA1EuWB+sKJg9cfZ5mdJTftSES5cvnycn3pLnBQlB26Dej\nMJiX\r\n=Zmcq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAuoohI2k/zk/fPdplLlra7y2Zk+elq8xopmVTkWHC23AiAN/PneW6AWRE6EH5aPwfW7gzS7k+7wJ3AWMSReheMWzQ=="}]},"maintainers":[{"name":"tranvansang","email":"tranvansangk41@gmail.com"}],"_npmUser":{"name":"tranvansang","email":"info@transang.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_1.1.4_1586940940343_0.856229528219214"},"_hasShrinkwrap":false},"1.1.5":{"name":"middleware-async","version":"1.1.5","description":"A handy tool to work with async/promise express middleware","main":"index.js","repository":{"type":"git","url":"https://github.com/tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"tranvansangk41@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"yarn tsc -d index.ts","test":"yarn jest","coverage":"yarn jest --coverage","lint":"yarn eslint **/*.ts; yarn tslint -p tsconfig.json"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-syntax-object-rest-spread":"^7.8.3","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-typescript":"^7.9.0","@babel/runtime":"^7.9.2","@types/jest":"^25.1.4","babel-eslint":"^10.1.0","babel-jest":"^25.2.4","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-jest":"^23.8.2","express":"^4.17.1","flip-promise":"^1.0.4","jest":"^25.2.4","tslint":"^6.1.1","typescript":"^3.8.3"},"dependencies":{"@types/express":"^4.17.4","@types/node":"^13.9.8"},"licenseText":"MIT License\n\nCopyright (c) 2018 Tran Van Sang\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"middleware-async@1.1.5","dist":{"shasum":"14cad7f2b31534e8fb2d7c4dd4e225a5df489b66","integrity":"sha512-RLX9MLE63Qia8xUA+xomSryxTbdGDrH+4nppFqix2SjiRR9OErltI8z38BsY9qhLzZ32iTJ3owsJneCWHejVGw==","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-1.1.5.tgz","fileCount":18,"unpackedSize":28959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeltymCRA9TVsSAnZWagAAEFIP/jWCErPfO8H/s+LO9TJc\n1uLBWPlkUy5kNcE3F3jejxC2n7XY8X3B7Rs+fxkfh6D7b4LXOHDeg/n+C3BQ\n+wEWPg65Yk35N+CW+Y3syxzuHS74SawF95B60YmdxFaLXN6moyrGrDCDOGyA\nBjtEXSX14nrS7aAhwU/d9IcrMOXwGpnPidFsCICkORt9J6UMh9A+Jdt0RKOu\nU/U2JvI8OmDx4E8Hh9j9IbdtoAzKTeSMVj1qPsnKk4uaiB+pEG7q3mJkzQvW\nQocXsI5D7x0CcPy1tHfSFpHWFtUXZO0pDcFAjHZpTB3RrMP4nGd516SwsInK\nVuHsrDkOAyYXJWlZpQdDQEPLfnzz2j300DdMptEu7vkqzUZ+FnL5emDWpj3H\ntfmnj4OIxVc7H5jzm/IfuF2o73whhAe2a20fC7zeQoW4Q7+bSpT/YUCPPKZP\nNwDZlNgVx3Bqrq0UFd7uZznlg69st2XwTC0qhd+dvBRNgH0twS2Htj+PEAdp\n9hGarxaEsvGbrlcwO5/r1BTgcwJh+qvC+eQUGJ4Z6I4rkt2A1KRJuwnYz/We\ntkj/ieQJlp5mx9jwTEe++nA5sQA6fNp7u7THL0R7V4gCjQ0QD7eeNOoDQaQT\n1p84EvF1FkuwpzoUP0aLHYNDCZDOa6BgGfsjIkrKykJ10gxwfsZsaWUgeRtY\nlzmf\r\n=6cI9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZRG0EFXw5/Lh7rMgmDtINbywdtpRQCANMqBQSSrKEowIgK0IpLqoNt3ZOByZ9dY8kSnA57LpyU8Odg+xHbAgxV3g="}]},"maintainers":[{"name":"tranvansang","email":"tranvansangk41@gmail.com"}],"_npmUser":{"name":"tranvansang","email":"info@transang.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_1.1.5_1586945189906_0.8150323014985825"},"_hasShrinkwrap":false},"1.2.0":{"name":"middleware-async","version":"1.2.0","description":"A handy tool to work with async/promise express middleware","main":"index.js","repository":{"type":"git","url":"https://github.com/tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"tranvansangk41@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"yarn tsc -d index.ts","test":"yarn jest","coverage":"yarn jest --coverage","lint":"yarn eslint **/*.ts; yarn tslint -p tsconfig.json"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-syntax-object-rest-spread":"^7.8.3","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-typescript":"^7.9.0","@babel/runtime":"^7.9.2","@types/jest":"^25.1.4","babel-eslint":"^10.1.0","babel-jest":"^25.2.4","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-jest":"^23.8.2","express":"^4.17.1","flip-promise":"^1.0.4","jest":"^25.2.4","tslint":"^6.1.1","typescript":"^3.8.3"},"dependencies":{"@types/express":"^4.17.4","@types/node":"^13.9.8"},"licenseText":"MIT License\n\nCopyright (c) 2018 Tran Van Sang\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"middleware-async@1.2.0","dist":{"shasum":"2beb04f208b181e5d3c082f796436daaea9b97ad","integrity":"sha512-5KlQvdXqKsSDVH/8SuqWAOE28K/utL47+bijynBczNd+QB/SNPRMuTnKCfAQqAGAyNHyihE2YVvWOQ3bodsXDA==","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-1.2.0.tgz","fileCount":18,"unpackedSize":28931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJep/c/CRA9TVsSAnZWagAAHKoP/R0xjsLEW+dEIEUdh9Io\nmPrsz0N0wgB6aYHjOQRePKzGfMKlxReU4Dvwlbv0amy+7UnIX0szY+8NedgG\n6BZMXYx1omx5Bf2ULWBbxLH+4G7mLhPksmzfJTRqZhGb5+Zu9f51E2v+4g1n\nZYJg8qiGOO9UanGyAB0d1Y12wfftWSwLgNqCQtlUaKZc+2IeDSSJaFnwLOWu\nN4X2jhbTqZIEXBY3wgD5tykKvH2t0+IM5wLflEgETg1KcEOgKA5k7rk5wlwz\nYHsMGbtt1K9oUoX5S6ZCGCIEw8cqid5LWTQPXVaK3Nf4cIqzVjG1bYAyvSRT\nd0Qt7vP/sskYjpJgI0eAyE4wP6QdlFkvZPjYLPVp/6egnvGatcewGF6Etee2\nxyS8p22VrdxBSjbu+8xpSoFsPgobK9XH1R/ijkrGGhF5r5l8J+Si00VFdf2t\nNtB93GBQv4WpN7xnb0H0kAC7DnomfotfSpQUGfpVz3qFH4u21a2gHTNFOiOz\nyXBdDsmMh2QxsYZ1VGCYV8DLWHqyzXlbqif9Ea1Rb9ViXEzzZo0uT7InKrVf\nbi14xGItqxr4RX+qOx/BHzBqkJPGEj2sjm9rHpvOsJGDT2ggCxEYv521+4Rn\nccgaIOTSXclSjxh5a4eD4ptqLY1O8rUFeGeMyDB0DpWSb3dV+oXn9nD8DL0B\nkDxw\r\n=Bu5Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJXSyQsUDhEN3W3gn6x1Ky3lgdlz+HbUFWE7bDSFT6YgIhALEu8r2vJMJuOba9jCTu2A1HS8m75KDEJFSV/41/d3W5"}]},"maintainers":[{"name":"tranvansang","email":"tranvansangk41@gmail.com"}],"_npmUser":{"name":"tranvansang","email":"info@transang.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_1.2.0_1588066110929_0.9670234366808415"},"_hasShrinkwrap":false},"1.2.1":{"name":"middleware-async","version":"1.2.1","description":"A handy tool to work with async/promise express middleware","main":"index.js","repository":{"type":"git","url":"https://github.com/tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"tranvansangk41@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"yarn tsc -d index.ts","test":"yarn jest","coverage":"yarn jest --coverage","lint":"yarn eslint **/*.ts; yarn tslint -p tsconfig.json"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-syntax-object-rest-spread":"^7.8.3","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-typescript":"^7.9.0","@babel/runtime":"^7.9.2","@types/express":"^4.17.6","@types/jest":"^25.1.4","@types/node":"^13.13.4","babel-eslint":"^10.1.0","babel-jest":"^25.2.4","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-jest":"^23.8.2","flip-promise":"^1.0.4","jest":"^25.2.4","tslint":"^6.1.1","typescript":"^3.8.3"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Tran Van Sang\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"middleware-async@1.2.1","dist":{"shasum":"99c25edb31dfcdc6250cd01a16ce8e0b41d65fa2","integrity":"sha512-QNZXoCRfxk72lESZ+/TnHhLMUc24iJCvs3lDBoz5tMspa0idnlqTmG4f3m7gh+GnbKUOO1NOuo/1QvSik/xnkQ==","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-1.2.1.tgz","fileCount":18,"unpackedSize":29257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqpWGCRA9TVsSAnZWagAAXV4P/3p+dIolRIEJ4ay4us2t\n7XaZ9myG8LmCEpZyt8d0T/932KxE/Ua74Iu8VX00yUyRCYd8n7mGXfV4L31B\n/ngIkT/BkABoGWRIsP1PbjrWpMiffrNb7gUgEzMAxkEhYlsVZe1BE4Z789vv\nWgn6wAo2kTwo0V6MHdlYBKjPkef0rtxRdfK/axIHdHMbCuZcVZVPTJg5s2tu\nCrCFl1kozwj2EqSXsJUEXglfP4ucJDdIhaXcAIodXtNoKcoMXUoYbXWQ8myS\nMbzV1FzH6uR+0XDeCSb3BO4wgm6IRtn71+JYbRIB8N3ZHB1IiPc9pK4dJEkI\nsnyEoV70e8I3A1aeAhOf5uVCRHUeLPNF9mkfOH3foLrbKdJNSObETPr6Ne71\nsdgDb/SLdvGvEKVTYnKnC5FdUlc6IskORjYxBxlpFh5tvnUjhzcoLauiIegf\nzmbtCjZXRDgrWsnI+4LDzHoDFgvI3IEeoBmEanGsjatFXbQ3KD+7bmEdCOmw\nVRAZyG7rDXq5Xy4hWVE9Do1sl5IsRNfmvWRR8dpBa//MZbFhnLiNsYT5YO9R\nUfZ4DW0vYJTtzxhfo4MYC+ZOReYw83+ic5lSuxzi/z3rX6IHXx/qNfF120mC\nh4GHl3/tJfSjKluggAdcSHzFe54/CIzLP+CON+ynTJCcqyMYjpAXGtRYe3jw\n9Sex\r\n=MmL4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBA5erVSaNIBE2Qd55GRXN3r+FTzemvG2tsr49MmB8QoAiB2aOUqotXP8DDGkRIw4mgYREdrxTSlgNsU+LAuZJHLNA=="}]},"maintainers":[{"name":"tranvansang","email":"tranvansangk41@gmail.com"}],"_npmUser":{"name":"tranvansang","email":"info@transang.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_1.2.1_1588237702076_0.5058157617033543"},"_hasShrinkwrap":false},"1.2.2":{"name":"middleware-async","version":"1.2.2","description":"A handy tool to work with async/promise express middleware","main":"index.js","repository":{"type":"git","url":"https://github.com/tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"tranvansangk41@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"yarn tsc -d index.ts","test":"yarn jest","coverage":"yarn jest --coverage","clean":"rm -rf index.d.ts index.js","lint":"yarn eslint index.ts"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"@babel/core":"^7.9.0","@babel/plugin-syntax-object-rest-spread":"^7.8.3","@babel/plugin-transform-runtime":"^7.9.0","@babel/preset-env":"^7.9.0","@babel/preset-typescript":"^7.9.0","@babel/runtime":"^7.9.2","@types/express":"^4.17.6","@types/jest":"^25.1.4","@types/node":"^13.13.4","@typescript-eslint/eslint-plugin":"^3.8.0","@typescript-eslint/parser":"^3.8.0","babel-eslint":"^10.1.0","babel-jest":"^25.2.4","eslint":"^7.6.0","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.20.2","eslint-plugin-jest":"^23.8.2","flip-promise":"^1.0.4","jest":"^25.2.4","typescript":"^3.8.3"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Tran Van Sang\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"middleware-async@1.2.2","dist":{"shasum":"be196d293e9ab9fda5226618b4d484ead6dbc237","integrity":"sha512-bsNoC3lVfzO04t9tAXQf8DQZY8732n8oEmQfn1kjjwQqTbehqRRFwEh4HI0oo1n+DLHWt4qAJkP8MMpkfRrzWw==","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-1.2.2.tgz","fileCount":4,"unpackedSize":6287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKj8ZCRA9TVsSAnZWagAAFloP/RW8c8e96DJUXhzrJIQM\nqAt2B1vI0sUgxkOQ/ORTo8jzdQEq4MAHVsG3N0bb00Njcz6HI+sMiswZaS9T\n5+hp5BlIpjPJT34I7ybBotZyzJxxXjCkhbfLgKsuiBt7BIG7CJcLnjxCVtzt\nFXK4ckUP8WdqmpAHwf1V6kz7AxDhn3V7o4et9FvkJPeII4aqXAVO40w56fpN\nBOrCQO9hUBehbromYf/s97q5zJIvLtiR1kx7k+CrWLlFweIlS2cGP2zgEm0s\nKaDBUPwcx0NXNJ7lH2ULZkGSkrOsZxoRET4zM/MOC3q0x8TjpcY4aIWTS4dr\nNMmRdBMmI8+AhSdAP6CfSTSSUrRwi3SDoSTttLci5ykLDUpQkCFeaULunGqg\nZcMJ5UBqWpGYc2OdVVNv3vX5hIyJ8Du/djQCP5Q4cu+qloRtMxpGJMu7cGp7\nooWZpVOsFH/xn3tNX5uHmYhAOu5SsgHXR+thexh5EK5Z8d+Rjpj4BkJj5zXX\nsjlIjJZKNiU72y3R/dkCj0PxjEifUs0b6f4J9GJnxuhrpEOTbEx2sVgR/Xvs\nmM6tV0IuZ/PTreu/NYrdiOsY7z5WDj2IBQsIePu0F5uH+oyG/chhnPKLbYNT\niQKwZhCGkb6HNf9P30NJtB0Yr3aYGTSYk5k7ajBA4cDCW8Od8L/fk6WAuQc5\n7H9Z\r\n=ignU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4D7MPkBdbGnpEZS+aEhkls6qIOJp82A6rcL9uvGRTgAiAZhphQD5bXodVPfS885MAYlizDgR+M95/ob94zb6DWhg=="}]},"maintainers":[{"name":"tranvansang","email":"tranvansangk41@gmail.com"}],"_npmUser":{"name":"tranvansang","email":"info@transang.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_1.2.2_1596604184909_0.6533017552774927"},"_hasShrinkwrap":false},"1.2.3":{"name":"middleware-async","version":"1.2.3","description":"A handy tool to work with async/promise express middleware","main":"index.js","repository":{"type":"git","url":"https://github.com/tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"tranvansangk41@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"yarn tsc -d index.ts","test":"yarn jest","coverage":"yarn jest --coverage","clean":"rm -rf index.d.ts index.js","lint":"yarn eslint index.ts"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"@babel/core":"^7.11.1","@babel/plugin-syntax-object-rest-spread":"^7.8.3","@babel/plugin-transform-runtime":"^7.11.0","@babel/preset-env":"^7.11.0","@babel/preset-typescript":"^7.10.4","@babel/runtime":"^7.11.1","@types/express":"^4.17.7","@types/jest":"^26.0.8","@types/node":"^14.0.27","@typescript-eslint/eslint-plugin":"^3.8.0","@typescript-eslint/parser":"^3.8.0","babel-eslint":"^10.1.0","babel-jest":"^26.2.2","eslint":"^7.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-jest":"^23.20.0","flip-promise":"^1.0.4","jest":"^26.2.2","typescript":"^3.9.7"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Tran Van Sang\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"middleware-async@1.2.3","dist":{"shasum":"cf6127d647de129e16f1b1ca000a813ca2f8bdcb","integrity":"sha512-KEViPSI7ZlGucLEJvueFD32RWhuibBS+BEQyMw/722WZWuYE7wnohMkq2PRvU/HcDpMGl3z3K4z4RPXHOr532g==","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-1.2.3.tgz","fileCount":6,"unpackedSize":14106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKj/0CRA9TVsSAnZWagAASGEP/2Dzur4WM6GZcXSntI1M\nzTfcvj3Ntg2TmH2a4+il/sW2JHIQkHkbMzSstvZPJTpn0wBFs/AK5Lirwng1\nMrcoeyxZnp7ZRhiOFmAYDW1r2j/NUEP8ywafK+Dia+O4XkGJaMX6xgHZXots\nBQ7N4SAfMzSZS+wnQfBTij9u3tHZAaULzMzAxgxFaNqEpJPEm+jV//JaZXiT\nkF7Pr/B4PzMZTWbyUIDX3K+PWHUTNnuQ0l/hqUoIZbbmE9elpTXLN/XHh9YE\nWQ8tWeSfxozJ0lYgqgkMPY3ZHlGAM07AscdGxNIxTIwZssme+vA5c+f+QxxJ\nFCGMb/RT6niinlFBCGxpw31Gfa7pNo3ZKYAgdl2gq3ZxCrLRVhE5+tufXk2h\naiy1RqO33oSsPl1pYB59HhkKhQFHZymnm74MFrATakOBD3bAl+Vnj8qu2T1x\nXyudC8rDtItMCGL2HKw8RPcgyW7y5RG6+reLLadbOVZOqUVHfI+c6+XxiKWJ\nVAPdbqEvva5t3xdR8hLi5IhiWDeDA5Jp70+9yxpLflie8RR+hCG0EayuQvYA\n+WZIpldcrTyBJzNdaaOu0D0U8iS2efKQHl1CRI35/uweUpmhrQWlcKGdo/CJ\nrPoSBZMOr1RX/AEgrXguCR7IoyqFuCSH3bV198uJo3xsqvObnOCggSQUUElN\nnEWh\r\n=b9cd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0/GDoZKjJBIGqXqXaFaFdHbWbB96zUREZTthNHvckHgIhAOWOjV3UqlK1kIN4S7A1Cefxzjt6D4fjeCohbhrvWUO2"}]},"maintainers":[{"name":"tranvansang","email":"tranvansangk41@gmail.com"}],"_npmUser":{"name":"tranvansang","email":"info@transang.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_1.2.3_1596604404062_0.2927632157762452"},"_hasShrinkwrap":false},"1.2.4":{"name":"middleware-async","version":"1.2.4","description":"A handy tool to work with async/promise express middleware","main":"index.js","repository":{"type":"git","url":"https://github.com/tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"tranvansangk41@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"yarn tsc -d index.ts","test":"yarn jest","coverage":"yarn jest --coverage","clean":"rm -rf index.d.ts index.js","lint":"yarn eslint index.ts"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"@babel/core":"^7.11.1","@babel/plugin-syntax-object-rest-spread":"^7.8.3","@babel/plugin-transform-runtime":"^7.11.0","@babel/preset-env":"^7.11.0","@babel/preset-typescript":"^7.10.4","@babel/runtime":"^7.11.1","@types/express":"^4.17.7","@types/jest":"^26.0.8","@types/node":"^14.0.27","@typescript-eslint/eslint-plugin":"^3.8.0","@typescript-eslint/parser":"^3.8.0","babel-eslint":"^10.1.0","babel-jest":"^26.2.2","eslint":"^7.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-jest":"^23.20.0","flip-promise":"^1.0.4","jest":"^26.2.2","typescript":"^3.9.7"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Tran Van Sang\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"middleware-async@1.2.4","dist":{"shasum":"1ae87427abec7fa25ea21f856df3f9d605540dcd","integrity":"sha512-zEQSIxsm5KhlnrmoHD0iwKjZwPH52oPD2UQyFBboQYoj0GjEPJ3TLFUF+H0goEEKJfWDpm9pRVoeVQRqmir8/Q==","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-1.2.4.tgz","fileCount":6,"unpackedSize":14260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKkDeCRA9TVsSAnZWagAADVcP/RSYD7fg7IBJDJ/YW+Ra\n0pvIeIUBgLFRASJuymSkQNbi/44soe7qa+wzJuTn8iwZXWkTJs5hQFyvMkG4\nhSvUt/V22BC2OwKYt2e+cOuG9XQUhWNm48FeMy7QCWs1tkcnQrtTogfmpaAR\n7LVjc12UYGpUpIRublSeBCR0DrSVmayn2l0oBim2Pt0G4kgwJhEbNQN+tr09\n5rhJh3dws7AXuW6ylDgQ0sQgx5OXw8WEG2+HF8X73JIwxTDtR5jkjeOnEHap\nebPnYbIbOaMREw9Q/1DY3r5qXrhX8xVprxO79J89yVBr52YE1AORH52YmXZI\nTNOLPO9gvWZ9vWSYrvTyiXg+u0xzGwc8cxFFIZAUAT/EJMLcOueK9TF5zWtM\nkRDHib6z7ndoGUSId7xIjeDb5/woq09agsgAZl1AWnQIGl6pvcNO9DrYMfyr\nBOa8XGBrSmN8GuF93KV8BrokOD/X7Bzbn1CsGLjrETmlTps9WMUlD1DLrrP3\nI7FpYWCWI+wWdeUxliSIdgIvviAZ+ORHxbBknSQzjjHewuMQzIyX7OiT9ko1\nPKII2ycG0wx1Dl+Uwcm+D012Jb/KKFP9MkbQr3eJKbO4PwLFUpvCXrCeXmIQ\n0jeHvSJ32LjlaF6AUMNIuWbRS/RUO27GPoPTovgW2NNBNvWvSjul+iVfJsmf\nZbsW\r\n=dMky\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4YG2JuUGXfnSkB2dB0/kwtbA+g2By8CWq04IX8+FbLAiAvUO/EVWNQE/feot+4u9axRLQDNVmMiucMYGxWX8N5nw=="}]},"maintainers":[{"name":"tranvansang","email":"tranvansangk41@gmail.com"}],"_npmUser":{"name":"tranvansang","email":"info@transang.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_1.2.4_1596604638320_0.3904829484183281"},"_hasShrinkwrap":false},"1.2.5":{"name":"middleware-async","version":"1.2.5","description":"A handy tool to work with async/promise express middleware","main":"index.js","repository":{"type":"git","url":"https://github.com/tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"tranvansangk41@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"yarn tsc -d index.ts","test":"yarn jest","coverage":"yarn jest --coverage","clean":"rm -rf index.d.ts index.js","lint":"yarn eslint index.ts"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"@babel/core":"^7.11.1","@babel/plugin-syntax-object-rest-spread":"^7.8.3","@babel/plugin-transform-runtime":"^7.11.0","@babel/preset-env":"^7.11.0","@babel/preset-typescript":"^7.10.4","@babel/runtime":"^7.11.1","@types/express":"^4.17.7","@types/jest":"^26.0.8","@types/node":"^14.0.27","@typescript-eslint/eslint-plugin":"^3.8.0","@typescript-eslint/parser":"^3.8.0","babel-eslint":"^10.1.0","babel-jest":"^26.2.2","eslint":"^7.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-jest":"^23.20.0","flip-promise":"^1.0.4","jest":"^26.2.2","typescript":"^3.9.7"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Tran Van Sang\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"middleware-async@1.2.5","dist":{"shasum":"ef3df793625428c8ba5a9346ecf5920836fbc714","integrity":"sha512-98AjXz7LfbWXMMDOVrT+OhypeYtUWtu4UAlTmxpL6/deyx74hqPg4ujmlUGaxWLSl6xo/OpobKdaC9k+eHbgUQ==","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-1.2.5.tgz","fileCount":6,"unpackedSize":14260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKk3FCRA9TVsSAnZWagAAJc8QAKH4S+Rx2Acdn/anr39W\nqcvT6G08r6mIs02TZg0+8ht1rLkcJCkv02WQXam+4Yr5ljilANT2UnMqwCXB\nEhXfXFpQPqjplmbYWuzJvYm35VSs260zSekaNiDMVQiqmgRTWhxyKpShAndi\nF0nW1w5vNxWrQ7ro4VIsklDUQoP4DsUADEWm6n3dopXcfEYFmIqhqMizZ/Xy\nnZMc3iTkfsGi/2776Pl2RD4fNCWzFeYzNcg4gj+hnamChjpoGYE/amArpDv0\nZ98e6GUKrsTcj6rbTuYOKpx0YX2LDOUmia5NyM2nIEmt0yylUFP+c0WHe9CC\ncRIt+CrlKgs4HZ+BIcIZUDFWJmzMXRPpH2C/Ulp43qNZLOyHkyVrkbRIEIG8\nmLI2AGBPkLkogEfaeZZdZVm0zMThTIeEFmz/8GepY9FN61sVY+ekhW1X/pA7\niWziaFLUknPsKQJFpDm0atPYeS1xkbDujvKIg6aED4/b6M1ofnbwgPQg9xOo\nbaO8O5bVZqnSRMGqrR/VMUZzg3fyPfGz5E1ocgSHgXEiQ1GCHEDSqnpPQ+Vn\n1hZdmkwZyJKKYpn+0HJLE3cXU+51UEj7zAcQ/RbOJODtJRG3ceLLW0MV8nC6\nMaUeFyIDzpdthbAtpz/65VOzJHIcqAK6WNguGnQOLz73pttJnhP9lerfrCzo\noXEB\r\n=cPgW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB4HIwd2ye1zVAN3OGywa7giK93CeDfLmr4ERcebpedrAiBuh33q/AH7AIddwOZxW8lqJcx36TvVLTeApKJ5ZhbrPw=="}]},"maintainers":[{"name":"tranvansang","email":"tranvansangk41@gmail.com"}],"_npmUser":{"name":"tranvansang","email":"info@transang.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_1.2.5_1596607941422_0.01960426379502378"},"_hasShrinkwrap":false},"1.2.6":{"name":"middleware-async","version":"1.2.6","description":"A handy tool to work with async/promise express middleware","main":"index.js","repository":{"type":"git","url":"https://github.com/tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"tranvansangk41@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"yarn tsc -d index.ts","test":"yarn jest","coverage":"yarn jest --coverage","clean":"rm -rf index.d.ts index.js","lint":"yarn eslint index.ts"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"@babel/core":"^7.11.1","@babel/plugin-syntax-object-rest-spread":"^7.8.3","@babel/plugin-transform-runtime":"^7.11.0","@babel/preset-env":"^7.11.0","@babel/preset-typescript":"^7.10.4","@babel/runtime":"^7.11.1","@types/express":"^4.17.7","@types/jest":"^26.0.8","@types/node":"^14.0.27","@typescript-eslint/eslint-plugin":"^3.8.0","@typescript-eslint/parser":"^3.8.0","babel-eslint":"^10.1.0","babel-jest":"^26.2.2","eslint":"^7.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-jest":"^23.20.0","flip-promise":"^1.0.4","jest":"^26.2.2","typescript":"^3.9.7"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Tran Van Sang\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"middleware-async@1.2.6","dist":{"shasum":"7227b5b9f1a7763fb30bd0a5e3ac81f213c86807","integrity":"sha512-XiGPUWWhuRTMMmPEH706pH+tWXqI1DP3hJZDMz2jtSZx1yvLzj57mx235PyinXqlLIoaGUGvIqct0Takf7Yfaw==","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-1.2.6.tgz","fileCount":6,"unpackedSize":14529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKpHBCRA9TVsSAnZWagAANPIP/39qGUUqKFAVlyCwb+gF\noTmO2uwutwlQubsMDi833ppHF0o+aklEiNDL2x8VRkoggDRhPE9lC6WQu2bz\n3RvvfKSrv6Jq2Q1z6eO4VEucwTobwAzmQUvbVzSeWsLC10G/bc406P4bhI9s\nOtxvcI01m4yJjKISoJDFtOr8AcyiO+3ROOEci5d6ep+6a3LQEsuGbB9jkky3\n0l7wIZwb8Wbx/G4lZ8MlCciO8FjTou+q4T+DYu8YOkFX7Y5GEApsu4+8vGm3\nq25vu2T40PwXAgsfM4w8aucI4r/uiP0PTq7DXnXivhFYRshfnHHzsExb0hOC\n5+mli30VXTyqFH6vHHe2csF6dLlwusq0JWTpfDzMu565IHi5ohBN6qBWeIUD\n73/Lj+P6FAqZWR0Q4YWAMVvZ4nsQISnlP9si0dYR+JgDRZumVCtrL+YUX1yy\ncP7+KDcbQLmSq8u38SMhfb6gPLCmAkRo1EFiq3FJH0TDeglnXngnoD/gLTKy\nnQ93Qs9BrVhAhwHFyraoxO5QfJ29wHcZATdtfGTvidi97Id5TNzUGSrXlnJP\nVF2LybcaqsBw6lgG1Y7yPdnTb/cVKHKv4F9bDa5sdJwUkuwgZS+el88xqc4p\np5qHCyEbQCM5tNV3BwMYw2bJyNTI9S+ZGOME7sjnQlhcgdirMtkuvZdi+fTc\nplo2\r\n=yp3R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFz2qLW3T8oASp7/9DRXrB1DNGIww02pxZaO0JZ0/Z3AAiB+DxfjK4GH6bnpQoC9Pa+dx79XMn5W+hOSs8HcEASUwQ=="}]},"maintainers":[{"name":"tranvansang","email":"tranvansangk41@gmail.com"}],"_npmUser":{"name":"tranvansang","email":"info@transang.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_1.2.6_1596625344459_0.883233355016956"},"_hasShrinkwrap":false},"1.2.7":{"name":"middleware-async","version":"1.2.7","description":"A handy tool to work with async/promise express middleware","main":"index.js","repository":{"type":"git","url":"https://github.com/tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"tranvansangk41@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"yarn tsc -d index.ts","test":"yarn jest","coverage":"yarn jest --coverage","clean":"rm -rf index.d.ts index.js coverage","lint":"yarn eslint index.ts"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"@babel/core":"^7.11.1","@babel/plugin-syntax-object-rest-spread":"^7.8.3","@babel/plugin-transform-runtime":"^7.11.0","@babel/preset-env":"^7.11.0","@babel/preset-typescript":"^7.10.4","@babel/runtime":"^7.11.1","@types/express":"^4.17.7","@types/jest":"^26.0.8","@types/node":"^14.0.27","@typescript-eslint/eslint-plugin":"^3.8.0","@typescript-eslint/parser":"^3.8.0","babel-eslint":"^10.1.0","babel-jest":"^26.2.2","eslint":"^7.6.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.22.0","eslint-plugin-jest":"^23.20.0","flip-promise":"^1.0.4","jest":"^26.2.2","typescript":"^3.9.7"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Tran Van Sang\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"middleware-async@1.2.7","dist":{"shasum":"a4b9feda755145601b5f96d906092e10c0b08d64","integrity":"sha512-g72DIgSHFG7vHOTT6jiZ80t+dtm2yAdI6cZk5pDhLh+GzUcscIt8u6ch87tpN7dBH2ZbSeMYbn/itJhDU57yGA==","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-1.2.7.tgz","fileCount":6,"unpackedSize":14558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQGQrCRA9TVsSAnZWagAAxoUQAIDZG2IH9HSskg1CsGZ7\nOxD/MGtHmicFq9f0mVgwjdKkYUd+4V/5xZLhs6tTfEhxJRk2lw7sNpNdRDp+\nmU7wI6EHimjNFcIM8UhTIiVeIbW1PlT80c+VfYzUFFmIh5YfDBbX/fv1UgkU\nvbSqZTSO10o3VU9tba99+jRvsbbGpDmpKzIqw4mga/L/ryc65u5jZqQNqdHs\n0IPcAmR2y9pzEPEEZi00u8OfvqJLGqTHc+HGqKC/qiDKT4SpyxIapVhohczN\nZMG5p74lTEv0FVt7/+BgQ794Xhqdw9Am0Yv+q20cHqSrk046Yrtuvhwzwyw/\nQcfHaPbv8cQLjqCEyA9WglH7X2wtpVJ5mVn+EX3Ai7ThPIby5+yquoIBZPLi\niilb/MrUpVkqDCHqq3OJTtSBc5gnD+i2vSWznWch6lIlXfj51A2t7mFx6uq7\n6k5jU+HXQJa2FYkD6LgkR7okGFDnkGJ6/980NsImNUXD0wQIuu7GBVKjGDdo\nRRtu2vhR9vqpIEv84kqOUxfl9Z2D4sg/VFQgXUHHlibEdiu7S0o7vA69VuK4\nbKhLvDD9Es30b2n1EbpKTJ4iuczY48rVZdHRCOc1N9hoN9MD6yKw/caGqlgr\nbuZQrPWJzRXaslkGiZPlVbjd6F3xUOeadjSUYjXGWVko+ak6FRkg8jqjQJS5\nBkpC\r\n=ztSU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICxfinQ4XVPporPkj352+JgmTUXKzZy3r87FG+JQE/DjAiANrZU0xx/U6aVv0ndN2Wiz/KIBBlq3VSmddmkxamS8Yw=="}]},"maintainers":[{"name":"tranvansang","email":"tranvansangk41@gmail.com"}],"_npmUser":{"name":"tranvansang","email":"info@transang.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_1.2.7_1598055466811_0.907519711236829"},"_hasShrinkwrap":false},"1.3.0":{"name":"middleware-async","version":"1.3.0","description":"A handy tool to work with async/promise express middleware","main":"index.js","repository":{"type":"git","url":"https://github.com/tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"tranvansangk41@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"yarn tsc -d index.ts","test":"yarn jest","coverage":"yarn jest --coverage","clean":"rm -rf index.d.ts index.js coverage","lint":"yarn eslint index.ts","prepublishOnly":"yarn clean && yarn lint && yarn coverage && yarn clean && yarn build"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-syntax-object-rest-spread":"^7.8.3","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.1","@babel/runtime":"^7.12.1","@types/express":"^4.17.8","@types/jest":"^26.0.15","@types/node":"^14.14.2","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","babel-eslint":"^10.1.0","babel-jest":"^26.6.0","eslint":"^7.11.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.0","flip-promise":"^1.0.4","jest":"^26.6.0","typescript":"^4.0.3"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Tran Van Sang\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"middleware-async@1.3.0","dist":{"shasum":"b0f976079925ab2fb3dfa10f3ea27e7209db78d3","integrity":"sha512-tC6iC2PdnEdTfRhaJGUP2YQrcmDfLuhC9csmWXybP/XjAZDMQ9FRics8ByOebYPOigQyl4tERMGnrg5BhHfPNA==","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-1.3.0.tgz","fileCount":6,"unpackedSize":16035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkbklCRA9TVsSAnZWagAAyZQP/3r6czoq3Ug/laPjCzyN\nKjV+rxR7Gc6/hK6IsSybKJuemVQRbSOeCPSw4ZIH0tBhW261Oe/dTlT0vfnZ\nOol+R7rivaQDYx5NZdC2HaDUQocfiyYdvLhmJIMO1mEjZVdFaAz+p1vfeqD5\nfLFVhFDXSKyPsVPHCdzX3jwgRw5DGjwLNmJiOmF99VmTCaXAXg2TPoe26J9Z\nb6KL4jR6RTouOooIuEW0B8HjWlXV2dWwx0vqHbtpLJ9M3RFUuH4vzQDUxLWO\nTAyHAaBQw+Ng47eSypFxpgpfO7jp/czg6+AK9n2HoNqkGNSzbLrOTWT+d5yn\np4iCdkhYZEcEInpOmX3tTOpXsb4UzuAsrEwBMhjiQQj2+IPEgWKGncpqbwbG\nQRSWX8QcvmCC/nu3q4O3bCFW4NyCUASlEEf8DrL5yK2QzuAciE4kNLpdmiis\nrhQVKL3lLlJPeAWsBnNOW81jaqz6BRuVAGAMBxZ6XVO8KA9n8S1g6VECWvaY\nGmaKm1zlH+wVe8UCz+SwGXuy83yHF18Dy27xX39b6mQTuGCcfrVa/Zh5Dfhp\n4J1QaaB/NzWbfbL8DdE9BC5PLdHfdTRNWbSt3U5FFmadjniS7jghMS1B6+Lx\n+9LMQUnVALoMG77KahQlQNmvhutKIISBtBYABpsZN3CILqbJXMqqyXFOnNGD\n61fq\r\n=mm/t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC3RToT7Kqf5XElbH0RsdeAvz1ktXx2iYPNOEpq96oruAiBPRC9EzWXI1IIolqDh7qocbmu+1vr58U/5erLhPuhQ3A=="}]},"maintainers":[{"name":"tranvansang","email":"info@transang.me"}],"_npmUser":{"name":"tranvansang","email":"info@transang.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_1.3.0_1603385637207_0.5884866572483498"},"_hasShrinkwrap":false},"1.3.1":{"name":"middleware-async","version":"1.3.1","description":"A handy tool to work with async/promise express middleware","main":"index.js","repository":{"type":"git","url":"https://github.com/tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"tranvansangk41@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"yarn tsc -d index.ts","test":"yarn jest","coverage":"yarn jest --coverage","clean":"rm -rf index.d.ts index.js coverage","lint":"yarn eslint index.ts","prepublishOnly":"yarn clean && yarn lint && yarn coverage && yarn clean && yarn build"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-syntax-object-rest-spread":"^7.8.3","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.1","@babel/runtime":"^7.12.1","@types/express":"^4.17.8","@types/jest":"^26.0.15","@types/node":"^14.14.2","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","babel-eslint":"^10.1.0","babel-jest":"^26.6.0","eslint":"^7.11.0","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.0","flip-promise":"^1.0.4","jest":"^26.6.0","typescript":"^4.0.3"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Tran Van Sang\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"middleware-async@1.3.1","dist":{"shasum":"ac1043e6f173048c82dd5fb6683eecca096034d3","integrity":"sha512-vFlOr3D3GIvv9FeoDRrqHEetFPkJCJmHerf8j1aFDL/SyyJk3f6GCT2mKZHH+iEIWB4PszFTjJuwipMZjjmZAQ==","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-1.3.1.tgz","fileCount":6,"unpackedSize":16004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkkM0CRA9TVsSAnZWagAA5KEQAIZYfIvSYX+L8gAB81iy\n7p3Sc3JAJ3cM6ky8ZUj9FXxbuzDJBqpJhAlQMMR4cdQDa1IVLtwTNQl93kTM\nuG9+FBdJ45rqymT0Nxg9B9eHsoP5DWnNRyY6RrDjENQLapnpFY3yRgv4Ji0C\nLpHgnGwlkJuX6HDGchIKDGR8Zc6Zmqw60P1GcCWiPbTxQEfS7aBDFetZ5U0E\nCp9sTvs/Ds716b4HRxoy5+3TSpt/c/omrSO6dx9+ceFhJU2+yjUUdSvvESuU\n3tZ5PnnC66asbP16QmNzMvwjlsQ6rvIYheV2l0/qL8wVsXbRE/fh6ox+5u6p\nvlsH1sCOMYSp+f2QbSMuzMU6p/MKjtF0YOCAM4gCr/QibUbawD3lPp9as0xN\nbzGnMsl5BJiRtRBNJkgB/0EtgUx8S1kZPbEICLvtNsDj+XKFk6I8tPEhKwVz\nNlIDMvi/G0bT276GoH4Ib65WrTL8D2oZELatIa7QxsATMIYGzGRp38cbeKmV\n4FEdqvpVrPQHuXv1/Xhejb75LDZ2kEVO6ur1JqXdoW1QXedFNF03j5u4gxl0\n6sKScSK+AWWze7DkvvIchMB184fzeSoFsiVEQfys+c/v7k6TOon2SHXrNy10\nwYq6khfnsQbrRL/ZOhGjmYjR0dg6zJP4IJdeT+mRDmkO+642zwXR7ZcHwG69\n7E0t\r\n=Ozad\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAQv44CkfwFo1zQ3DmLk7OQpt/4nJAwXoE1crbO3W/IzAiBWDMHNVeKuGpo0y4pROLPtTlDeIFdsaXOyxYN9712LxQ=="}]},"maintainers":[{"name":"tranvansang","email":"info@transang.me"}],"_npmUser":{"name":"tranvansang","email":"info@transang.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_1.3.1_1603420980426_0.2094150690660863"},"_hasShrinkwrap":false},"1.3.2":{"name":"middleware-async","version":"1.3.2","description":"A handy tool to work with async/promise express middleware","main":"index.js","repository":{"type":"git","url":"https://github.com/tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"tranvansangk41@gmail.com"},"license":"MIT","private":false,"scripts":{"build":"yarn tsc -d index.ts","test":"yarn jest","coverage":"yarn jest --coverage","clean":"rm -rf index.d.ts index.js coverage","lint":"yarn eslint index.ts","prepublishOnly":"yarn clean && yarn lint && yarn coverage && yarn clean && yarn build"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"@babel/core":"^7.14.3","@babel/plugin-syntax-object-rest-spread":"^7.8.3","@babel/plugin-transform-runtime":"^7.14.3","@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@babel/runtime":"^7.14.0","@types/express":"^4.17.11","@types/jest":"^26.0.23","@types/node":"^15.6.1","@typescript-eslint/eslint-plugin":"^4.25.0","@typescript-eslint/parser":"^4.25.0","babel-eslint":"^10.1.0","babel-jest":"^26.6.3","eslint":"^7.27.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.23.3","eslint-plugin-jest":"^24.3.6","flip-promise":"^1.0.4","jest":"^26.6.3","typescript":"^4.2.4"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Tran Van Sang\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"middleware-async@1.3.2","dist":{"shasum":"757ab49e5cbc284a50a580ef5e81f051f66f9332","integrity":"sha512-3AcboJCmI2100ky8eMxVaVmG0tqM9Etuv/A6XErt6awwEWUk9298kk7d5Qn7Tj5YtS2KU1nVjUQdwCUrAGNqUA==","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-1.3.2.tgz","fileCount":6,"unpackedSize":16899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrJQBCRA9TVsSAnZWagAA9HQP/A9mwj66cY0Ew08rFn3Z\nh81C6KuMp+SpuSKkWVZylIrnhTaBbvGYZ8hooT2e3k0ovdRBfmt4CWcCwQeT\ntStCmKqBcmfEEvI6CIl34aqjupsLKuB17E9aoCpZr3qrnp1lzQh1JCZBiH5K\ncaViRF2NCilno46fwswVR4VBQVdxa6TWdMkoSeqAbmCaExoxXBsYIqwjUHim\nkUw1Mwc8S8G2xS6Xa+AnYNEtOxIJileDR8pnHWxWBGBEJei6IZYSdVRA7tw3\naup+pT3eFzi1g8bUUSXSJWs2TTGR6TBaOtdWI9GZnaRQ/Z0WJ7+oyThOsbwJ\nOzYAaz+p+hOzCQix/DfJRkyaiWlveT5vFjBx7uFMl2Rl5MT4wusygA2d+IlM\nDtKE8MlI72H5Nhyc8pB2p44jCeL1I2lj847g6WgFP8NwbEnMiKORKYoGoaYq\n+TK6tUDQQ8sCJDp6yDLF0Bdw6axMCSLjQMWxBK9GrTmfqH3974DOg8KvaG/a\n0pLQVZO9o5DCxG3kCSELup3XeuGu7Ub6zxaSkYi7WPaywAK59UdEX3ix8Q7N\nCFzot8J52AhCy5kgcisE4FLrn1396ZqyWCspcBRsHTErBDTjNNAr6oCuYAcW\nlxnYqlJQRUCTGFWsedz2mFsiNcoY+qSTmZ1lK2FPPfJjBJSrurvUFZRxfqAc\nvcSO\r\n=LDAt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF/RYwyD1vZOveSB+x0BUnda+I6RXBVbu+dcapystNg0AiBMdWFv42yMdAc0VHRWrZ+v55MwhGuT5QfkjvjPRJ73Rg=="}]},"_npmUser":{"name":"tranvansang","email":"info@transang.me"},"directories":{},"maintainers":[{"name":"tranvansang","email":"info@transang.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_1.3.2_1621922816683_0.5063613622952567"},"_hasShrinkwrap":false},"1.3.3":{"name":"middleware-async","version":"1.3.3","description":"A handy tool to work with async/promise express middleware","main":"./index.js","repository":{"type":"git","url":"https://github.com/tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"me@transa.ng"},"license":"MIT","private":false,"scripts":{"build":"yarn build:es && yarn build:commonjs","build:es":"yarn tsc -d --target es5 --moduleResolution node --module es6 --outDir es  index.ts && mv es/index.js index.mjs && rm -rf es","build:commonjs":"yarn tsc -d --target es5 --moduleResolution node --module commonjs --outDir . index.ts","test":"yarn jest","coverage":"yarn jest --coverage","clean":"rm -rf index.d.ts index.js coverage","lint":"yarn eslint index.ts","prepublishOnly":"yarn clean && yarn lint && yarn coverage && yarn clean && yarn build"},"exports":{"import":"./index.mjs","require":"./index.js","default":"./index.js"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"@babel/core":"^7.14.3","@babel/plugin-syntax-object-rest-spread":"^7.8.3","@babel/plugin-transform-runtime":"^7.14.3","@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@babel/runtime":"^7.14.0","@types/express":"^4.17.11","@types/jest":"^26.0.23","@types/node":"^15.6.1","@typescript-eslint/eslint-plugin":"^4.25.0","@typescript-eslint/parser":"^4.25.0","babel-eslint":"^10.1.0","babel-jest":"^26.6.3","eslint":"^7.27.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.23.3","eslint-plugin-jest":"^24.3.6","flip-promise":"^1.0.4","jest":"^26.6.3","typescript":"^4.2.4"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Tran Van Sang\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"middleware-async@1.3.3","dist":{"shasum":"6a9cbc1032c2b32e5d526ebf199bb51ca47def5f","integrity":"sha512-vY+asAMxZgUBBKxy4cEzZuXXK1vgbRn8mlkOylu71vGWz9zycUOd2es3xvT3+Q+l9r56D9U8CVZkkencRlYN0w==","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-1.3.3.tgz","fileCount":6,"unpackedSize":17288,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICcGZRkVcdeVyWuAmnYLat75IMbYXwORJb/KW7y5KZUfAiBAOGEHtcv2yl2+PIONfGsK72AHML77uxl7Psj3SMmfLw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitdZmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqrA/8CEmm3IbXKR53Vz9egzojnwnD3lUhOF7oD7aVwoKaiON/xlY+\r\n7eKRnBs4b2vzps5nCORkHr9z2SYKAMPBG+8POprL8e3p+Bwd89x+kqDMIIHg\r\n1M+VbLUIjrFfLqQapN16S4NkOu5PaUEtxK+ZUS8y0CN8ZV8J8iSeLO7zpwkM\r\nlkAocMCISJeRIqEqQXyX3JBcstUThstqHU5LaPmo60UCGxq0+n6YJLP07JnN\r\nw5LJj5UsEebHMrhkRsdLsC2gC1+vfVSugaNpx8DX+k7MS3QVYkGtYCmZJ+pm\r\nT8LN2JumpfPFVBlQamwXF/OjURQR7oqiJrZ7laMNR9VlhG/F1P8W34wBcVFA\r\nFjNE8ofywMVC+74upAzSpWMJzOwv/o/XIYzcwXfJkxmhfRytx+zQ8P9HcWWk\r\ngLilyP4/U3/enstgWvbDEm2v1AmcEnDZB0nbrSR1DrZmCRLk4WW+80fS5JFU\r\ntNrPFAmK/p8860LSLqxI9NmD8Z1rb6cLs9RTYwXTRPM0XONYjHEqg38LRPnx\r\ntYcVMKZbJdKwGxkkDAZC4gTCd83l6CvmdkTcRF2O9nmMoWAG6CdPuNcxpxz1\r\nGpXzABRDlmX+l7mWCfnA1Y2JJlPs7bdxa8V6GYXv4De34BHWGMreptwddxrD\r\nPAM0sEoZErSodmAovik1vHeb4oTyWMVoCZI=\r\n=5diH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tranvansang","email":"me@transa.ng"},"directories":{},"maintainers":[{"name":"tranvansang","email":"me@transa.ng"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_1.3.3_1656084069845_0.17459656081327712"},"_hasShrinkwrap":false},"1.3.4":{"name":"middleware-async","version":"1.3.4","description":"A handy tool to work with async/promise express middleware","main":"./index.js","repository":{"type":"git","url":"https://github.com/tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"me@transa.ng"},"license":"MIT","private":false,"scripts":{"build":"yarn build:es && yarn build:commonjs","build:es":"yarn tsc -d --target es5 --moduleResolution node --module es6 --outDir es  index.ts && mv es/index.js index.mjs && rm -rf es","build:commonjs":"yarn tsc -d --target es5 --moduleResolution node --module commonjs --outDir . index.ts","test":"yarn jest","coverage":"yarn jest --coverage","clean":"rm -rf index.d.ts index.js coverage","lint":"yarn eslint index.ts","prepublishOnly":"yarn clean && yarn lint && yarn coverage && yarn clean && yarn build"},"exports":{"import":"./index.mjs","require":"./index.js","default":"./index.js"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"@babel/core":"^7.14.3","@babel/plugin-syntax-object-rest-spread":"^7.8.3","@babel/plugin-transform-runtime":"^7.14.3","@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@babel/runtime":"^7.14.0","@types/express":"^4.17.11","@types/jest":"^26.0.23","@types/node":"^15.6.1","@typescript-eslint/eslint-plugin":"^4.25.0","@typescript-eslint/parser":"^4.25.0","babel-eslint":"^10.1.0","babel-jest":"^26.6.3","eslint":"^7.27.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.23.3","eslint-plugin-jest":"^24.3.6","flip-promise":"^1.0.4","jest":"^26.6.3","typescript":"^4.2.4"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Tran Van Sang\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"middleware-async@1.3.4","dist":{"shasum":"dd28ff8437d07831a7f59dc359a78589d254d023","integrity":"sha512-q/pPfWuBn+0LUwiueS/xw7x9P/2klE+LcyQ6fWhih0VU2hW3JLLc1VGRTy60E+2XVrtlpdc6tyMDB3SOPUreuw==","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-1.3.4.tgz","fileCount":7,"unpackedSize":24522,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4qQjtOThRgKLEjPxE/Q74KSW7okpIf8D3dnL2Y2Bo1wIgDNagRS7ekiQ4Xkww6wkHzg6dGmfDOsjwVMrmpsstfjc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitda5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqM9RAAiZ1WHwQMN4W1TRYMKG5k4e1elq3xdVVQE13XUB+7msqdsBSD\r\n3A8Q+4Xup+VIWdaPj0G7HiLaZWvRuEO33bkJ6N/QTUUt2h5CuCUyH7WC/7NW\r\n+V9HVJYh5TsDuOMF7YMA2PZRQDEX1AKiya8gC8IhjsaRpH7IwERjcoQoaDWY\r\nSpxLw8qAbCJRUcD77tcdt7Sukt+vOa+nI0nBd/ueykV/VBNM8JksV5DqlM0l\r\nJo2uFlUjGjjVLZdhF1gImQegBtCMUeeGyK19qLZIAoDdCbTSwwrD/YvyZciP\r\nV26pIw5iPeaGAv71sRdJybmUcbEvhovYBjK6eT9AoPWJaYa8USH1e4YqSn9y\r\nttUz3mETRCSDNY0wxB3DuzQgLvK4WnOnVUOd1DuPdt2I/a7VvS/w7IlSzOBI\r\nOSaGHc9LxJtM5MkTeGsaAOZ7hu+6L9yMoXgecLvX8IKQKxDQlDvu3q7iOkY2\r\n4cdaMH5dB/nG2w5t1pwGekPvcjlF6IHJjwQmW10xGkQ10K+z9pZCnAdGytGh\r\nbGRW8PhqGnHnPwcAfEOxtpNBqMXGqE6VFYe/pYqsno24M4u5WIILDs56PCJY\r\n3EN1zhy3uyVZWmcCaa0a2YlvbUbSX1//QM70b6QeucFaePEdfIyMt1cbeAkd\r\nNqapd2qO2WmFvQxuHhgqeWXlbWlgPPwkpeY=\r\n=uEwG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tranvansang","email":"me@transa.ng"},"directories":{},"maintainers":[{"name":"tranvansang","email":"me@transa.ng"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_1.3.4_1656084153576_0.6719717633441908"},"_hasShrinkwrap":false},"1.3.5":{"name":"middleware-async","version":"1.3.5","description":"A handy tool to work with async/promise express middleware","main":"./index.js","repository":{"type":"git","url":"https://github.com/tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"me@transa.ng"},"license":"MIT","private":false,"scripts":{"build":"yarn build:es && yarn build:commonjs","build:es":"yarn tsc -d --skipLibCheck --target es5 --moduleResolution node --module es6 --outDir es  index.ts && mv es/index.js index.mjs && rm -rf es","build:commonjs":"yarn tsc -d --skipLibCheck --target es5 --moduleResolution node --module commonjs --outDir . index.ts","test":"yarn jest","coverage":"yarn jest --coverage","clean":"rm -rf index.d.ts index.js coverage","lint":"yarn eslint index.ts","prepublishOnly":"yarn clean && yarn lint && yarn coverage && yarn clean && yarn build"},"exports":{"import":"./index.mjs","require":"./index.js","default":"./index.js"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"@babel/core":"^7.18.5","@babel/plugin-syntax-object-rest-spread":"^7.8.3","@babel/plugin-transform-runtime":"^7.18.5","@babel/preset-env":"^7.18.2","@babel/preset-typescript":"^7.17.12","@babel/runtime":"^7.18.3","@types/express":"^4.17.13","@types/jest":"^28.1.3","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.29.0","@typescript-eslint/parser":"^5.29.0","babel-eslint":"^10.1.0","babel-jest":"^28.1.1","eslint":"^8.18.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.5.3","flip-promise":"^1.0.4","jest":"^28.1.1","typescript":"^4.7.4"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Tran Van Sang\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"middleware-async@1.3.5","dist":{"shasum":"7e0047a7147c987a6aceb42201f589c76e5a2d63","integrity":"sha512-lprF7UUdDV+0EfREXARoNJUExNkupIMPzqgQaJnfUvxYH4iJuInJsDcE2r4vY9ec6wJ6vg63XWImCkKk4n1e4A==","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-1.3.5.tgz","fileCount":7,"unpackedSize":25538,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIESegP658q0g4IJr5rWP4RCUMB8VN2KaBlSfr9TqOztcAiAx4xuc5DFk/8FMe+CritZN5GTdVXhCcrka4LkV8TNDmw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitdt4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWDw//Ss/ntSETC8wPch3hUYPARCpyYzyGNqQNbXMHuZ4nbKkNWA4D\r\nUjqQaGHc01Obaq7DPby9J2A8nJVUNJXNyZPs2f9GUNqh0pV12QMk/E+l1iiG\r\nqb/fQNMvGyAqB1wlP4RtC5P8FEv0quS5A/kLTicrCyQNOzgnZU+yzLmScRe4\r\ny5w4jf2iQew8IbMPFK8scfUjO8IPAcC6k6Z0qIV+oGW6lPvSPouj+KLYlOV0\r\nh3uU6B1Tc3LdtirIZ+mI94GTfVLJmz6D535DVHm+IOXcsYM5NmnhjfpQhpYf\r\nrpO02pvMjRV7eG41xZSEI5FFX9YmE8zzuBb5m/ra7hHnIIxyvAbP57PfV4Pa\r\nzITi0s9vk5XbY6ANVA9WKYrnSKRx0RfJTUMnjOyMVxk1kACplJBRCL6VFwNU\r\nb6NQ1h6P12k6Sm7bFZc6LXTxBbaKGGyRGUPQx523cOX+Iw5RU6iu3854ZhZY\r\nYLi+zyC4QLogiOIFkarkVccNv+Ai7yw3PJV0BomtRh04u28+RmLCpEZZunJG\r\nbrhQBqpQeo4CNYWDdI/qM/zTxoXqxjvHoaZ+/+fmJzk4m2QQNnrF9ojivjjr\r\n7jnhO8rn/JHVubPxneD6U5RJ9PWIdh5+l+J7bEUMb1mEylw8rbShYEM6Pk58\r\nS6XM10EPQMyCWWmmxPs1aopjosBs8fcNgkk=\r\n=T3Ij\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tranvansang","email":"me@transa.ng"},"directories":{},"maintainers":[{"name":"tranvansang","email":"me@transa.ng"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_1.3.5_1656085368326_0.7371008924301334"},"_hasShrinkwrap":false},"1.3.6":{"name":"middleware-async","version":"1.3.6","description":"A handy tool to work with async/promise express middleware","main":"./index.js","repository":{"type":"git","url":"https://github.com/tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"me@transa.ng"},"license":"MIT","private":false,"scripts":{"build":"yarn build:es && yarn build:commonjs","build:es":"yarn tsc -d --skipLibCheck --target es5 --moduleResolution node --module es6 --outDir es  index.ts && mv es/index.js index.mjs && rm -rf es","build:commonjs":"yarn tsc -d --skipLibCheck --target es5 --moduleResolution node --module commonjs --outDir . index.ts","test":"yarn jest","coverage":"yarn jest --coverage","clean":"rm -rf index.d.ts index.js coverage","lint":"yarn eslint index.ts","prepublishOnly":"yarn clean && yarn lint && yarn coverage && yarn clean && yarn build"},"exports":{"import":"./index.mjs","require":"./index.js","default":"./index.js"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"@babel/core":"^7.21.0","@babel/plugin-syntax-object-rest-spread":"^7.8.3","@babel/plugin-transform-runtime":"^7.21.0","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.21.0","@babel/runtime":"^7.21.0","@types/express":"^4.17.17","@types/jest":"^29.4.0","@types/node":"^18.14.2","@typescript-eslint/eslint-plugin":"^5.54.0","@typescript-eslint/parser":"^5.54.0","babel-eslint":"^10.1.0","babel-jest":"^29.4.3","eslint":"^8.35.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.27.5","eslint-plugin-jest":"^27.2.1","flip-promise":"^1.0.4","jest":"^29.4.3","typescript":"^4.9.5"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Tran Van Sang\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"middleware-async@1.3.6","dist":{"shasum":"38fd77e4cb185c4aed03ef4c1a48c876419f16b0","integrity":"sha512-i4zwMi1/3DghNp47RU9aErHP9UjTgxZejGH7akJqFC3wBXKLAjGNxxC87engpyi8qjZPy0TImShW2+lbmmUG8w==","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-1.3.6.tgz","fileCount":7,"unpackedSize":25636,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDmH9pkAHGXO2d1JBaOOk33fr+XTzkqcB2AQjOnDSOUDAiAiy67giezNtD39bz1efryW/qoXhHEiXdLDoAQkrtJLCQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/2K/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrG7Q//UNfnkwbj9d/L9A/KPIVedDS4QBHUq/VZykkf9tZ9vHUaY2+3\r\nPDrz49WVMN84zwcd7OZ7erhzIKUtPn4EI6yyKMrrXA0iPVJZf/epGEc51J63\r\nXESeBe+0qoFHCQ5baBsAuuoX/xP5VAG94g2/i+ih9By5KgJs7L+Uep3hgVbx\r\nRG2qzgkJHKfgC6bvM16xcAX0GxV76UanPvU5s26tAuMgzNuClt/dOOZgMxO3\r\ng9nHrys5fGL/SIACvMI4KEuivNwUYl2acUNgqXaPUoCoWbtC90o4Xck3v3mg\r\n7LD26Ptabp/tclY542gvgi1yCOkN7li7NmRprYahDa97cgIRC4xa0U//oDu8\r\nuMPdJ+pmWhlg3oGf00SxL5B9qba+zIV6vWjEWWhkEFPOXyRxtasnjaAq+ZIP\r\nOknO3L7sZl8i1wM6IDngKcm/g1dnABJC7oWqbO0LasnpvSx4R4dzJpipYlne\r\na9u6eesA7AXUot6WSxQoeU68xLtQFKV0bLP7rONMk4H/7/qKZPwv3snUhyTU\r\nHzY33zt8XDqLJbBYT7Dfoi1Mb487Yw2QY9LPDV6PLY4qUYL51YnaYACk+7pk\r\nFBz6WSI4oAmrT4jzuF0wLrfdQSUdFMHGvz7XENtvOq3pXV+HTzqBS9ss9/pG\r\nHJemuS0ev52IXuAHUE1YUpjQJnG8QasB1CM=\r\n=HErY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tranvansang","email":"me@transa.ng"},"directories":{},"maintainers":[{"name":"tranvansang","email":"me@transa.ng"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_1.3.6_1677681343325_0.3556367752895748"},"_hasShrinkwrap":false},"1.3.7":{"name":"middleware-async","version":"1.3.7","description":"A handy tool to work with async/promise express middleware","main":"./index.js","repository":{"type":"git","url":"https://github.com/tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"me@transa.ng"},"license":"MIT","private":false,"scripts":{"build":"yarn build:es && yarn build:commonjs","build:es":"yarn tsc -d --skipLibCheck --target es5 --declaration false --moduleResolution node --module es6 --outDir es --sourceMap index.ts && sed -i '$s/index.js.map/index.mjs.map/' es/index.js && mv es/index.js.map index.mjs.map && mv es/index.js index.mjs && rm -rf es","build:commonjs":"yarn tsc -d --skipLibCheck --target es5 --declaration --moduleResolution node --module commonjs --outDir . --sourceMap index.ts","test":"yarn jest","coverage":"yarn jest --coverage","clean":"rm -rf index.d.ts index.js coverage","lint":"yarn eslint index.ts","prepublishOnly":"yarn clean && yarn lint && yarn coverage && yarn clean && yarn build"},"exports":{"import":"./index.mjs","require":"./index.js","default":"./index.js"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"@babel/core":"^7.21.0","@babel/plugin-syntax-object-rest-spread":"^7.8.3","@babel/plugin-transform-runtime":"^7.21.0","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.21.0","@babel/runtime":"^7.21.0","@types/express":"^4.17.17","@types/jest":"^29.4.0","@types/node":"^18.14.2","@typescript-eslint/eslint-plugin":"^5.54.0","@typescript-eslint/parser":"^5.54.0","babel-eslint":"^10.1.0","babel-jest":"^29.4.3","eslint":"^8.35.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.27.5","eslint-plugin-jest":"^27.2.1","flip-promise":"^1.0.4","jest":"^29.4.3","typescript":"^4.9.5"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Tran Van Sang\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"middleware-async@1.3.7","dist":{"shasum":"9297fd8117b7ae1d7a4f58ea0c834b68bdf268d4","integrity":"sha512-Xmttx09Dvb6M9aOQ8qpu5UhmyetwuI/xpfyI58yBx7yg2VlMHGyoJSFvgymHOWwvKLBOek3SQl3QJ4cmcO1ksw==","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-1.3.7.tgz","fileCount":7,"unpackedSize":25851,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXtLY5p/spRtmFFVLm2RxWK4y6v0cyF6asmP+cH8IVmAIgWfmb3UrO1BCls9tHSwGXM1oSf2KXoEcjC01pfyHpxx8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJsJ0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjCQ/+NqXN45KEZFJii5U4ecns7ROOBxVqK4+boveLqrQND+LDBtkZ\r\nVrYRW+DeP/YAvZ9rhB/r6Xp0Fg0upb5t550mw74WKbcvj1IfwpJtQKUnprFa\r\nWjq1laJDfsW5qt54LsFxJQRaavcAdKM3eW29Dqk961nv4Magr4QF68NlI9He\r\nZGa+89QysQlSy/x8PT4d8aBwD5jnc59FO42o8wvl+1PjVz5XS9w87x8aUnDs\r\nnp/CMapZ37ArNcr19XVKwa6Cjb0YfBGebc6ZGY+YFYBj1C+bg0FQbIcd6lsj\r\nwsHbvgTnzuajCct0vDZul7zLkSANlLLf+i4RmtNOy9r4yW9r3auesh0qfkdo\r\nc7sALgJrP89vV0tKsbhvIk6JUHkNf82fVRJV6+skhXwEIa0xyTFQcH3wp90e\r\nq3pbjVfh6atW2frJh9U6J5rMBu6BfVgFyI4q2+mdBFZT+4jcTebXKncZkQtJ\r\n1KPXOMgtg2890XL1zgdYjMWBCj+6lJy5pZh8YcVLOxCuU+77GniwV7akevMI\r\nq++qyq1os0q0p+B9idJyXnFp3ouA51mPjfHO9x7+aQkN/Z69OEmMNhX6OVdo\r\nvgDOSr2QPr5T9EiEcMiFf2iyCm2KUjIrGBeAbQvp3QNsOLyG8olcLTVHaokW\r\n4urYduTag2J60brtcGjsXnHeWBset0iVFsI=\r\n=tRPC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tranvansang","email":"me@transa.ng"},"directories":{},"maintainers":[{"name":"tranvansang","email":"me@transa.ng"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_1.3.7_1680261748088_0.810328752114019"},"_hasShrinkwrap":false},"1.3.8":{"name":"middleware-async","version":"1.3.8","description":"A handy tool to work with async/promise express middleware","main":"./index.js","repository":{"type":"git","url":"https://github.com/tranvansang/middleware-async.git"},"author":{"name":"Tran Sang","email":"me@transa.ng"},"license":"MIT","private":false,"scripts":{"build":"yarn build:es && yarn build:commonjs","build:es":"yarn tsc -d --skipLibCheck --target es5 --declaration false --moduleResolution node --module es6 --outDir es --sourceMap index.ts && sed -i '$s/index.js.map/index.mjs.map/' es/index.js && mv es/index.js.map index.mjs.map && mv es/index.js index.mjs && rm -rf es","build:commonjs":"yarn tsc -d --skipLibCheck --target es5 --declaration --moduleResolution node --module commonjs --outDir . --sourceMap index.ts","test":"yarn jest","coverage":"yarn jest --coverage","clean":"rm -rf index.d.ts index.js index.js.map index.mjs index.js.map es coverage","lint":"yarn eslint index.ts","prepublishOnly":"yarn clean && yarn lint && yarn coverage && yarn clean && yarn build"},"exports":{"import":"./index.mjs","require":"./index.js","default":"./index.js"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"@babel/core":"^7.21.0","@babel/plugin-syntax-object-rest-spread":"^7.8.3","@babel/plugin-transform-runtime":"^7.21.0","@babel/preset-env":"^7.20.2","@babel/preset-typescript":"^7.21.0","@babel/runtime":"^7.21.0","@types/express":"^4.17.17","@types/jest":"^29.4.0","@types/node":"^18.14.2","@typescript-eslint/eslint-plugin":"^5.54.0","@typescript-eslint/parser":"^5.54.0","babel-eslint":"^10.1.0","babel-jest":"^29.4.3","eslint":"^8.35.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.27.5","eslint-plugin-jest":"^27.2.1","flip-promise":"^1.0.4","jest":"^29.4.3","typescript":"^4.9.5"},"dependencies":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Tran Van Sang\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"middleware-async@1.3.8","dist":{"shasum":"654bdb38af4498f9211e12ba1dd996aa6aea9bcd","integrity":"sha512-DofyPtY0LUsK+SQJ2YTDch2N5TxEbRWVxD9XTFVwJKnWi9+ocb7ahOhf2wChiQqE0Yma94o/nuTuK0Pyg8MvbQ==","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-1.3.8.tgz","fileCount":9,"unpackedSize":30886,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcKkcm90biCL8T2ZX3maJPVQ7PdjNw+Bs7u0fSXba6HAIhAIJK77d/8y+H0ShdI43E0BVkXPbn9/l58m8hO5H0IUOw"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJsM8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4VBAAiywqCdFvHGUfjUqJeX5c5g5iffc6Y6fxozCOTZ6kvI83GIW7\r\neC03ANg69x5GZfNqQHVCMIQpXgMsQDNAcxFJYP24ht51/sKF6faCumFaTd8L\r\nBrFEZiyBiG2x3hwfsC79BzM81mtch1/MZz+p+kP3HVCSJVKwRYPufBhjPY4m\r\noeIOluEPU6VXQfkT07JmQnjk4/dfSkeApG3xv04TkJU/8BkMIJ3NyTqXAKO6\r\nSIVQJfTr9RS8+bxdg5qa62wszdP8L1P2OozVHypb0EO/WOMOcyd5X/TWg1FG\r\nocNUpj3oil/y8jv98dSAAT4leuEM5C1jyXMskq/tmuQVmIq6MtfFWPrBS4Va\r\nuLmRScA0XAFV0AKWckD3RKT5cFHZYAVzo6vxRjLOPauCogLEXocJbCwnR9Rk\r\n3iFPr815a50B+WNedsqudwgXp13KmiPc/Ipugz76cU5fJW2cabmfWSZ/uNgO\r\nqEfWYa0W5/Vlktf2VeKj+FeEDlbNxRYX2cSu+X3azY4f6FapDL8ohWP8EaKv\r\niH46qhNvwhxsaU6tWuAwBmY7KI8NtdCapkkbBEzf2avRtWQNhleroHVxi9Yi\r\nE0sJ49x91xCAsCeCiZ2fBL4W5zqYvC+9+n54ivUMnBsrpJw4a0EZXNwZZbZU\r\nKcKa6Qe/bdzfip8Kf6MV60i4yfdhlZmBYAQ=\r\n=Zp9K\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tranvansang","email":"me@transa.ng"},"directories":{},"maintainers":[{"name":"tranvansang","email":"me@transa.ng"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_1.3.8_1680261948489_0.19819034989044582"},"_hasShrinkwrap":false},"1.4.0":{"name":"middleware-async","version":"1.4.0","description":"A handy tool to work with async/promise express middleware","repository":"github:tranvansang/middleware-async","author":"Tran Sang <t@sang.jp>","license":"MIT","main":"index.cjs","exports":{".":{"import":"./index.mjs","require":"./index.cjs"}},"scripts":{"test":"yarn jest","coverage":"yarn jest --coverage","lint":"yarn eslint index.ts","prepublish":"yarn lint && yarn coverage && ./compile.sh"},"keywords":["connect","express","async","middleware","ES6","promise","async","await"],"devDependencies":{"@types/express":"^4.17.17","@types/express-serve-static-core":"^4.17.35","@types/jest":"^29.5.3","@types/node":"^20.4.4","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","babel-eslint":"^10.1.0","babel-jest":"^29.6.1","eslint":"^8.45.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-import":"^2.27.5","eslint-plugin-jest":"^27.2.3","flip-promise":"^1.0.5","jest":"^29.6.1","typescript":"^5.1.6"},"packageManager":"yarn@3.6.1","_id":"middleware-async@1.4.0","gitHead":"1f860f1db505d9fc96e9f03915b7b75a9e6a4196","dist":{"shasum":"b0113b1fcc0bed030eac44754ac1f5e67d3a94a4","integrity":"sha512-Mw4awh2zuWGTlF2gcS439kuYyJqf2AoDkR/HCLwiy+PPKJhQyPL5TWzcD2kmos0Nb8VnEFCSH9Hnr5qJgyBNew==","tarball":"https://registry.npmjs.org/middleware-async/-/middleware-async-1.4.0.tgz","fileCount":8,"unpackedSize":25398,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcSUOgk9Ez7p59MuaUJ13hxomLrSMtEnBxVC9f2g/utQIgUq6K9NQATMiBU7ahT3+r6WPmiR1FsVdgKBPw6jvibio="}]},"_npmUser":{"name":"tranvansang","email":"t@sang.jp"},"directories":{},"maintainers":[{"name":"tranvansang","email":"t@sang.jp"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-async_1.4.0_1690137930166_0.5661779600671291"},"_hasShrinkwrap":false}},"time":{"created":"2018-08-24T11:40:03.381Z","0.0.1":"2018-08-24T11:40:03.526Z","modified":"2023-07-23T18:45:30.486Z","0.0.2":"2018-08-27T02:01:02.575Z","0.0.3":"2018-08-28T07:04:42.057Z","0.0.4":"2019-02-19T04:05:01.840Z","0.0.5":"2019-02-19T07:03:12.658Z","1.0.0":"2019-07-06T09:03:54.249Z","1.0.1":"2019-07-06T14:35:22.976Z","1.0.2":"2019-08-04T02:12:02.954Z","1.0.3":"2020-02-16T01:10:43.944Z","1.1.0":"2020-02-16T07:13:52.942Z","1.1.1":"2020-02-16T19:18:00.572Z","1.1.2":"2020-04-02T04:09:50.107Z","1.1.3":"2020-04-02T04:31:01.452Z","1.1.4":"2020-04-15T08:55:40.508Z","1.1.5":"2020-04-15T10:06:30.101Z","1.2.0":"2020-04-28T09:28:31.130Z","1.2.1":"2020-04-30T09:08:22.242Z","1.2.2":"2020-08-05T05:09:45.152Z","1.2.3":"2020-08-05T05:13:24.158Z","1.2.4":"2020-08-05T05:17:18.432Z","1.2.5":"2020-08-05T06:12:21.516Z","1.2.6":"2020-08-05T11:02:24.657Z","1.2.7":"2020-08-22T00:17:46.973Z","1.3.0":"2020-10-22T16:53:57.330Z","1.3.1":"2020-10-23T02:43:00.545Z","1.3.2":"2021-05-25T06:06:56.789Z","1.3.3":"2022-06-24T15:21:10.005Z","1.3.4":"2022-06-24T15:22:33.731Z","1.3.5":"2022-06-24T15:42:48.491Z","1.3.6":"2023-03-01T14:35:43.492Z","1.3.7":"2023-03-31T11:22:28.270Z","1.3.8":"2023-03-31T11:25:48.631Z","1.4.0":"2023-07-23T18:45:30.330Z"},"maintainers":[{"name":"tranvansang","email":"t@sang.jp"}],"description":"A handy tool to work with async/promise express middleware","repository":"github:tranvansang/middleware-async","author":"Tran Sang <t@sang.jp>","license":"MIT","readme":"","readmeFilename":"","keywords":["connect","express","async","middleware","ES6","promise","async","await"]}