{"_id":"async-request-handler","_rev":"10-1740fd3f675faa0f786d1ab97d1bf63b","name":"async-request-handler","dist-tags":{"latest":"1.2.1"},"versions":{"0.8.0":{"name":"async-request-handler","version":"0.8.0","keywords":["async","expressjs","middleware","promise"],"author":{"name":"Yusuke Kawasaki","email":"u-suke@kawa.net"},"license":"MIT","_id":"async-request-handler@0.8.0","maintainers":[{"name":"kawanet","email":"u-suke@kawa.net"}],"contributors":[{"name":"Yusuke Kawasaki","email":"u-suke@kawa.net"}],"homepage":"https://github.com/kawanet/async-request-handler#readme","bugs":{"url":"https://github.com/kawanet/async-request-handler/issues"},"dist":{"shasum":"8a27cc151331f349dcd3b6115b46939cdc8723b9","tarball":"https://registry.npmjs.org/async-request-handler/-/async-request-handler-0.8.0.tgz","fileCount":6,"integrity":"sha512-PSr8cIkF1jUcEnpGMYOoGicOX6RPu77uUEe/4pEsKnhc8CvbbWVA2dwTGYa8oTzS7QFFlM5YLRxCFw4sQOrrHQ==","signatures":[{"sig":"MEUCIQDd7CKHHsO/zsIVBqU2siaUrq8FKTmW0IyvQkPo3McV3AIgXKkTnmPaNSkC6bMTyHrYXe2w0UVz/0JiUHGfVnB6QxU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJev+ZNCRA9TVsSAnZWagAApqsP/ik10bUeitUF9DyeqVa6\n1S9MhN/NL4BgmNvZlyfbBGDkjztD2N8bJDKO81Ucg18suORsX1M08tHj0Vve\n00VxYsljquPAqOkXa+P4XSZGlUQiMIWe9NeZh4k037pDojvUKD0XoN96y2On\ntddhiJvq5ww2A82rOTkmIqQ4Wsu1DuxWfxoYUWQgGbCELieuYS9IIY6iuTe5\nlesvaxRp6XtjauLPMeQMR5/m4qPQlC/TyBt6iexn966b+/BwKnbiiCfOLUPG\nI97q27DzRcTNZWOOoD6Ya16mLA5hb8+tV/TdGFZqkTsKSeRkHFh4zsxcZYSe\nLn9j9POPlztTCvspkTg91DpnEpReQKAjRX1uE8qsSk5TQt3eZKCL18gQ/1O9\npegHI/OW6HNDOIa6fKQzvHgeqjltidNZptIL4JNm3P2gqx3YKLQyAC2ZVV7y\n2+hEo3OcA7fbXXhp5zfU89bXhYkcynIY+jsFXhtTrhWI7P9iWIttUWNy5H+W\nLhCxivnC68bmmtpac/WHXW4eig4XOVPP6uSyLdxnOqcxdcgjWwsB+Y6PMckh\nzkRIhPTI9xJFO5Cy8LcEfmA5OdvKMW5lB3rcofA25r6iY0P95k/lMEg2y9wr\n6jUe3zadekoNIU7dJJXFypl7G9T42QyJ86T24DegFEXbUkVzI7jVQvJ5dTCW\nVMhq\r\n=Qp3M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/async-request-handler.js","gitHead":"09a573e6df2f10cf3d19fa92840f6cb13263881f","scripts":{"test":"npm run mocha","build":"npm run build-lib && npm run build-types","mocha":"mocha -R spec test/*.js","fixpack":"fixpack","build-lib":"tsc -p .","tsc-watch":"tsc --watch","build-types":"tsc -p types"},"typings":"./types/async-request-handler.d.ts","_npmUser":{"name":"kawanet","email":"u-suke@kawa.net"},"repository":{"url":"git+https://github.com/kawanet/async-request-handler.git","type":"git"},"_npmVersion":"6.14.4","description":"Safe async RequestHandler to catch Promise rejection","directories":{},"_nodeVersion":"12.16.3","_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.1.2","express":"^4.17.1","supertest":"^4.0.2","typescript":"^3.9.2","@types/node":"^14.0.1","@types/mocha":"^7.0.2","@types/express":"^4.17.6","@types/supertest":"^2.0.9"},"_npmOperationalInternal":{"tmp":"tmp/async-request-handler_0.8.0_1589634637269_0.05949514843966641","host":"s3://npm-registry-packages"}},"0.8.8":{"name":"async-request-handler","version":"0.8.8","keywords":["async","expressjs","middleware","promise"],"author":{"name":"Yusuke Kawasaki","email":"u-suke@kawa.net"},"license":"MIT","_id":"async-request-handler@0.8.8","maintainers":[{"name":"kawanet","email":"u-suke@kawa.net"}],"contributors":[{"name":"Yusuke Kawasaki","email":"u-suke@kawa.net"}],"homepage":"https://github.com/kawanet/async-request-handler#readme","bugs":{"url":"https://github.com/kawanet/async-request-handler/issues"},"dist":{"shasum":"bf8ec58dae64f905c4726aa60199d4cd01af5779","tarball":"https://registry.npmjs.org/async-request-handler/-/async-request-handler-0.8.8.tgz","fileCount":5,"integrity":"sha512-B2vn6+gVOWTlRGfpTSWi0Ye/oWwaQ7LFKm1NzkQQFGIQijnz4v+DopeTu4uveqoQf1xQaQP5QaZNQJnWQxs/3w==","signatures":[{"sig":"MEUCIEfEQKDib/OxBmgO94uuwd82I69xHFsVbg8k/s+L9keOAiEA2Z8Wq1slCcXwt5vbvsVoLRJemZ/E33z8KNK3OQHmQ/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkpbsCRA9TVsSAnZWagAANVAQAJYrhibZ7bsOxWVoW/ia\nr/lWkPGlFk7TGb3E+TzshSTdDWsXGSKKQk3JE0HJH8ZDIixQpViG5e4/5Dc/\niJv+KB5AMyD1m6s22Z32YCErEf/Y+IFrCgsCeVsVbebsnWvCTLNmLsg2FalI\n/3bGQBapdiav5NRCoxXte4hxMK4gHjLqHd9iqKwmxuNuEYXTmfwvEZDBPEfO\nyM6a9m92u1sR3CIjugvTAfPQ76lzT/hg3EifpRGFco3SoUtJffs3Vk5d5kQt\nVdZnupo8mv6k39hx/oq/ZrlisWFuIKSAjNkrXDXLiRebI90YXsKyyDRBsjF/\nZqcG4IGHVwx1dbpdMxZ0eK8ZUHjjgvASp9OvSGsze8AybPjWhG+jMIZABpzz\nzk6B35NNAJjRrTx1rdkjRLP7ghB3dpIURyR+mv8548G4q6YJJl83qc6BVe+C\nxOZSe0q3HVHWFo6VZN2xBX7lH5/WpseK7ZPsmfN21ziKTUqACWgVJbZAyqE2\nmElOfr5bDIktNMtCzoijr8KpsqQ0J0FB6p9pK5j88pgGG9eiUI7+AVgVDlSR\nNSE/ujB3nacxkEceiMJhqStCg+56g3au0xB+jSkbkDvRyoQh8tZrvTOEKESQ\n+3g6qWd/M41LDLdvec+6qHAy/Va1QWM1RCcRbO4lmKojjE3LtKxzCqjpRao5\nBCAA\r\n=L6Su\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/async-request-handler.js","gitHead":"8ca011c007cdf6bc33b3c1d2629def344031aeea","scripts":{"test":"npm run mocha","build":"tsc -p .","mocha":"mocha -R spec test/*.js","fixpack":"fixpack","tsc-watch":"tsc --watch"},"typings":"./types/async-request-handler.d.ts","_npmUser":{"name":"kawanet","email":"u-suke@kawa.net"},"repository":{"url":"git+https://github.com/kawanet/async-request-handler.git","type":"git"},"_npmVersion":"6.14.12","description":"Safe async RequestHandler to catch Promise rejection","directories":{},"_nodeVersion":"14.16.1","_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.3.2","express":"^4.17.1","supertest":"^6.1.3","typescript":"^4.2.4","@types/node":"^14.14.44","@types/mocha":"^8.2.2","@types/express":"^4.17.11","@types/supertest":"^2.0.11"},"_npmOperationalInternal":{"tmp":"tmp/async-request-handler_0.8.8_1620219628267_0.2704921964866569","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"async-request-handler","version":"0.9.0","keywords":["async","expressjs","middleware","promise"],"author":{"name":"Yusuke Kawasaki","email":"u-suke@kawa.net"},"license":"MIT","_id":"async-request-handler@0.9.0","maintainers":[{"name":"kawanet","email":"u-suke@kawa.net"}],"contributors":[{"name":"Yusuke Kawasaki","email":"u-suke@kawa.net"}],"homepage":"https://github.com/kawanet/async-request-handler#readme","bugs":{"url":"https://github.com/kawanet/async-request-handler/issues"},"dist":{"shasum":"b0e2e30af4cbb8cfda189c8abbbe0a9de15d5c5d","tarball":"https://registry.npmjs.org/async-request-handler/-/async-request-handler-0.9.0.tgz","fileCount":6,"integrity":"sha512-lsi3nHzXXRdC49L/2jpWaNU2NfQwFNYm5PepjSD9duASlsA+O+xPrqaIMCQIIAMjGLMImkgPGLy/DEBwHTkceA==","signatures":[{"sig":"MEYCIQDS0PSVhPsvVO8/EWnv8T9/WpYGTph2HrdGAzXR9jODtQIhAP6BE9S8vLcH//Fjmw0E21B9yoN0xDg+v+V0ANuMHttO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+21BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxVg/6AislXLFU1gtdnSVHdsmF9hpPrGxcRuKVdxoo1CIHbIEUzDC6\r\nYZldSWQca2cUFXfpgv8xDeN7Bm+cvLQKUHYCJwYoB7h8R56etyGoh0sN6/aM\r\n4QYOYe/M+w0I1ekInJJy7PVz7+UY1em8qPYC44faDj3rXucDc7fRf+kCnrqF\r\n7ELRI3ZlhBfvH35QOKVF6b+u+vQ4ckxwDpIdCQmqOAFJZtjuXuDFSUSm9so5\r\nh5EtB/tUIZ2ypzgt3XApMeASg3jEtzpRt4pxwwtyL5r6OD7wEAoo/3qslDZt\r\nNCWq3SV3jYwQsqYWmvzsCwsDSJZa+AxJHCSm+kd5/TNCQas60U/yU2C2n3UM\r\npC0/bKraOQSOw8Xjb/NEnDtzhblpA1n8HmATXCzHJGAyhETjjUlWkU6m4QW+\r\nefTHZDiC71hVWts71QWFrS5zJtd8cP5YjAP/2XhG2tGnu4nJKB81YD6FiUn8\r\nD4ys+HEctJB6AxD4MCE+8tz3whom50vipvE/sQc3ueM2XZ1zOohFOxyY7kvD\r\nzrVVg/78f3cNtErz2ERaET9UteWTYfshHjjEVIDVD5Lb/N46zf2yLcSb21S9\r\nvIeBtc6LR6olgcYrR6+GKyXZPvyVYV8ubFI158gezv03mJP5L8fRVj3jOYVt\r\nBq/jeDwIE61a31GEY9LFRx7lJEORqeeQiHo=\r\n=OlRG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/async-request-handler.js","type":"commonjs","types":"./types/async-request-handler.d.ts","exports":{"types":"./types/async-request-handler.d.ts","import":"./esm/async-request-handler.mjs","require":"./lib/async-request-handler.js"},"gitHead":"47dc8d7ccc8462cdb2f6986aea1b5f5736d34323","scripts":{"test":"make all test","build":"make","fixpack":"fixpack","prepack":"make clean all test"},"_npmUser":{"name":"kawanet","email":"u-suke@kawa.net"},"repository":{"url":"git+https://github.com/kawanet/async-request-handler.git","type":"git"},"_npmVersion":"9.5.0","description":"Safe async RequestHandler to catch Promise rejection","directories":{},"_nodeVersion":"18.14.2","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","express":"^4.18.2","supertest":"^6.3.3","typescript":"^4.9.5","@types/node":"^18.14.1","@types/mocha":"^10.0.1","@types/express":"^4.17.17","@types/supertest":"^2.0.12"},"_npmOperationalInternal":{"tmp":"tmp/async-request-handler_0.9.0_1677421889461_0.9896007844993797","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"async-request-handler","version":"1.0.0","keywords":["async","expressjs","middleware","promise"],"author":{"name":"Yusuke Kawasaki","email":"u-suke@kawa.net"},"license":"MIT","_id":"async-request-handler@1.0.0","maintainers":[{"name":"kawanet","email":"u-suke@kawa.net"}],"contributors":[{"name":"Yusuke Kawasaki","email":"u-suke@kawa.net"}],"homepage":"https://github.com/kawanet/async-request-handler#readme","bugs":{"url":"https://github.com/kawanet/async-request-handler/issues"},"dist":{"shasum":"6a1d5289ca553e2badd79cef06b0a29dc6af653a","tarball":"https://registry.npmjs.org/async-request-handler/-/async-request-handler-1.0.0.tgz","fileCount":6,"integrity":"sha512-eYVzd5iCMkAQEEVUcBlBxDtvhgKLteYtSqZHdd09+Rhnz6iFxA0nch8qZ2sgXvE1jbB0y95bKqjuzgJa7pEjiQ==","signatures":[{"sig":"MEYCIQCVvlGYr0BP+52+XRQFZ6Us2Ggp/lZSyGQUS+cUXXwZbAIhAPZjQtf6BfNBBq0yAd9Kk4pcZ2PvoeTFBN84gG8wjtZp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11076},"main":"./lib/async-request-handler.js","type":"commonjs","types":"./types/async-request-handler.d.ts","exports":{"types":"./types/async-request-handler.d.ts","import":"./esm/async-request-handler.mjs","require":"./lib/async-request-handler.js"},"gitHead":"b5f85e33ba878c114b0b20f898761f6624cda1f5","scripts":{"test":"make all test","build":"make","fixpack":"fixpack","prepack":"make clean all test"},"_npmUser":{"name":"kawanet","email":"u-suke@kawa.net"},"repository":{"url":"git+https://github.com/kawanet/async-request-handler.git","type":"git"},"_npmVersion":"10.9.0","description":"Safe async RequestHandler to catch Promise rejection","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.8.2","express":"^4.21.1","supertest":"^7.0.0","typescript":"^5.7.2","@types/node":"^22.9.3","@types/mocha":"^10.0.10","@types/express":"^4.17.17","@types/supertest":"^6.0.2"},"_npmOperationalInternal":{"tmp":"tmp/async-request-handler_1.0.0_1732454035648_0.008039086266403928","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"async-request-handler","version":"1.1.1","keywords":["async","expressjs","middleware","promise"],"author":{"name":"Yusuke Kawasaki","email":"u-suke@kawa.net"},"license":"MIT","_id":"async-request-handler@1.1.1","maintainers":[{"name":"kawanet","email":"u-suke@kawa.net"}],"contributors":[{"name":"Yusuke Kawasaki","email":"u-suke@kawa.net"}],"homepage":"https://github.com/kawanet/async-request-handler#readme","bugs":{"url":"https://github.com/kawanet/async-request-handler/issues"},"dist":{"shasum":"8f3573937836895d3669af108d4b14b38a1c85fc","tarball":"https://registry.npmjs.org/async-request-handler/-/async-request-handler-1.1.1.tgz","fileCount":7,"integrity":"sha512-Y2fbeaxwB0a5+TI3Zv6hxlPV5AbO9C7YSNi7AJ1xt/qImm+Xi4PhGcTsXbgD9HiYnRdmD3af8oYvcg0QtLXYUg==","signatures":[{"sig":"MEUCIQDDhNSkpQbcPvs2qGR8c8jgDKsigUrrwaiq9DwyVJGvCwIgR+iihr/1lg1E3wsca9FcQXzxMHwy3S84mRw9rtH/ex0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17395},"main":"./dist/async-request-handler.cjs","type":"module","types":"./types/async-request-handler.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./types/async-request-handler.d.ts","import":"./dist/async-request-handler.mjs","require":"./dist/async-request-handler.cjs"}},"gitHead":"789c6c66f4750554651ea01534e403b891405752","scripts":{"test":"make -C builder test","build":"make -C builder","fixpack":"fixpack","prepack":"make -C builder is-buildable","prepare":"make -C builder is-not-buildable 2> /dev/null || make -C builder clean all test"},"_npmUser":{"name":"kawanet","email":"u-suke@kawa.net"},"devEngines":{"runtime":{"name":"node","onFail":"warn","version":">=22"}},"repository":{"url":"git+https://github.com/kawanet/async-request-handler.git","type":"git"},"_npmVersion":"10.9.7","description":"Safe async RequestHandler to catch Promise rejection","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.60.3","express4":"npm:express@^4","express5":"npm:express@^5","supertest":"^7.2.2","typescript":"^5.9.3","@types/node":"^24.0.0","@types/express":"^4.17.21","@types/express4":"npm:@types/express@^4","@types/express5":"npm:@types/express@^5","@types/supertest":"^7.2.0","@rollup/plugin-sucrase":"^5.1.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/async-request-handler_1.1.1_1778076071138_0.3387406928323806","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"async-request-handler","version":"1.1.2","keywords":["async","expressjs","middleware","promise"],"author":{"name":"Yusuke Kawasaki","email":"u-suke@kawa.net"},"license":"MIT","_id":"async-request-handler@1.1.2","maintainers":[{"name":"kawanet","email":"u-suke@kawa.net"}],"contributors":[{"name":"Yusuke Kawasaki","email":"u-suke@kawa.net"}],"homepage":"https://github.com/kawanet/async-request-handler#readme","bugs":{"url":"https://github.com/kawanet/async-request-handler/issues"},"dist":{"shasum":"d4cfa762713117727ea3bf37e8130bcf3faf46cd","tarball":"https://registry.npmjs.org/async-request-handler/-/async-request-handler-1.1.2.tgz","fileCount":7,"integrity":"sha512-UxJuUdRnMvlJf7nJ08/pKv1iCA55yj8j8mwSPbnKbYCIc9dOj8pLm1E0zRAhQuVMpo18tRB33O+si/R75wu+Kw==","signatures":[{"sig":"MEUCIQDzCwssBMZDw58PE+GzXV5f01maJe+VKsoRfyLCPfNtvQIgOgq+QxXfPhUXKX37MkViW3k8X3IkSJwK7hQ69Fp9Cfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17459},"main":"./dist/async-request-handler.cjs","type":"module","types":"./types/async-request-handler.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./types/async-request-handler.d.ts","import":"./dist/async-request-handler.mjs","require":"./dist/async-request-handler.cjs"}},"gitHead":"6a952773f3250a625d17f56b44242d1a35465174","scripts":{"test":"make -C builder test","build":"make -C builder","fixpack":"fixpack","prepack":"make -C builder is-buildable","prepare":"make -C builder is-not-buildable 2> /dev/null || make -C builder clean all test","ts-refine":"ts-refine format && ./node_modules/.bin/ts-refine imports"},"_npmUser":{"name":"kawanet","email":"u-suke@kawa.net"},"devEngines":{"runtime":{"name":"node","onFail":"warn","version":">=22"}},"repository":{"url":"git+https://github.com/kawanet/async-request-handler.git","type":"git"},"_npmVersion":"10.9.7","description":"Safe async RequestHandler to catch Promise rejection","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.62.0","express4":"npm:express@^4","express5":"npm:express@^5","supertest":"^7.2.2","ts-refine":"^0.6.0","typescript":"^6.0.3","@types/node":"^24.0.0","@types/express":"^4.17.21","@types/express4":"npm:@types/express@^4","@types/express5":"npm:@types/express@^5","@types/supertest":"^7.2.0","@rollup/plugin-sucrase":"^5.1.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/async-request-handler_1.1.2_1781534473851_0.21315198916239986","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"async-request-handler","version":"1.1.3","keywords":["async","expressjs","middleware","promise"],"author":{"name":"Yusuke Kawasaki","email":"u-suke@kawa.net"},"license":"MIT","_id":"async-request-handler@1.1.3","maintainers":[{"name":"kawanet","email":"u-suke@kawa.net"}],"contributors":[{"name":"Yusuke Kawasaki","email":"u-suke@kawa.net"}],"homepage":"https://github.com/kawanet/async-request-handler#readme","bugs":{"url":"https://github.com/kawanet/async-request-handler/issues"},"dist":{"shasum":"0e1ddb843c6f702637f082a86d5f552f1d997e0c","tarball":"https://registry.npmjs.org/async-request-handler/-/async-request-handler-1.1.3.tgz","fileCount":7,"integrity":"sha512-WmSmEOxhCaX3jhH2Wal2DERhWOItUHnzKm8vEhWvrCs8ZZ0IKnsyefexJFO43aQuyBO6t2gtjVKLL5fHhpNkLQ==","signatures":[{"sig":"MEYCIQDsBeg3g03TFeBBeBxFM5HUAzbSbMHk3bgHr7/LEEhbQAIhAMgo1vFX2IKJbKWp3whg6m5dTjCLoj3mM462BdVn0W8m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/async-request-handler@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17455},"main":"./dist/async-request-handler.cjs","type":"module","types":"./types/async-request-handler.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./types/async-request-handler.d.ts","import":"./dist/async-request-handler.mjs","require":"./dist/async-request-handler.cjs"}},"gitHead":"5e4e4788dcd4e050ecffb2ced16630d4e601527d","scripts":{"test":"make -C builder test","build":"make -C builder","fixpack":"fixpack","prepack":"make -C builder is-buildable","prepare":"make -C builder is-not-buildable 2> /dev/null || make -C builder clean all test","ts-refine":"ts-refine format && ./node_modules/.bin/ts-refine imports"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"kawanet","email":"u-suke@kawa.net"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:f534106c-7c82-43ef-8366-07db087ee1bd"}},"devEngines":{"runtime":{"name":"node","onFail":"warn","version":">=22"}},"repository":{"url":"git+https://github.com/kawanet/async-request-handler.git","type":"git"},"_npmVersion":"11.17.0","description":"Safe async RequestHandler to catch Promise rejection","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.62.0","express4":"npm:express@^4","express5":"npm:express@^5","supertest":"^7.2.2","ts-refine":"^0.6.0","typescript":"^6.0.3","@types/node":"^24.0.0","@types/express":"^4.17.21","@types/express4":"npm:@types/express@^4","@types/express5":"npm:@types/express@^5","@types/supertest":"^7.2.0","@rollup/plugin-sucrase":"^5.1.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/async-request-handler_1.1.3_1787067099548_0.025698512063753176","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"async-request-handler","version":"1.2.0","keywords":["async","expressjs","middleware","promise"],"author":{"name":"Yusuke Kawasaki","email":"u-suke@kawa.net"},"license":"MIT","_id":"async-request-handler@1.2.0","maintainers":[{"name":"kawanet","email":"u-suke@kawa.net"}],"contributors":[{"name":"Yusuke Kawasaki","email":"u-suke@kawa.net"}],"homepage":"https://github.com/kawanet/async-request-handler#readme","bugs":{"url":"https://github.com/kawanet/async-request-handler/issues"},"dist":{"shasum":"9504d4fe74efa8602805e9f4bca458fdfc7b0254","tarball":"https://registry.npmjs.org/async-request-handler/-/async-request-handler-1.2.0.tgz","fileCount":7,"integrity":"sha512-krYMTHt/14OGr+eR4c0AuGl+P0kMB/LdkqHVQo5vObOw04L5INpYiyKU1BU4Pe+V0pGlvkbes/zZsHy8DpB66Q==","signatures":[{"sig":"MEYCIQDNGeMD4q9444ayExjw7eS2Yh0g0J1TCCx4MC1bkf5cTAIhAKTDlxCp76RkPDjnTY5uOpFtVXAdj3SUzCnAQ3GtLDAY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/async-request-handler@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17602},"main":"./dist/async-request-handler.cjs","type":"module","types":"./types/async-request-handler.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./types/async-request-handler.d.ts","import":"./dist/async-request-handler.mjs","require":"./dist/async-request-handler.cjs"}},"gitHead":"ebe18a06727fad97373363f3c96996f24a8a4236","scripts":{"test":"make -C builder test","build":"make -C builder","fixpack":"fixpack","prepack":"make -C builder is-buildable","prepare":"make -C builder is-not-buildable 2> /dev/null || make -C builder clean all test","ts-refine":"ts-refine format && ./node_modules/.bin/ts-refine imports","test-bundled":"node --test builder/tests/bundled.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"kawanet","email":"u-suke@kawa.net"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:f534106c-7c82-43ef-8366-07db087ee1bd"}},"devEngines":{"runtime":{"name":"node","onFail":"warn","version":">=22.18.0"}},"repository":{"url":"git+https://github.com/kawanet/async-request-handler.git","type":"git"},"_npmVersion":"11.17.0","description":"Safe async RequestHandler to catch Promise rejection","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.62.0","express4":"npm:express@^4","express5":"npm:express@^5","supertest":"^7.2.2","ts-refine":"^0.6.0","typescript":"^6.0.3","@types/node":"^24.0.0","@types/express":"^4.17.21","@types/express4":"npm:@types/express@^4","@types/express5":"npm:@types/express@^5","@types/supertest":"^7.2.0","@rollup/plugin-alias":"^6.0.0","@rollup/plugin-sucrase":"^5.1.0","@rollup/plugin-multi-entry":"^7.1.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/async-request-handler_1.2.0_1787381457231_0.29570906782810713","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"_id":"async-request-handler@1.2.1","bugs":{"url":"https://github.com/kawanet/async-request-handler/issues"},"dist":{"shasum":"eca2151b885d92ad5ed9393af7719f5ca5cb4225","tarball":"https://registry.npmjs.org/async-request-handler/-/async-request-handler-1.2.1.tgz","integrity":"sha512-+TvAHf8PMXwOYWqBRfVpg0zNKhD+bJHroMbPYPLnGaFvr3vayI3HUwwDAWh9J9K/3nzA3xIZN+XCM7aalcTpZw==","fileCount":7,"unpackedSize":17547,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/async-request-handler@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC1RI4sxU2Akj6d+3dMdr+Z/Uynr26mNPAG2yH53O7YswIgHHIOP7TUL4DfJDNP6S3UNVCw2+XWSDUGzgI/wzju1j4="}]},"main":"./dist/async-request-handler.cjs","name":"async-request-handler","type":"module","types":"./types/async-request-handler.d.ts","author":{"name":"Yusuke Kawasaki","email":"u-suke@kawa.net"},"engines":{"node":">=18.8.0"},"exports":{".":{"types":"./types/async-request-handler.d.ts","import":"./dist/async-request-handler.mjs","require":"./dist/async-request-handler.cjs"}},"gitHead":"b5134a5788ac9357a84b9f16a78fea45e869f519","license":"MIT","scripts":{"test":"make -C builder test","build":"make -C builder","fixpack":"fixpack","prepack":"make -C builder is-buildable","prepare":"make -C builder is-not-buildable 2> /dev/null || make -C builder clean all test","ts-refine":"ts-refine format && ./node_modules/.bin/ts-refine imports"},"version":"1.2.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f534106c-7c82-43ef-8366-07db087ee1bd"},"approver":{"name":"kawanet","email":"u-suke@kawa.net"}},"homepage":"https://github.com/kawanet/async-request-handler#readme","keywords":["async","expressjs","middleware","promise"],"devEngines":{"runtime":{"name":"node","onFail":"warn","version":">=22.18.0"}},"repository":{"url":"git+https://github.com/kawanet/async-request-handler.git","type":"git"},"_npmVersion":"11.19.0","description":"Safe async RequestHandler to catch Promise rejection","directories":{},"maintainers":[{"name":"kawanet","email":"u-suke@kawa.net"}],"sideEffects":false,"_nodeVersion":"24.20.0","contributors":[{"name":"Yusuke Kawasaki","email":"u-suke@kawa.net"}],"devDependencies":{"rollup":"^4.63.1","express4":"npm:express@^4","express5":"npm:express@^5","supertest":"^7.2.2","ts-refine":"^0.6.2","typescript":"^6.0.3","@types/node":"^24.13.3","@types/express":"^4.17.21","@types/express4":"npm:@types/express@^4","@types/express5":"npm:@types/express@^5","@types/supertest":"^7.2.1","@rollup/plugin-alias":"^6.0.0","@rollup/plugin-sucrase":"^5.1.0","@rollup/plugin-multi-entry":"^7.1.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/async-request-handler_1.2.1_1788451121326_0.10754921959264818"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-16T13:10:37.269Z","modified":"2026-09-03T15:58:41.769Z","0.8.0":"2020-05-16T13:10:37.436Z","0.8.8":"2021-05-05T13:00:28.424Z","0.9.0":"2023-02-26T14:31:29.656Z","1.0.0":"2024-11-24T13:13:55.829Z","1.1.1":"2026-05-06T14:01:11.291Z","1.1.2":"2026-06-15T14:41:13.994Z","1.1.3":"2026-08-18T15:31:39.651Z","1.2.0":"2026-08-22T06:50:57.330Z","1.2.1":"2026-09-03T15:58:41.428Z"},"bugs":{"url":"https://github.com/kawanet/async-request-handler/issues"},"author":{"name":"Yusuke Kawasaki","email":"u-suke@kawa.net"},"license":"MIT","homepage":"https://github.com/kawanet/async-request-handler#readme","keywords":["async","expressjs","middleware","promise"],"repository":{"url":"git+https://github.com/kawanet/async-request-handler.git","type":"git"},"description":"Safe async RequestHandler to catch Promise rejection","contributors":[{"name":"Yusuke Kawasaki","email":"u-suke@kawa.net"}],"maintainers":[{"name":"kawanet","email":"u-suke@kawa.net"}],"readme":"# async-request-handler\n\n[![Node.js CI](https://github.com/kawanet/async-request-handler/actions/workflows/nodejs.yml/badge.svg?branch=main)](https://github.com/kawanet/async-request-handler/actions/)\n[![npm version](https://img.shields.io/npm/v/async-request-handler)](https://www.npmjs.com/package/async-request-handler)\n\nSafe async middleware wrappers for Express that turn unhandled Promise rejections into ordinary `next(err)` calls.\n\nWorks with Express 4 and 5.\n\n## SYNOPSIS\n\n```js\nimport express from \"express\";\nimport {ASYNC, CATCH, IF} from \"async-request-handler\";\n\nconst app = express();\n\napp.use(ASYNC(async (req, res, next) => { /* RequestHandler */ }));\n\napp.use(CATCH(async (err, req, res, next) => { /* ErrorRequestHandler */ }));\n\napp.use(ASYNC(\n    async (req, res, next) => { throw new Error(\"Error!\") },\n    async (err, req, res, next) => { /* ErrorRequestHandler */ }\n));\n\napp.use(IF(\n    async (req) => (req.query.foo === \"bar\"),\n    async (req, res, next) => { /* RequestHandler for true */ },\n    async (req, res, next) => { /* RequestHandler for false */ }\n));\n```\n\nSee TypeScript declaration\n[async-request-handler.d.ts](https://github.com/kawanet/async-request-handler/blob/main/types/async-request-handler.d.ts)\nfor more detail.\n\n## SEE ALSO\n\n- https://github.com/kawanet/async-request-handler\n- https://github.com/kawanet/express-intercept\n\n## LICENSE\n\nThe MIT License (MIT)\n\nCopyright (c) 2020-2026 Yusuke Kawasaki\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","readmeFilename":"README.md"}