{"_id":"async-guard-js","_rev":"38-abad1a1b5c5dee64c526cbe62ae4c72e","name":"async-guard-js","dist-tags":{"beta":"1.0.2-beta.7","latest":"1.9.6"},"versions":{"1.0.1-beta.0":{"name":"async-guard-js","version":"1.0.1-beta.0","keywords":["none"],"author":{"name":"itzmimi"},"license":"ISC","_id":"async-guard-js@1.0.1-beta.0","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"dist":{"shasum":"f07653f123fb580a99dcd1b90382ee1e4c4fa898","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.0.1-beta.0.tgz","fileCount":2,"integrity":"sha512-pq5BGISh6qvkREaKyjIwFy1JI20yThG80eAd0XS61pvl50nT2e/w+lulQlEleVQka7tZC1qliAl+crqXqWnJQw==","signatures":[{"sig":"MEUCIDygJt3mMoIXhUPZozR29+spspVbetvo/yBtCXLM5C5BAiEA2x5c9UBEAOFvcImplcMk0xgXVILsEqysemI62aPKVzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4097},"main":"AsyncGuardJS.js","type":"module","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"none","type":"git"},"_npmVersion":"11.7.0","description":"","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.0.1-beta.0_1768211611412_0.634351045661034","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta.0":{"name":"async-guard-js","version":"1.0.2-beta.0","keywords":["none"],"author":{"name":"itzmimi"},"license":"ISC","_id":"async-guard-js@1.0.2-beta.0","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"dist":{"shasum":"9fe45d5ea2ce36ad8f1f0001e5f20c6a50ed4f35","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.0.2-beta.0.tgz","fileCount":2,"integrity":"sha512-GDAJkeXG4iQ5qQ7+Y0YWonZgYfneyzsKAEwg+Y+hzjvsgoh1NJoVDi/LQconm3N3oDzQott8KOXHkOxxyV2FKg==","signatures":[{"sig":"MEYCIQDxjn4CB/7Kqig+FBfqr/ijCgIS5/qOc3zwG/gWKNNa2wIhAIfq5RMnJHHTd9hgIJybsSNkzUAd3+lFf4/muiU2984t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4344},"main":"AsyncGuardJS.js","type":"module","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"none","type":"git"},"_npmVersion":"11.7.0","description":"","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.0.2-beta.0_1768212222452_0.4578088434396237","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta.1":{"name":"async-guard-js","version":"1.0.2-beta.1","keywords":["none"],"author":{"name":"itzmimi"},"license":"ISC","_id":"async-guard-js@1.0.2-beta.1","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"dist":{"shasum":"730157535d1e01cc6d430193e2d8cb51aa6e886d","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.0.2-beta.1.tgz","fileCount":2,"integrity":"sha512-Sh8N2p7IqGw4I8wY3Y/mXHtWLi2hhXAOn2h7vOdoxexXS0HBXBHmK7PR+mRHdLYE6s3u2Zjjd2YL6o0uJ2p15Q==","signatures":[{"sig":"MEQCIFF/G913Q3ei8V4UPbGvSbIWqKdstTWUQeGiay2T703NAiAjNBJNM/NMywosCOTo0TfRCQCdvTc+NSr6MpmuU2WB0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4372},"main":"AsyncGuardJS.js","type":"module","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"none","type":"git"},"_npmVersion":"11.7.0","description":"","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.0.2-beta.1_1768213064832_0.7229217654374331","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta.2":{"name":"async-guard-js","version":"1.0.2-beta.2","keywords":["none"],"author":{"name":"itzmimi"},"license":"ISC","_id":"async-guard-js@1.0.2-beta.2","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"dist":{"shasum":"0bbe7183f40613a048f3377763accdeea79f7918","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.0.2-beta.2.tgz","fileCount":2,"integrity":"sha512-eXByTHzITSZpEircs623OI00HBZipbfnMqi0t/oSA4dAxJTjElU+Br022kp668C42yZ5oJhdRU2PN5whMWivcA==","signatures":[{"sig":"MEYCIQDEkrK0UCVzcv6SDTOwxbwjHU5SI0Y52vC1VUX7lAc+IwIhALK6wd4jZk2Hktv6cf1ygBB8fAAxrQEJcel9V/7AG94p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5042},"main":"AsyncGuardJS.js","type":"module","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"none","type":"git"},"_npmVersion":"11.7.0","description":"","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.0.2-beta.2_1768213636650_0.6254249604611293","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta.3":{"name":"async-guard-js","version":"1.0.2-beta.3","keywords":["none"],"author":{"name":"itzmimi"},"license":"ISC","_id":"async-guard-js@1.0.2-beta.3","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"dist":{"shasum":"02bf1474cfba93db7fb720e95fe7a65aa64a1367","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.0.2-beta.3.tgz","fileCount":2,"integrity":"sha512-T5Dx21Vkbk2rdxgXeuqtsTq+SxxtKkGAmetQwm+N52IuBr5bI95skJL1JJO/9PEagwOf+EsKGlqnqGeS2Q8INA==","signatures":[{"sig":"MEUCIQDJiMDyavksc3hyjmZA+orHWbYLYH8ecmSS91+kbSI2CgIgHzLn2+dj5RwYP0a2OmE9X0VYNnvP54sg0vkoN27pFOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4815},"main":"AsyncGuardJS.js","type":"module","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"none","type":"git"},"_npmVersion":"11.7.0","description":"","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.0.2-beta.3_1768213964933_0.3259671903480159","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta.4":{"name":"async-guard-js","version":"1.0.2-beta.4","keywords":["none"],"author":{"name":"itzmimi"},"license":"ISC","_id":"async-guard-js@1.0.2-beta.4","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"dist":{"shasum":"8bce0b6ae19a5815d08483b060b5ef312ab35741","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.0.2-beta.4.tgz","fileCount":3,"integrity":"sha512-HY4zSynNGiIqfqz33iyGvf0sU4KS1BJLU2O3ZGwEtjDWH14vUDfKPSGhQExYShLaHZhrsuc9Y3xpe71Xf401mQ==","signatures":[{"sig":"MEQCIB1DoEHXqmC2FVugxwp/bmDy+frJnNIin5RdiFUaLgwBAiB+pjcDlaNCH25bQyqgi+y1WGrtQHeJ9p0EBOYP8BMQ/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6135},"main":"AsyncGuardJS.js","type":"module","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"none","type":"git"},"_npmVersion":"11.7.0","description":"[![npm version](https://img.shields.io/npm/v/async-guard-js.svg)](https://www.npmjs.com/package/async-guard-js)\r [![Downloads/month](https://img.shields.io/npm/dm/async-guard-js.svg)]","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"readmeFilename":"readme.md","_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.0.2-beta.4_1768215247635_0.36373150755001493","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta.5":{"name":"async-guard-js","version":"1.0.2-beta.5","keywords":["none"],"author":{"name":"itzmimi"},"license":"ISC","_id":"async-guard-js@1.0.2-beta.5","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"dist":{"shasum":"e94b44083bfce5eb1412448a4ed32ee36a126d79","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.0.2-beta.5.tgz","fileCount":3,"integrity":"sha512-AyYAC6GX+X8IZHZAGBKhsdRW3rkRqvFWoSFXbjffdU18Kjz0gDAYZvP7/eOreGUXRIM6MglNklm6m3SKA0tuog==","signatures":[{"sig":"MEUCIQDrh8YLVvSMvnluFxtcgJhnjHIm5oZ4ygcuDARrp2vNhwIgLXiM/5vDBX3k1Fn4FiIvVPyCHaG3bGmYcC+XxIQehKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6670},"main":"AsyncGuardJS.js","type":"module","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"none","type":"git"},"_npmVersion":"11.7.0","description":"[![npm version](https://img.shields.io/npm/v/async-guard-js.svg)](https://www.npmjs.com/package/async-guard-js)\r [![Downloads/month](https://img.shields.io/npm/dm/async-guard-js.svg)]","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"readmeFilename":"readme.md","_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.0.2-beta.5_1768226992390_0.2118581267942976","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta.6":{"name":"async-guard-js","version":"1.0.2-beta.6","keywords":["none"],"author":{"name":"itzmimi"},"license":"ISC","_id":"async-guard-js@1.0.2-beta.6","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"dist":{"shasum":"0d43af6d6cec02e112ae18e2907eb83de8b28b46","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.0.2-beta.6.tgz","fileCount":4,"integrity":"sha512-Tv5SnnXKNptDgmhPWI8cqe8vwqKdTDUNHbKmdeKkgcOayKDC3a1ilmOxfZRBQvBMRzsUE8Hjsu9rB5S4Py8vvA==","signatures":[{"sig":"MEUCIQDMuM8HNHkwTeRhdo9Ojv1B2Or+01DSBf7vx2upNdoIXwIgbL1nwz8Kso5/O40oceaIUn8Aqb5LJVbQI9ik4VSb9Us=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9137},"main":"AsyncGuardJS.js","type":"module","types":"AsyncGuardTS.d.ts","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"none","type":"git"},"_npmVersion":"11.7.0","description":"[![npm version](https://img.shields.io/npm/v/async-guard-js.svg)](https://www.npmjs.com/package/async-guard-js)\r [![Downloads/month](https://img.shields.io/npm/dm/async-guard-js.svg)]","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"readmeFilename":"readme.md","_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.0.2-beta.6_1768228034880_0.9964326189949624","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta.7":{"name":"async-guard-js","version":"1.0.2-beta.7","keywords":["none"],"author":{"name":"itzmimi"},"license":"ISC","_id":"async-guard-js@1.0.2-beta.7","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"dist":{"shasum":"ca0367b11f7a776eebe933215efc3d98ee2cace4","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.0.2-beta.7.tgz","fileCount":4,"integrity":"sha512-qvlQ909LfFpLhIGZTWdrGDRc81yfUUPNAIvrmblOIGO1aJfpyFKk1ksVFRwTxumeZ5jpqlu3BS+ha3kN3R7+Tw==","signatures":[{"sig":"MEUCIQD3TAgnJBUQJXb2Epel/WFpXRV0PW/yFdZqksfRLheNIgIgIxK35bLvJRM6CWAI88YBmSE88e2tvdvV9Rez8d1gYoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9085},"main":"AsyncGuardJS.js","type":"module","types":"AsyncGuardTS.d.ts","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"none","type":"git"},"_npmVersion":"11.7.0","description":"[![npm version](https://img.shields.io/npm/v/async-guard-js.svg)](https://www.npmjs.com/package/async-guard-js)\r [![Downloads/month](https://img.shields.io/npm/dm/async-guard-js.svg)]","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"readmeFilename":"readme.md","_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.0.2-beta.7_1768228224199_0.8451899722778271","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"async-guard-js","version":"1.0.3","keywords":["none"],"author":{"name":"itzmimi"},"license":"ISC","_id":"async-guard-js@1.0.3","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"dist":{"shasum":"5670c3961322c9cce14ccefe974c83d71bf036f5","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.0.3.tgz","fileCount":4,"integrity":"sha512-PtudLkkdDnarr9Gerz7ntaGarCQDA5hXLR4KVkXsSC361GGURqRX92JFHFc9fqVC4rD/vlNpHOGlbitbkiCoiw==","signatures":[{"sig":"MEUCICUquxj1LS/v4PFZ5rXywih9Hwe7mmpTVG+yUdd4brFgAiEA1ntmBrKe7S6p2CfRnDvoCZy4rzUszH0S8Oc9lAsdqT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9078},"main":"AsyncGuardJS.js","type":"module","types":"AsyncGuardTS.d.ts","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"none","type":"git"},"_npmVersion":"11.7.0","description":"[![npm version](https://img.shields.io/npm/v/async-guard-js.svg)](https://www.npmjs.com/package/async-guard-js)\r [![Downloads/month](https://img.shields.io/npm/dm/async-guard-js.svg)]","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.0.3_1768228867736_0.15598438328700648","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"async-guard-js","version":"1.0.4","keywords":["none"],"author":{"name":"itzmimi"},"license":"ISC","_id":"async-guard-js@1.0.4","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"dist":{"shasum":"a17ac0de90b7aeb32dd59da1c6949f0c89b0dd36","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.0.4.tgz","fileCount":4,"integrity":"sha512-8oR2LXv3eetxhwI7RtX3nNr3YES6fuqLLFKIYyds0SBMK5Yj5h7WfO3SHRLQt6OwRJADQ1HubGp0OAGznQZLPg==","signatures":[{"sig":"MEQCIDOJZcrOSVyQ1T+Umj+yP9dsxBiNV3mUrHR5UmGbZCjBAiB1SWMZbtQi2oC25CkyCekZ3QYOr5xf9sLEcIO/2hFbDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10647},"main":"AsyncGuardJS.js","type":"module","types":"AsyncGuardTS.d.ts","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"none","type":"git"},"_npmVersion":"11.7.0","description":"[![npm version](https://img.shields.io/npm/v/async-guard-js.svg)](https://www.npmjs.com/package/async-guard-js)\r [![Downloads/month](https://img.shields.io/npm/dm/async-guard-js.svg)]","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.0.4_1768230573920_0.382934117547999","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"async-guard-js","version":"1.0.5","keywords":["none"],"author":{"name":"itzmimi"},"license":"ISC","_id":"async-guard-js@1.0.5","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"dist":{"shasum":"5ed2559790f61887748ac2c71b8938be2365f119","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.0.5.tgz","fileCount":4,"integrity":"sha512-NTop67IeIOyAS/RbaOSV9mhV8LVInBqfQ7GT8AMldev/C2wYz4BkOGwEROtlP7mshr1GMV3ikraAd0MInSU4DQ==","signatures":[{"sig":"MEUCIQDq0c+PsWpgAEt66YthlhpurGuGhES/Q8EPTQt5j2K/+wIgZ0qk9Hpns8x0FO65aJb2LGkou9a9JPi6oe98s1j/qfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11622},"main":"AsyncGuardJS.js","type":"module","types":"AsyncGuardTS.d.ts","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"none","type":"git"},"_npmVersion":"11.7.0","description":"[![npm version](https://img.shields.io/npm/v/async-guard-js.svg)](https://www.npmjs.com/package/async-guard-js)\r [![Downloads/month](https://img.shields.io/npm/dm/async-guard-js.svg)]","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.0.5_1768231134301_0.026770556636403597","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"async-guard-js","version":"1.1.0","keywords":["none"],"author":{"name":"itzmimi"},"license":"ISC","_id":"async-guard-js@1.1.0","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"dist":{"shasum":"58b697ffc10876b5b31265f5bdfbc8f4492a5cbf","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.1.0.tgz","fileCount":4,"integrity":"sha512-BnY5r/dj0Dd8Zrs1Jl67GvpxB9ie+sAOV5QnKfUhDKYC2NKMVM9vVafTaGPxcHcIZQPTejM0xP/yLEzT//cOgA==","signatures":[{"sig":"MEQCIE7OYpVUuVabUXL+dEoU7rzBvG3Fe/0Vtns0ijv0g/mQAiAzLK4aLel9OVom9vSdtqCayCLFyy3vTFYZKeA5Sr+N4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14757},"main":"AsyncGuardJS.js","type":"module","types":"AsyncGuardTS.d.ts","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"none","type":"git"},"_npmVersion":"11.7.0","description":"[![npm version](https://img.shields.io/npm/v/async-guard-js.svg)](https://www.npmjs.com/package/async-guard-js)\r [![Downloads/month](https://img.shields.io/npm/dm/async-guard-js.svg)]","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.1.0_1768290092429_0.5042444631578749","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"async-guard-js","version":"1.1.1","keywords":["none"],"author":{"name":"itzmimi"},"license":"ISC","_id":"async-guard-js@1.1.1","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"dist":{"shasum":"605fa0f0583702781b9789a62c7371ab7f9e3880","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.1.1.tgz","fileCount":4,"integrity":"sha512-xlV7BDU9S2gOhtCtJXZydvn0Y8d+oizAHucJLFXLLJUQu5b+FJVsyA5xo938MXewX0j46C1s6OegHoGburXDhg==","signatures":[{"sig":"MEUCIQCw4moYUxKMnbgzIDWOYM33Ddr3px/JpcXLAGThSQxCAAIgRj+crmrX9gII2HwDKsBe+We8iJbyVK7o4RuXZod9i4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14832},"main":"AsyncGuardJS.js","type":"module","types":"AsyncGuardTS.d.ts","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"none","type":"git"},"_npmVersion":"11.7.0","description":"[![npm version](https://img.shields.io/npm/v/async-guard-js.svg)](https://www.npmjs.com/package/async-guard-js)\r [![Downloads/month](https://img.shields.io/npm/dm/async-guard-js.svg)]","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.1.1_1768290439094_0.9699212106382915","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"async-guard-js","version":"1.1.2","keywords":["none"],"author":{"name":"itzmimi"},"license":"ISC","_id":"async-guard-js@1.1.2","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"dist":{"shasum":"4e49d230b4beb0abef91e689c4bf6d6d17a744dd","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.1.2.tgz","fileCount":4,"integrity":"sha512-xsZDAtGfJYWO1MGWWwEPZn4IsfQ/J6YMkI25+F5mlBULLmHW/20wZWTyDZkTeDa491g9QwWH34xhMeNKJTs3Ag==","signatures":[{"sig":"MEUCIHIGEC0oz6n2sAIkV7lL6YQjDawmt20jfvL+ek+NMKPVAiEAscdfXJMRNgmGBtL4rYFPcFA1g7X9u9hUUEOm3Lkv4cI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16672},"main":"AsyncGuardJS.js","type":"module","types":"AsyncGuardTS.d.ts","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"none","type":"git"},"_npmVersion":"11.7.0","description":"[![npm version](https://img.shields.io/npm/v/async-guard-js.svg)](https://www.npmjs.com/package/async-guard-js)\r [![Downloads/month](https://img.shields.io/npm/dm/async-guard-js.svg)]","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.1.2_1768291815065_0.9536107688712103","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"async-guard-js","version":"1.1.3","keywords":["none"],"author":{"name":"itzmimi"},"license":"ISC","_id":"async-guard-js@1.1.3","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"dist":{"shasum":"0cf76c5a0c30e29e361bd63906e519851b8e00c7","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.1.3.tgz","fileCount":4,"integrity":"sha512-97IFUSV0tCN3R0FV9IdJU58tAEz6bIgfr50Zyfz4KIqnIumS3ipQK8GeVrMeGD1XC7pSyY1YDseSMOrVmPW8og==","signatures":[{"sig":"MEUCIGpnnXLBDomDYcVsQpLl1JXLnHqEU1suQnJu2A/7+UmtAiEAyiR0kYx9IY3fGt+n0yd8oAjBZmqxpasOgiCwDCzoZVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16706},"main":"AsyncGuardJS.js","type":"module","types":"AsyncGuardTS.d.ts","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"none","type":"git"},"_npmVersion":"11.7.0","description":"---\r [![npm version](https://img.shields.io/npm/v/async-guard-js.svg)](https://www.npmjs.com/package/async-guard-js)\r [![Downloads/month](https://img.shields.io/npm/dm/async-guard-js.svg)]","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.1.3_1768292559805_0.8880037441053477","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"async-guard-js","version":"1.1.4","keywords":["none"],"author":{"name":"itzmimi"},"license":"ISC","_id":"async-guard-js@1.1.4","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"dist":{"shasum":"7a65dd3f0d4066233f7064c0c65cb15861c222c4","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.1.4.tgz","fileCount":4,"integrity":"sha512-4I20evrv69H/jplHY+IDFtM+g9bG1uOAeSMLpgKZd24YE3+fBb/W5LoDVlZ2vMKNHjd0qkh5xCMhHdtlDPPmmw==","signatures":[{"sig":"MEQCIDAvhxG0ShQd28HSJDyrhTt65eaN3EfLxv5bOG3AKhdlAiBVeC/yXnla1FFwHBjPrp44FhR0GSv+ZjUYeqBtTJ6ZiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16705},"main":"AsyncGuardJS.js","type":"module","types":"AsyncGuardTS.d.ts","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"none","type":"git"},"_npmVersion":"11.7.0","description":"---\r [![npm version](https://img.shields.io/npm/v/async-guard-js.svg)](https://www.npmjs.com/package/async-guard-js)\r [![Downloads/month](https://img.shields.io/npm/dm/async-guard-js.svg)]","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.1.4_1768292738722_0.8756979316438143","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"async-guard-js","version":"1.2.0","keywords":["none"],"author":{"name":"itzmimi"},"license":"ISC","_id":"async-guard-js@1.2.0","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"dist":{"shasum":"75d42f650e58b45f6fb7766c22ca47487de09578","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.2.0.tgz","fileCount":4,"integrity":"sha512-vMY8Gjx89bCtKoW19wsO9vG2O2tRHPuUpGvFLiGWCQ599saatxIGspzAefqPdXaSIYJ3Gh2jF1e6R9eYPHVYVQ==","signatures":[{"sig":"MEYCIQDF76+04JPwia1MgY5GqsKz76xMHMZUFC/NEpRoEsQHkQIhANC3gcQyz/TVelTZgQzY8alB0ZjWUxJabEwF2/t/hkTa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19687},"main":"AsyncGuardJS.js","type":"module","types":"AsyncGuardTS.d.ts","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"none","type":"git"},"_npmVersion":"11.7.0","description":"---\r [![npm version](https://img.shields.io/npm/v/async-guard-js.svg)](https://www.npmjs.com/package/async-guard-js)\r [![Downloads/month](https://img.shields.io/npm/dm/async-guard-js.svg)]","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.2.0_1768297567727_0.3166013126930798","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"async-guard-js","version":"1.2.1","keywords":["none"],"author":{"name":"itzmimi"},"license":"LICENSE","_id":"async-guard-js@1.2.1","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"dist":{"shasum":"d749da4d8ffe31ec22f027319056458391e517cd","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.2.1.tgz","fileCount":5,"integrity":"sha512-W/BHtWe5Ff3HVqnYhCXqGS/f3jSDwC1biEHiVHPywHyixOBh0PcGVYtnCj/vi/TCIRrHFllftwW3Fq4cTofQGQ==","signatures":[{"sig":"MEUCIQCc86GmnQtr9HwKhiOJ+vmKgGFak+fU2p9x5N158IskSQIgfZ7k2nsbgvgm4O++He/XDTgPRMJbX0XEUWa1zZ++Pa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21337},"main":"./src/AsyncGuardJS.js","type":"module","types":"./src/AsyncGuardTS.d.ts","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"none","type":"git"},"_npmVersion":"11.7.0","description":"---\r [![npm version](https://img.shields.io/npm/v/async-guard-js.svg)](https://www.npmjs.com/package/async-guard-js)\r [![Downloads/month](https://img.shields.io/npm/dm/async-guard-js.svg)]","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.2.1_1768298069846_0.22588450760573386","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"async-guard-js","version":"1.2.2","keywords":["none"],"author":{"name":"itzmimi"},"license":"LICENSE","_id":"async-guard-js@1.2.2","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"dist":{"shasum":"241ffeccbb3583fbe251ba09e579dc31871d7ed6","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.2.2.tgz","fileCount":5,"integrity":"sha512-KPLcCpqQ5GYDYenBVnotdFAkoqvYhbjog1CVsdakt/sNrBG5cVZ3N45+lWeucNArXXO+nc8CtXc2VHNyORbjEw==","signatures":[{"sig":"MEUCIQCF2CQKRj0s39thUSjyvOQKWIpnEnwLWm86/NGoecd98AIgD1jSmdHZ62WBRduozqGe9dKJ9mCROXUo+lJDCAwm0ZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21935},"main":"./src/AsyncGuardJS.js","type":"module","types":"./src/AsyncGuardTS.d.ts","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"none","type":"git"},"_npmVersion":"11.7.0","description":"---\r [![npm version](https://img.shields.io/npm/v/async-guard-js.svg)](https://www.npmjs.com/package/async-guard-js)\r [![Downloads/month](https://img.shields.io/npm/dm/async-guard-js.svg)]","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.2.2_1768298365392_0.9303221012585334","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"async-guard-js","version":"1.2.3","keywords":["none"],"author":{"name":"itzmimi"},"license":"LICENSE","_id":"async-guard-js@1.2.3","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"dist":{"shasum":"935679f471fe74560cb2c2825c4fdb3a5371aab5","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.2.3.tgz","fileCount":5,"integrity":"sha512-vlL+db25AM/EvUlAuIIznPZ4+31KeePvENakETHOEil7YYLTzn6vsF/7nXnl5rHkSAa57G3yPNL/jBvQ6WVBgQ==","signatures":[{"sig":"MEQCIG6SowtAxjEqeJhvhHnqm84yuD48z6w3NcnJOyUDo0jJAiBCT1XTUBaunSbc+2idwrtHXJiE0/e8Qo14Smuh/DL8yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22350},"main":"./src/AsyncGuardJS.js","type":"module","types":"./src/AsyncGuardTS.d.ts","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"none","type":"git"},"_npmVersion":"11.7.0","description":"---\r [![npm version](https://img.shields.io/npm/v/async-guard-js.svg)](https://www.npmjs.com/package/async-guard-js)\r [![Downloads/month](https://img.shields.io/npm/dm/async-guard-js.svg)]","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.2.3_1768299351057_0.06491108377833554","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"async-guard-js","version":"1.2.4","keywords":["async","guardjs","metrics"],"author":{"name":"itzmimi"},"license":"LICENSE","_id":"async-guard-js@1.2.4","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"dist":{"shasum":"30a92d0853ca1d2177a37807d9a1ce9959bbba08","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.2.4.tgz","fileCount":5,"integrity":"sha512-AL7wTBuEkYlX9JkxKnHKhvI01Qzfv3htYYMZfBOXXiiTkd9Ig8PP5hOwiPLygn9BP0e+ENLFfWYAnbJsE0Na1g==","signatures":[{"sig":"MEUCIQDfVB/GHcvaeNgtwGygCLU1i4iOLm2QNZfXMXUEy9L8xwIgXqThIhmwDSYTNgZv587dcay1KC5+D1owSXhhqB2iqJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22432},"main":"./src/AsyncGuardJS.js","type":"module","types":"./src/AsyncGuardTS.d.ts","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"none","type":"git"},"_npmVersion":"11.7.0","description":"---\r [![npm version](https://img.shields.io/npm/v/async-guard-js.svg)](https://www.npmjs.com/package/async-guard-js)\r [![Downloads/month](https://img.shields.io/npm/dm/async-guard-js.svg)]","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.2.4_1768299960623_0.6963848702805544","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"async-guard-js","version":"1.3.0","keywords":["async","guardjs","metrics"],"author":{"name":"itzmimi"},"license":"LICENSE","_id":"async-guard-js@1.3.0","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"dist":{"shasum":"8d0c19ca60ba9b8e31c7b9b47b6fedea77591b4b","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.3.0.tgz","fileCount":5,"integrity":"sha512-4fPlw+D4O9Pk0TiF8NKoaOF+V42fa5EwKbq0lQtt/FqajAea1tB4OREeHBjghBi5NfPcOEp2vyqg49SnxEePHQ==","signatures":[{"sig":"MEYCIQDl7FSPGN09ve732VgHHsF1bhPaRCiPB7hBr2MMEXztnQIhAJhz9OXpQWhTXb3B8Z9sqpl5q0tpjv7jA93I/xFgqj1q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23437},"main":"./src/AsyncGuardJS.js","type":"module","types":"./src/AsyncGuardTS.d.ts","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"none","type":"git"},"_npmVersion":"11.7.0","description":"---\r [![npm version](https://img.shields.io/npm/v/async-guard-js.svg)](https://www.npmjs.com/package/async-guard-js)\r [![Downloads/month](https://img.shields.io/npm/dm/async-guard-js.svg)]","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.3.0_1768351648068_0.20406516546285602","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"async-guard-js","version":"1.4.0","keywords":["async","guardjs","metrics"],"author":{"name":"itzmimi"},"license":"LICENSE","_id":"async-guard-js@1.4.0","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"dist":{"shasum":"ae7c257f845889a42f5a43821d655e8b11ef9a6d","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.4.0.tgz","fileCount":5,"integrity":"sha512-DUNj3BBfFrGh6Pd4CTCUsZHUbLjNXcNXm3oHy0AaaiafumasfUBYRfzdnVltboch6NsheJN1Uw+4p8SYkP+fLA==","signatures":[{"sig":"MEUCICA6ETRn7Qv9ZPwls96ii6hrctMLZ/djwytw7VVApp5eAiEAiYXwDAzjzTm1teVHBlhacLiFSwJcw4e4mUS9z2pS/iA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25505},"main":"./src/AsyncGuardJS.js","type":"module","types":"./src/AsyncGuardTS.d.ts","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"none","type":"git"},"_npmVersion":"11.7.0","description":"---\r [![npm version](https://img.shields.io/npm/v/async-guard-js.svg)](https://www.npmjs.com/package/async-guard-js)\r [![Downloads/month](https://img.shields.io/npm/dm/async-guard-js.svg)]","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.4.0_1768354331676_0.9738382871367843","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"async-guard-js","version":"1.5.0","keywords":["async","guardjs","metrics"],"author":{"name":"itzmimi"},"license":"LICENSE","_id":"async-guard-js@1.5.0","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"dist":{"shasum":"459f1da19dbf6fa14515f98add397bc405b4d309","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.5.0.tgz","fileCount":5,"integrity":"sha512-24yczR87cI9GIKsV7Id9QdoXLynSIACZp/V2sVLFozzQ+YxZW49M4O7RL2hOl648L8LJSKRjb9XNYFsyLRPNgg==","signatures":[{"sig":"MEYCIQCrYrOolj/2RTMjJa2/zX5R1GWXfuVoV3PtW03kkDZNGQIhAJSajiDlw4np/OpnzQ4vDZ0utnymwQKgd/B/iV5tSAHC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26394},"main":"./src/AsyncGuardJS.js","type":"module","types":"./src/AsyncGuardTS.d.ts","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"none","type":"git"},"_npmVersion":"11.7.0","description":"---\r [![npm version](https://img.shields.io/npm/v/async-guard-js.svg)](https://www.npmjs.com/package/async-guard-js)\r [![Downloads/month](https://img.shields.io/npm/dm/async-guard-js.svg)]","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.5.0_1768382336989_0.4003437498905047","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"async-guard-js","version":"1.6.0","keywords":["async","guardjs","metrics"],"author":{"name":"itzmimi"},"license":"LICENSE","_id":"async-guard-js@1.6.0","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"dist":{"shasum":"063f3a5315df7efa9c5aef4c7072db04c30b823c","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.6.0.tgz","fileCount":5,"integrity":"sha512-r6Z1wBUfbh2Lk0qH+VqmEL8imKlIYCMS7GqeK7nS1rGWT5BezmrKcuXdCrI8oagRsEuLDM73nxYtMdWhjDY5dw==","signatures":[{"sig":"MEQCIAUNRRNbaXlSkI48vM1GkuDp9hnxNEiu6FF0M/wWf09VAiBb4R+NUx2yCOO+0qX118xWBUsc8tG2PrCohIpxZXQPJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26500},"main":"./src/AsyncGuardJS.js","type":"module","types":"./src/AsyncGuardTS.d.ts","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"none","type":"git"},"_npmVersion":"11.7.0","description":"---\r [![npm version](https://img.shields.io/npm/v/async-guard-js.svg)](https://www.npmjs.com/package/async-guard-js)\r [![Downloads/month](https://img.shields.io/npm/dm/async-guard-js.svg)]","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.6.0_1768383090880_0.46357541858707774","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"async-guard-js","version":"1.6.1","keywords":["async","guardjs","metrics"],"author":{"name":"itzmimi"},"license":"LICENSE","_id":"async-guard-js@1.6.1","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"homepage":"https://github.com/itzmiraii/AsyncGuardJS/tree/main#readme","bugs":{"url":"https://github.com/itzmiraii/AsyncGuardJS/issues"},"dist":{"shasum":"581edac88395d698a51ec9a8bea097f74b664fec","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.6.1.tgz","fileCount":5,"integrity":"sha512-CoPP0QnfokkOrlSOFlLbDmQeyu/0KFnuytPfzF7WT01blG7Up/6FuEgExc7D0y/uTzy40sFC9C+73pbXss0+dw==","signatures":[{"sig":"MEYCIQDH3IJuX392ps2i8j9/Wz9R4OmKmVK5QAFKaKWVBKngNgIhALKIeJZR4DrgN5c8HTxh9QW5ddz57rgHExUGqFHp8qw3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26678},"main":"./src/AsyncGuardJS.js","type":"module","types":"./src/AsyncGuardTS.d.ts","gitHead":"caca4839fe5ce784e340c21f9c212e292a05ce78","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"git+https://github.com/itzmiraii/AsyncGuardJS.git#main","type":"git"},"_npmVersion":"11.7.0","description":"AsyncGuardJS | Safely run async tasks with retries, timeouts, backoff & circuit breaker + fallback support ;)","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.6.1_1768385883284_0.5282755823316891","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"async-guard-js","version":"1.7.0","keywords":["async","guardjs","metrics"],"author":{"name":"itzmimi"},"license":"LICENSE","_id":"async-guard-js@1.7.0","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"homepage":"https://github.com/itzmiraii/AsyncGuardJS/tree/main#readme","bugs":{"url":"https://github.com/itzmiraii/AsyncGuardJS/issues"},"dist":{"shasum":"eb51ed8d2ee3cba67d13907d7e7c88396c5ed0eb","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.7.0.tgz","fileCount":5,"integrity":"sha512-bSvRWXKNGqB5+Phkf8Rg2P5UJcz+3+pH1oPZSJB70FyucPO94Ywri5ACXOzJV+7SYSy9gPFILFHiqe1KqUe55Q==","signatures":[{"sig":"MEUCIQCtltv5C7u4Q9Q+gSUQvuZpBVYmqTAxw8yIqWN3fF3YIAIgXHUcRa57X9IIHH2I/4KMrw4JeBOOH6p2OD+LN3Yn3O8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26622},"main":"./src/AsyncGuardJS.js","type":"module","types":"./src/AsyncGuardTS.d.ts","gitHead":"2552b7b1c3b97b23f0fd899f951c43728cb793b7","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"git+https://github.com/itzmiraii/AsyncGuardJS.git#main","type":"git"},"_npmVersion":"11.7.0","description":"AsyncGuardJS | Safely run async tasks with retries, timeouts, backoff & circuit breaker + fallback support ;)","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.7.0_1768387098848_0.1812821783066414","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"async-guard-js","version":"1.7.1","keywords":["async","guardjs","metrics"],"author":{"name":"itzmimi"},"license":"LICENSE","_id":"async-guard-js@1.7.1","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"homepage":"https://github.com/itzmiraii/AsyncGuardJS/tree/main#readme","bugs":{"url":"https://github.com/itzmiraii/AsyncGuardJS/issues"},"dist":{"shasum":"30d049c78b0ae871c57c8c2b8acc767a70affd77","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.7.1.tgz","fileCount":5,"integrity":"sha512-9C6XCr48H1DcSZO/tZUbAFwghHDCk7t7ADCs+MMtkxatE9FggfNOVd7oKptszZMThhkqBqGj3FLUqCaZ/hR3WA==","signatures":[{"sig":"MEUCICQ4bd+d0fT6a3WZvIz3RDdWnZVJKSMtayKy5A4m+wjDAiEAlSXCW5QKKgwVFHEIXShTAU9Y5mWf/ks9QlWaIPN7GGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26692},"main":"./src/AsyncGuardJS.js","type":"module","types":"./src/AsyncGuardTS.d.ts","gitHead":"888ad60d32f70093654a0cd141f24e240ef4a12c","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"git+https://github.com/itzmiraii/AsyncGuardJS.git#main","type":"git"},"_npmVersion":"11.7.0","description":"AsyncGuardJS | Safely run async tasks with retries, timeouts, backoff & circuit breaker + fallback support ;)","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.7.1_1768392324515_0.3901991284154809","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"async-guard-js","version":"1.8.0","keywords":["async","guardjs","metrics"],"author":{"name":"itzmimi"},"license":"LICENSE","_id":"async-guard-js@1.8.0","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"homepage":"https://github.com/itzmiraii/AsyncGuardJS/tree/main#readme","bugs":{"url":"https://github.com/itzmiraii/AsyncGuardJS/issues"},"dist":{"shasum":"fcb89e3d8bcddfcc81e392f04f715b4083755e39","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.8.0.tgz","fileCount":5,"integrity":"sha512-VZdzSqIFsjqP8JVk8ATBCvv+q32q5Qphka6+wB48yvEGD3cZAN16pAAH1NFeWmN+Nav3D4BV5bW/fkY2wVBcvw==","signatures":[{"sig":"MEUCIQDEq71rQ1bzRNOsr+1gtirmQaHhHkpnFc0xQwkR1dnRfQIgd5NMVh3rPNwZrzBmxJzpu9/IncJpFyt9zIM9kBud/uE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34509},"main":"./src/AsyncGuardJS.js","type":"module","types":"./src/AsyncGuardTS.d.ts","gitHead":"6cf26380a7f4d92dd573c98f677a1fc63a08a3c4","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"git+https://github.com/itzmiraii/AsyncGuardJS.git#main","type":"git"},"_npmVersion":"11.7.0","description":"AsyncGuardJS | Safely run async tasks with retries, timeouts, backoff & circuit breaker + fallback support ;)","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.8.0_1768469129976_0.8227779929191275","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"async-guard-js","version":"1.8.1","keywords":["async","guardjs","metrics"],"author":{"name":"itzmimi"},"license":"LICENSE","_id":"async-guard-js@1.8.1","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"homepage":"https://github.com/itzmiraii/AsyncGuardJS#readme","bugs":{"url":"https://github.com/itzmiraii/AsyncGuardJS/issues"},"dist":{"shasum":"5f2e0b8b3bcd8494ca31b97eeb327eb475770e4a","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.8.1.tgz","fileCount":5,"integrity":"sha512-SWrM/sEKMjPwz6WH++9JW4EoDr811jOhwTtRUgMsEzZmnkQ0dPWX5wiyoW6nTksrDf4rRsjSe5LMrxxu00mWNg==","signatures":[{"sig":"MEQCICmnBR9LXHHzceb/U2QGUZbBkMvKqbdl0KPoxwhMeTxYAiBT2I76uI28yAqRGbOWw15eEamtRMeIqsz/eD7zOMnUeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34499},"main":"./src/AsyncGuardJS.js","type":"module","types":"./src/AsyncGuardTS.d.ts","gitHead":"8a5878e0fac6352d077949403e080d3d78be2e93","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"git+https://github.com/itzmiraii/AsyncGuardJS.git","type":"git"},"_npmVersion":"11.7.0","description":"AsyncGuardJS | Safely run async tasks with retries, timeouts, backoff & circuit breaker + fallback support ;)","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.8.1_1768469353610_0.16717649221426556","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"async-guard-js","version":"1.9.0","keywords":["async","guardjs","metrics"],"author":{"name":"itzmimi"},"license":"LICENSE","_id":"async-guard-js@1.9.0","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"homepage":"https://github.com/itzmiraii/AsyncGuardJS#readme","bugs":{"url":"https://github.com/itzmiraii/AsyncGuardJS/issues"},"dist":{"shasum":"91c30fbfbbb8d8516d087b18bcac087392cd594b","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.9.0.tgz","fileCount":5,"integrity":"sha512-DTSzimhrGHL6yJQ0NTqHZmuCE6xz0EVqoLKlaAVEKX7bBQVgLnooQZkuW01B1FUaxSX1Z+Yp81+QIsJ1Zd229w==","signatures":[{"sig":"MEUCICt0xkNSKqIhiT+wonfPTw0zNO5dZ5vr0y4v65yJuPgjAiEAm5M3r4C75YdfNkoD6EAyv7dBH3KdZkt5FQqaUR2Ln0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34057},"main":"./src/AsyncGuardJS.js","type":"module","types":"./src/AsyncGuardTS.d.ts","gitHead":"08b0d5470ba7cf05f7897ec0271a027186788eeb","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"git+https://github.com/itzmiraii/AsyncGuardJS.git","type":"git"},"_npmVersion":"11.7.0","description":"AsyncGuardJS | Safely run async tasks with retries, timeouts, backoff & circuit breaker + fallback support ;)","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.9.0_1768493385393_0.5365112655231923","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"async-guard-js","version":"1.9.1","keywords":["async","guardjs","metrics"],"author":{"name":"itzmimi"},"license":"LICENSE","_id":"async-guard-js@1.9.1","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"homepage":"https://github.com/itzmiraii/AsyncGuardJS#readme","bugs":{"url":"https://github.com/itzmiraii/AsyncGuardJS/issues"},"dist":{"shasum":"bc6f6aa21883f737fdca804d7345af7d774e8cf4","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.9.1.tgz","fileCount":5,"integrity":"sha512-SQh15NN7HK0ja1B3gaFnJ1dha19fKCJExT0ApiMJUFZCMzhJ3gYB7T0mM2lw+X2FjYser5cWX8NpcdPszB/eqQ==","signatures":[{"sig":"MEUCIQC/mWJ82shwUFNwsjnsvCUUfWKTExrdB6WmOZKYuCI+uAIgEYTs6xZrvgkSM312pYj5NoRh/hgT/VJ4AebQminSVXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34767},"main":"./src/AsyncGuardJS.js","type":"module","types":"./src/AsyncGuardTS.d.ts","gitHead":"291db4bb0d926890d4771e9e609c7449f73a01fd","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"git+https://github.com/itzmiraii/AsyncGuardJS.git","type":"git"},"_npmVersion":"11.7.0","description":"AsyncGuardJS | Safely run async tasks with retries, timeouts, backoff & circuit breaker + fallback support ;)","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.9.1_1768494435935_0.39358440091296387","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"async-guard-js","version":"1.9.2","keywords":["async","guardjs","metrics"],"author":{"name":"itzmimi"},"license":"LICENSE","_id":"async-guard-js@1.9.2","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"homepage":"https://github.com/itzmiraii/AsyncGuardJS#readme","bugs":{"url":"https://github.com/itzmiraii/AsyncGuardJS/issues"},"dist":{"shasum":"30ace5fc1c83c261a0868c23fbba6704023157bd","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.9.2.tgz","fileCount":5,"integrity":"sha512-C2qMRsZYN2SSU5kRZ1PaKeMVahzNFvaiEbEZ8i9tNj7Wht+un4r/U8EhdzMbfUXKEArPcStIFbYNXtI17sRanA==","signatures":[{"sig":"MEYCIQDIQnT0s4MHBKJ/E7aA9i1xEGmBgXSUqNgyEsLR/9Di0wIhALiB1k2+jFKsbmX4FVi9xX9ixK4GowxuOxONG3fvAYgR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42053},"main":"./src/AsyncGuardJS.js","type":"module","types":"./src/AsyncGuardTS.d.ts","gitHead":"f24e78d497ae01c313946269344a7eaa2a30fb67","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"git+https://github.com/itzmiraii/AsyncGuardJS.git","type":"git"},"_npmVersion":"11.7.0","description":"AsyncGuardJS | Safely run async tasks with retries, timeouts, backoff & circuit breaker + fallback support ;)","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.9.2_1768508452561_0.587771787513486","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"async-guard-js","version":"1.9.3","keywords":["async","guardjs","metrics"],"author":{"name":"itzmimi"},"license":"LICENSE","_id":"async-guard-js@1.9.3","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"homepage":"https://github.com/itzmiraii/AsyncGuardJS#readme","bugs":{"url":"https://github.com/itzmiraii/AsyncGuardJS/issues"},"dist":{"shasum":"9ba8d1b9fbe9dec5baf907cd3c37b68cbe80b583","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.9.3.tgz","fileCount":5,"integrity":"sha512-Ya/ZAX770sAtQG092Jvm1uYPMk+sDwSzRLE460Cq3imQilfxq1m05Ep0gbWtyotYG06PIb04OfXik4rL43IdCw==","signatures":[{"sig":"MEUCIA2weRJKJygiSd+tg7JyRBe0tUAXtenpvBXsm1LyEwrbAiEA3gxyi8B4pHYcLlbcfK7kqVdANNoJTKK4HH7OOJvq5qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46077},"main":"./src/AsyncGuardJS.js","type":"module","types":"./src/AsyncGuardTS.d.ts","gitHead":"3327794c4c1ffbdbb37728b3c2e4a31961e5f5e7","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"git+https://github.com/itzmiraii/AsyncGuardJS.git","type":"git"},"_npmVersion":"11.7.0","description":"AsyncGuardJS | Safely run async tasks with retries, timeouts, backoff & circuit breaker + fallback support ;)","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.9.3_1768510526437_0.33040403968487997","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"async-guard-js","version":"1.9.4","keywords":["async","guardjs","metrics"],"author":{"name":"itzmimi"},"license":"LICENSE","_id":"async-guard-js@1.9.4","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"homepage":"https://github.com/itzmiraii/AsyncGuardJS#readme","bugs":{"url":"https://github.com/itzmiraii/AsyncGuardJS/issues"},"dist":{"shasum":"59000897238329d778d9d8ca690428a984d520ed","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.9.4.tgz","fileCount":5,"integrity":"sha512-s0WCBocIEeE3A2N/HuHoQ9YydMMlQ5sH0fJznUw2qlUp2SiYmxtxs+IU5hjBqgDH8nu+2DNBN3CiELDb96xK6g==","signatures":[{"sig":"MEUCIQCEHgkexgwxXJ3aSrcnyO3LishhpVb5RzXT3g/t0IoZgwIgHrJ1aOBS+exiK/vOvr/YnYmjCJryQ8iC9oyROPsWV0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47071},"main":"./src/AsyncGuardJS.js","type":"module","types":"./src/AsyncGuardTS.d.ts","gitHead":"70303a249da6f969a89565d1ca3a26f4f1eafecd","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"git+https://github.com/itzmiraii/AsyncGuardJS.git","type":"git"},"_npmVersion":"11.7.0","description":"AsyncGuardJS | Safely run async tasks with retries, timeouts, backoff & circuit breaker + fallback support ;)","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.9.4_1768511290477_0.9862061383516074","host":"s3://npm-registry-packages-npm-production"}},"1.9.5":{"name":"async-guard-js","version":"1.9.5","keywords":["async","guardjs","metrics"],"author":{"name":"itzmimi"},"license":"LICENSE","_id":"async-guard-js@1.9.5","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"homepage":"https://github.com/itzmiraii/AsyncGuardJS#readme","bugs":{"url":"https://github.com/itzmiraii/AsyncGuardJS/issues"},"dist":{"shasum":"bb6776576d72d22a36aca30b0d8032c9545bd9f1","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.9.5.tgz","fileCount":5,"integrity":"sha512-DsNujPqE8x/MuIap+RVPt3GZvrgmFGDnZUaqexR0p3CJa4BuNNaQO7zJJEkFAGxdWk1K1KYqCWlvMJXTQWaZyw==","signatures":[{"sig":"MEUCIE5XszCgWCHu804ggf2Icbpu932nUz4PMFETXOLzP7BHAiEAy/5ykHOtEEM3TMHysZBjsjoiXr5PbihP8n/ejLfl1/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47077},"main":"./src/AsyncGuardJS.js","type":"module","types":"./src/AsyncGuardTS.d.ts","gitHead":"3635f8767352cc62b6f62a768e8628a412006735","scripts":{"test":"none"},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"repository":{"url":"git+https://github.com/itzmiraii/AsyncGuardJS.git","type":"git"},"_npmVersion":"11.7.0","description":"AsyncGuardJS | Safely run async tasks with retries, timeouts, backoff & circuit breaker + fallback support ;)","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/async-guard-js_1.9.5_1768511479574_0.8632932093724113","host":"s3://npm-registry-packages-npm-production"}},"1.9.6":{"name":"async-guard-js","version":"1.9.6","description":"AsyncGuardJS | Safely run async tasks with retries, timeouts, backoff & circuit breaker + fallback support ;)","keywords":["async","guardjs","metrics"],"repository":{"type":"git","url":"git+https://github.com/itzmiraii/AsyncGuardJS.git"},"license":"LICENSE","author":{"name":"itzmimi"},"type":"module","main":"./src/AsyncGuardJS.js","types":"./src/AsyncGuardTS.d.ts","scripts":{"test":"none"},"gitHead":"c6aeabd20c506cebecc8effb30d8f4d20deaff7d","_id":"async-guard-js@1.9.6","bugs":{"url":"https://github.com/itzmiraii/AsyncGuardJS/issues"},"homepage":"https://github.com/itzmiraii/AsyncGuardJS#readme","_nodeVersion":"24.11.0","_npmVersion":"11.7.0","dist":{"integrity":"sha512-RHwiJKVkvPs7eqCoNsjz2p4t6Ltb0dI1FFnPwOANo8tgPsqJUQKmJBFQaO1dPjio4Nzw4AuY2vpC1VIJbj5+SQ==","shasum":"5013b6cad3f6177ca35641638f7c2c72b6adf0ab","tarball":"https://registry.npmjs.org/async-guard-js/-/async-guard-js-1.9.6.tgz","fileCount":5,"unpackedSize":47143,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDeQkS4/VrOTKZDLV0Hm6+y+0dbpopsxmC9L9e2HdSKlAiAscIq9SIDYwgwbHu2QjHPXXvS/cBtEVMUdZNi6LW+rqw=="}]},"_npmUser":{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"},"directories":{},"maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/async-guard-js_1.9.6_1768511554743_0.49969077084102875"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-12T09:53:31.337Z","modified":"2026-01-15T21:12:34.993Z","1.0.1-beta.0":"2026-01-12T09:53:31.551Z","1.0.2-beta.0":"2026-01-12T10:03:42.589Z","1.0.2-beta.1":"2026-01-12T10:17:45.019Z","1.0.2-beta.2":"2026-01-12T10:27:16.777Z","1.0.2-beta.3":"2026-01-12T10:32:45.079Z","1.0.2-beta.4":"2026-01-12T10:54:07.775Z","1.0.2-beta.5":"2026-01-12T14:09:52.564Z","1.0.2-beta.6":"2026-01-12T14:27:15.028Z","1.0.2-beta.7":"2026-01-12T14:30:24.330Z","1.0.3":"2026-01-12T14:41:07.906Z","1.0.4":"2026-01-12T15:09:34.053Z","1.0.5":"2026-01-12T15:18:54.435Z","1.1.0":"2026-01-13T07:41:32.593Z","1.1.1":"2026-01-13T07:47:19.312Z","1.1.2":"2026-01-13T08:10:15.291Z","1.1.3":"2026-01-13T08:22:39.955Z","1.1.4":"2026-01-13T08:25:38.866Z","1.2.0":"2026-01-13T09:46:07.893Z","1.2.1":"2026-01-13T09:54:30.075Z","1.2.2":"2026-01-13T09:59:25.529Z","1.2.3":"2026-01-13T10:15:51.188Z","1.2.4":"2026-01-13T10:26:00.767Z","1.3.0":"2026-01-14T00:47:28.219Z","1.4.0":"2026-01-14T01:32:11.830Z","1.5.0":"2026-01-14T09:18:57.145Z","1.6.0":"2026-01-14T09:31:30.997Z","1.6.1":"2026-01-14T10:18:03.427Z","1.7.0":"2026-01-14T10:38:18.999Z","1.7.1":"2026-01-14T12:05:24.649Z","1.8.0":"2026-01-15T09:25:30.119Z","1.8.1":"2026-01-15T09:29:13.765Z","1.9.0":"2026-01-15T16:09:45.557Z","1.9.1":"2026-01-15T16:27:16.083Z","1.9.2":"2026-01-15T20:20:52.714Z","1.9.3":"2026-01-15T20:55:26.574Z","1.9.4":"2026-01-15T21:08:10.639Z","1.9.5":"2026-01-15T21:11:19.716Z","1.9.6":"2026-01-15T21:12:34.883Z"},"bugs":{"url":"https://github.com/itzmiraii/AsyncGuardJS/issues"},"author":{"name":"itzmimi"},"license":"LICENSE","homepage":"https://github.com/itzmiraii/AsyncGuardJS#readme","keywords":["async","guardjs","metrics"],"repository":{"type":"git","url":"git+https://github.com/itzmiraii/AsyncGuardJS.git"},"description":"AsyncGuardJS | Safely run async tasks with retries, timeouts, backoff & circuit breaker + fallback support ;)","maintainers":[{"name":"itzmiraii","email":"xamenia.officialhd@gmail.com"}],"readme":"# async-guard-js\r\n\r\n[![NPM](https://nodei.co/npm/async-guard-js.svg?style=flat-square&data=n,v,u,d,s)](https://nodei.co/npm/async-guard-js/)\r\n\r\nA dependency-free utility to run async functions with retries, timeouts, cancellation,\r\nrate limiting, circuit breakers, fallbacks & lightweight metrics.\r\n\r\n---\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install async-guard-js@latest\r\n```\r\n\r\n---\r\n\r\n## Basic Usage\r\n\r\n```js\r\nimport AsyncGuardJS from \"async-guard-js\";\r\n\r\nconst result = await AsyncGuardJS.run(\r\n    async ({ attempt, signal, timeout }) => {\r\n        return fetch(\"api-url\", { signal });\r\n    },\r\n\r\n    {\r\n        retries: 3,\r\n        timeout: 2000\r\n    }\r\n);\r\n```\r\n\r\n---\r\n\r\n## Retry & Timeout\r\n\r\n```js\r\nAsyncGuardJS.run(task, {\r\n    retries: 5,\r\n    timeout: 3000,\r\n    retry_if_timeout: 5000,\r\n\r\n    retry_if: (error, context) => {\r\n        return error instanceof NetworkError && context.attempt < 3;\r\n    },\r\n\r\n    backoff: (attempt) => attempt * 200,\r\n    max_backoff: 2000\r\n});\r\n```\r\n\r\n- Retries are bounded.\r\n- Timeouts are enforced per attempt.\r\n- Backoff supports jitter and hard caps.\r\n- `retry_if` may be async and is itself time-bounded.\r\n- `retry_if_timeout` (default: 5000) - Maximum time for the `retry_if` function to execute.\r\n\r\n---\r\n\r\n## AbortSignal Support\r\n\r\n```js\r\nconst controller = new AbortController();\r\n\r\nAsyncGuardJS.run(task,  {\r\n    signal: controller.signal\r\n});\r\n```\r\n\r\nAbort signals are respected across retries & timeouts.\r\n\r\n---\r\n\r\n## Circuit Breaker\r\n\r\n```js\r\nAsyncGuardJS.run(task, {\r\n    circuit_breaker: {\r\n        name: \"external-api\",\r\n        threshold: 5,\r\n        window: 10000,\r\n        recovery: 5000\r\n    }\r\n});\r\n```\r\n\r\n**Circuit states:**\r\n\r\n- `CLOSED` ~ Normal operation.\r\n- `OPEN` ~ Requests fail immediatly.\r\n- `HALF_OPEN` ~ Limited test execution after recovery.\r\n\r\n### Circuit Status\r\n\r\n```js\r\nconst status = AsyncGuardJS.get_circuit_status(\"external-api\");\r\n```\r\n\r\n**Returns:**\r\n\r\n```js\r\n{\r\n    state: \"CLOSED\" | \"OPEN\" | \"HALF_OPEN\",\r\n    failures: number,\r\n    opened_at: number | null\r\n}\r\n```\r\n\r\nReset manually if needed\r\n\r\n```js\r\nAsyncGuardJS.reset_circuit(\"external-api\");\r\n```\r\n\r\n---\r\n\r\n## Rate Limiting\r\n\r\nAsyncGuardJS provides an in-memory sliding-window rate limiter.\r\n\r\n```js\r\nAsyncGuardJS.run(task, {\r\n    rate_limit: {\r\n        name: \"api\",\r\n        max_requests: 10,\r\n        window_ms: 1000,\r\n        queue: true,\r\n        queue_max_wait_ms: 30000\r\n    }\r\n});\r\n```\r\n\r\n**Behavior:**\r\n\r\n- Requests are tracked in a sliding time window.\r\n- If `queue` is `false` (default), execution fails immediatly when the limit is reached.\r\n- If `queue` is `true`, execution waits until a slot becomes available.\r\n- NOTE: `queue_max_wait_ms` (default 30000) - Maximum time to wait in queue before throwing an error.\r\n\r\nNOTE: Queueing is **time-based**, not FIFO.\r\n\r\n### Rate Limit Status\r\n\r\n```js\r\nconst status = AsyncGuardJS.get_rate_limit_status(\"api\");\r\n```\r\n\r\n**Returns:**\r\n\r\n```js\r\n{\r\n    current_requests: number,\r\n    capacity_remaining: number,\r\n    oldest_request_timestamp: number | null,\r\n    ms_until_next_slot: number,\r\n    window_ms: number,\r\n    is_at_limit: boolean\r\n}\r\n```\r\n\r\n**Reset manually:**\r\n\r\n```js\r\nAsyncGuardJS.reset_rate_limit(\"api\");\r\n```\r\n\r\n---\r\n\r\n## Fallbacks\r\n\r\n```js\r\nAsyncGuardJS.run(task, {\r\n    fallback: () => \"default value\"\r\n});\r\n```\r\n\r\n**Behavior:**\r\n\r\n- If all attempts fail, the fallback is executed.\r\n- If the fallback succeeds, it's value is returned.\r\n- If the fallback fails, AsyncGuardJS throws an error containing:\r\n    > The original error$\r\n    > The fallback error\r\n    > Execution context metadata\r\n\r\n---\r\n\r\n## Metrics **(EXPERIMENTAL)**\r\n\r\nAsyncGuardJS collects lightweight, in-memory metrics (counters & timers) during execution.\r\n\r\n- Metrics are process-local.\r\n- Nothing is exported or persisted automatically.\r\n- Metrics are only exposed when requested.\r\n- Timers automatically compute useful stats (min, max, mean, p50/p90/p95/p99).\r\n- Opt custom exporter hook for external systems (logs, Prometheus, StatsD, ect.).\r\n- Exposed on-demand via `get_metrics()`\r\n\r\n```js\r\nconst raw_metrics = AsyncGuardJS.get_metrics(); // -> { counters: {...}, timers: {... raw arrays} }\r\nconst json_metrics = AsyncGuardJS.get_metrics(\"json\");\r\n\r\nconsole.log(raw_metrics);\r\nconsole.log(json_metrics)\r\n\r\n// Json output example\r\n{\r\n    counters: {\r\n        \"asyncguardjs.attempt\": [\r\n            { labels: { attempt: \"1\" }, value: 42 },\r\n            { labels: {}, value: 100 }\r\n        ],\r\n    },\r\n\r\n    timers: {\r\n        \"asyncguardjs.task.duration_ms\": [\r\n            {\r\n                labels: { attempt: \"1\" },\r\n\r\n                stats: {\r\n                    count: 42,\r\n                    sum: 8400,\r\n                    min: 50,\r\n                    max: 800,\r\n                    mean: 200,\r\n                    percentiles: { p50: 180, ... }\r\n                }\r\n            }\r\n\r\n            // ...\r\n        ]\r\n    }\r\n}\r\n```\r\n\r\n**Reset metrics:**\r\n\r\n```js\r\nAsyncGuardJS.reset_metrics();\r\n```\r\n\r\n---\r\n\r\n## TypeScript Support\r\n\r\nAsyncGuardJS ships with first-class TypeScript definitions (`.d.ts`) included in the package.\r\nPublic types includes:\r\n\r\n- `AttemptContext`\r\n- `AsyncGuardOptions<T>`\r\n- `CircuitBreakerConfig`\r\n- `CircuitStatus`\r\n- `CircuitState`\r\n- `RateLimitConfig`\r\n- `RateLimitStatus`\r\n- `MetricsSnapshot`\r\n\r\nNo additional configurations is required.\r\n\r\n### Example Usage\r\n\r\n```ts\r\nimport AsyncGuardJS, { AttemptContext, AsyncGuardOptions } from \"async-guard-js\";\r\n\r\ntype User = { id: number; name: string };\r\n\r\nconst fetch_user = async ({ attempt, signal }: AttemptContext): Promise<User> => {\r\n    console.log(`Attempt: #${attempt}`);\r\n\r\n    const response = await fetch(\"api-url\", { signal });\r\n\r\n    if (!response.ok) {\r\n        throw new Error(\"Failed To Fetch.\");\r\n    }\r\n\r\n    return response.json();\r\n};\r\n\r\nconst options: AsyncGuardOptions<User> = {\r\n    retries: 3,\r\n    timeout: 5000,\r\n    backoff: attempt => 200 * attempt,\r\n    fallback: { id: 0, name: \"Fallback\" }\r\n};\r\n\r\nconsole.log(await AsyncGuardJS.run(fetch_user, options));\r\n```\r\n\r\n---\r\n\r\n## Notes & Limitations\r\n\r\n- Metrics keys use Prom-like syntax internally (`name{label1:val1,...}`).\r\n- Circuit breakers, rate limiters, and metrics are **in-memory** & **process-local**.\r\n- This library does not coordinate state across multiple processes or servers.\r\n- No dependencies.\r\n","readmeFilename":"README.md"}