{"_id":"nanoguard","_rev":"7-e1e67c337e54fe498f459cd9184b0789","name":"nanoguard","dist-tags":{"latest":"1.3.0"},"versions":{"0.0.0":{"name":"nanoguard","version":"0.0.0","description":"Small module that allows you to guard a call to a function.","main":"index.js","dependencies":{},"devDependencies":{"standard":"^14.2.0","tape":"^4.11.0"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/nanoguard.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/nanoguard/issues"},"homepage":"https://github.com/mafintosh/nanoguard","gitHead":"2821abe9cf3c50775121e960ebdf296ed1284180","_id":"nanoguard@0.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-M+DEXNK2QoH0NcYQx6NTVKTfjxgXhIkC4N+bHVmT9MBnejIDaBJ3uU/gr1gm8Mzl4App/OatAT6jZj+w2wDjcA==","shasum":"9b5a53c4f01d87841c1d2907ac8d6609124d8d68","tarball":"https://registry.npmjs.org/nanoguard/-/nanoguard-0.0.0.tgz","fileCount":6,"unpackedSize":4202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdegwRCRA9TVsSAnZWagAATHEQAJSDYB8za4ZsNkUqg8Fz\n4013RSnsM0FV3rIzN0/oet22eQQ7HbykeazmMF3pI8QeKmnxm4Ptm3+LU0s5\nuBSSASr4mptgStQ1GJ/XxHy3xq3b0P996r6bYUqpkMp3cKFnmBWbeGC6LYFb\n7D7AbYhQkDPNzCveaLzbEnLquXLsqqhZ+s33zb9WJmj3MVRgMka5LJT6U7I8\nYGjtTVSGwZ7k7A8B41QwcOB82IfbYdRiOH62RvuiKY/VwGxHOfGO3aIR2Gsy\nHPu5OXK30aIT3w/KzXoO+Zp23jQpnnMx/BsJ42Q+/TBC9/9ClbdODtSv7T3z\n6KhzqlVSmRh+zqm+veUiwclyX5ivgnjcrO8NxCRouLo7A78AexVqbxABx9hw\nh1/JkjcGZThbFns4KcrVP3/eU+f6POHSPTkBOr4lnBoJd5Zp2MOJCfOgg2px\nR2+qAv/dV7oR3fZ2/mkDJPwnBcBiYMgvREiG8Mh1gPPz0qWNg3jkTkdC1ahY\nplgraNm+yGL+sdMbWTEDKE6v5xRYFpGaJFICzu7oN4+Zx5x3B200vsDkMSbq\nOBOcihpXekpF524xJW1QIz9zs7UqWYjLRwJDLNDFk2ze2ujM2Z0O8tYZH1NX\nJ63tZXOxPo8XVndg1a1rjAkTEHIf6/BalZYPty0w5JamSL6Ao32d06hRCKYz\n6wuH\r\n=e3R/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCac+jrArPSvqvvBTZyGYHSKDWgxy6W4EegaU6scUarngIgQ2aT6x0mnY1XAJUSwVgtGGFwQEpPWMeY49AECiPa/vU="}]},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanoguard_0.0.0_1568279568420_0.43489717333305"},"_hasShrinkwrap":false},"1.0.0":{"name":"nanoguard","version":"1.0.0","description":"Small module that allows you to guard a call to a function.","main":"index.js","dependencies":{},"devDependencies":{"standard":"^14.2.0","tape":"^4.11.0"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/nanoguard.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/nanoguard/issues"},"homepage":"https://github.com/mafintosh/nanoguard","gitHead":"215aecceb6b48ad5c7449b37502eb1ebc86c56c3","_id":"nanoguard@1.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-AjloJc/b4ggn28/KTdSHgWFyE+JA1T2hs7jJuxn0FAmtcUwhmYZvmMCTUH0QqlBBc+XgRgRufnQ3WL8Rmg9ICw==","shasum":"be0201d8c7f6e54b4debe65eb7f40fea1c08cdee","tarball":"https://registry.npmjs.org/nanoguard/-/nanoguard-1.0.0.tgz","fileCount":6,"unpackedSize":4202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdegwoCRA9TVsSAnZWagAAuQoQAJrTKgCxc4oEnFUYcn81\nA9rqXcOgT7/qSXSDBLgJo+wJFY41ToDdb5xw/EiFBvBkoK9O+hOFEMCewyPW\nGr10is7bmqen3xpIo1yjD0yHq/uEK8sqOje/X4QkQP8JKshIsdhoAUnKh4D1\nRpuLjQZAkV+7lyZwPAB6OUKFBxUaK4q87IVpSC4dgChYvVC6aIDzFv1jX4gm\nrPNk7TWp5ek6wVJETDby9+mmLX9YqEkMl5cVVrPF3DVoaTAbycqHmXNeLU6U\nxpJe/MRIWAb2jjxMZsWXw56MBAUIxrghapSeRwnA2yxEikEEYpXSl6QR2yb2\nTM9y7alfYNRlPiqphE7q7HbQHOQJb6BhdRBLkck0Y0rvmq4FLEbR14Itfy4j\nBde1Hhn0NpimFVHIYOBk+rHkHDSUxzRD3SciArlIeiPPqMSfJcpppsyVnmAh\nUJCj3bZDIC+BLv4xnzlek8hwkwOlC7CJ1sF2GwAdG+qlrIIjMlOYgo8pvpRr\nxwiAhdytq0Q+aSiIZXjlTN9NNmsOVVZjFxrIGvxleYjzPA4Y18R002Y1rb1d\n1P/yWDXQdsGspr3FTFLUXQxWb7tD/ZdkyJJ0zUSCRu58KMnpaz7FA1mXdpQK\n6d1m4m6VEsuxl8WCkgocj5Cc7XclxXKh6p9K55DcQ742ul6UkpTL3Dg1ydwW\nIMw8\r\n=j47A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICgF+UCEzz9wxrgD+Vzi7Yzmj+5lJeLy3/ntk5AnV5rhAiEAw/pL4SB4IezVthqb9TO2cRmsN4is4/HRTpZ+A5vWG9E="}]},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanoguard_1.0.0_1568279591511_0.17709790305653605"},"_hasShrinkwrap":false},"1.1.0":{"name":"nanoguard","version":"1.1.0","description":"Small module that allows you to guard a call to a function.","main":"index.js","dependencies":{},"devDependencies":{"standard":"^14.2.0","tape":"^4.11.0"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/nanoguard.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/nanoguard/issues"},"homepage":"https://github.com/mafintosh/nanoguard","gitHead":"f51b2772e486c7e0791b044b24cb6065c9ef50a2","_id":"nanoguard@1.1.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-zac2XVUUN1qJiwgpvPhavmeqAXNy59LGQHt6jNyxuNzBYwSyRAW7tAbwXmiBplXXdcnwvGuofz8QsF1H5xjKyQ==","shasum":"e10fe1d0f8df75b7d09f5dffe183c36ae1b18509","tarball":"https://registry.npmjs.org/nanoguard/-/nanoguard-1.1.0.tgz","fileCount":6,"unpackedSize":4933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdehheCRA9TVsSAnZWagAAsB4P/1a3ZRoaNxOyJCIZIOlF\neZMDzCkMt6QilXmNK/RSz7adNUHXVTwPCMcxKg7kTlvMsRnHG1N604UMUXnG\nwieyqZ8TZjuTP3RFJF6SObTaG66E38u6a7OjW49IqMs1T4QfMGayiMAj4y4Y\nwN9ZpNNc7Nu7xqXQdiqjImLjgyYK/RHw59gc04Jca1TzDlltCAtSN14R2ROn\nx9y05RuSHoieAHkO5ZPfyQgjwiWgDGYe7wA3KDYft59vWqW0GAilz+6pwcJz\ncM31G0z3wq+vHsX6Mta0O797SUEw9KMPOxkJGC/vZAmStIBV+oBmG4iQUaTF\nPZZZw+c3r89bEs1Y3frZSr0/qU5gL/dnN8XMyd6zdRb2Benx0feMjEwHIOXg\n3O2ueM6xbVSU0vIziZ9ExRX8iRFX94XHkB3Cnp+K9xwOimJb1C882ogH11zL\neVFEYE17K97kzBaQmD4OnPjw0nvbomgo5BIBvmNK9WfMZX46db+rKGhWBq5s\nGZ040nCiUVYitmGF2SMgmwvUZy+o58A7dorM21QuQnalRPMBl8DpzhMzuVsr\nhWtN/JsaFe/1c3/JrhxDVNTJHT4Kj9x9KSoIpPJ87Pbs2ICMnDtGCs5/1W1F\nSgQYm9Xfmg60HBh7MQb7hLPoBUGFy9KPJzcquCj9yHwaoWcpWwerFDDRcDsj\nlLZY\r\n=fzvY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNan3gcSP2xy9rHMSUyv838q6vvf2JMOrohTsnX9f3oQIgP3qnqfOMUm8SfmvWK6ZMEsfmLQpUcXd5j9pAIOcg7OI="}]},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanoguard_1.1.0_1568282717681_0.7737269550746302"},"_hasShrinkwrap":false},"1.2.0":{"name":"nanoguard","version":"1.2.0","description":"Small module that allows you to guard a call to a function.","main":"index.js","dependencies":{},"devDependencies":{"standard":"^14.2.0","tape":"^4.11.0"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/nanoguard.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/nanoguard/issues"},"homepage":"https://github.com/mafintosh/nanoguard","gitHead":"f86342953db7835b2fbe7a748202de87b74eb890","_id":"nanoguard@1.2.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-B4aSs/onfJU0tngZHttvWEhrPSoxvVpjnJHVTsCBM1s7So1ksbtzdcr8ImvoQLbaF9vMMBIm6CoSZ7WW7kv5+Q==","shasum":"befecea9de80e6619ea98180b59485a9cbb285ce","tarball":"https://registry.npmjs.org/nanoguard/-/nanoguard-1.2.0.tgz","fileCount":6,"unpackedSize":5268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeibdCRA9TVsSAnZWagAAmK8P/37iIjinQgpaNbupIKrq\nYYIc03cCXJFUd+Tz/5puzepXSxLrqYlNQg+Y9ygmy79DRGe0aWM98ShCNrUE\nywPja1WYxIv09Gk+MDLFpchOTHIYwVLmM0Z1XF7Lewap8CKAYAHGfcIXfUKJ\nppLeIK5Kn0JLjOh5cPvGcFT19o/vmVl65lrhxged32qd1vc08MLRRwtpwh7B\nQXRZHP8gZ8de5EYOCG0Goz47keOd/rUHagXqEmNOmJJBPDbGcg6l2oT91TSX\n/vy4Ikat6qYgxY6ZgzY3x/X3f6i0hrp1dtGmB3ckykXI9c/Rxe+1mYdOi/EG\nqEDuwDM9LO2gizsPm+m2IcLEI3J4AB+3qX4INO537ioZUVnzThzgXWzXkOvE\ns2QEZsgt+qZ1SAmwr2ai9Fdi7wq16bmME4fYM5OgXR4oLRC+nVimtDjZvuy2\nF5evvtByP/QDHj3WzOjdSRtfoC0Pa1A4GPLpx4kgqesDEfFgWi0pPk6B5Os0\ngwP2gcRvdaHgMFTLKfnCKXY6lvkA1ArIZhqCOIm3d6I9ItVDI4Mvcc/+NT8Z\n7nZHDgDVKTDm3p+FRobWERmJjpzSMZ84U0Tv886FLonmSrKpXXLl+fmAUBc4\ns2A745UQVXB9w9QNBDVWIKFnRfKp8fUCi34ijijiUaa6I5UYd/lW2hAHalnB\nXS8N\r\n=F+iC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYyAV5ui3Cdoj5E8e8WnhR2Bnd6I2fZvJ7YGPQtIIv6AIhAOz3+HP3GwhjpkDUmDSCXSsHowcVUHE6LQVvJDkOtDsw"}]},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanoguard_1.2.0_1568286429127_0.1326524110318954"},"_hasShrinkwrap":false},"1.2.1":{"name":"nanoguard","version":"1.2.1","description":"Small module that allows you to guard a call to a function.","main":"index.js","dependencies":{},"devDependencies":{"standard":"^14.2.0","tape":"^4.11.0"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/nanoguard.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/nanoguard/issues"},"homepage":"https://github.com/mafintosh/nanoguard","gitHead":"3a525a0249a17c395eef7894bd6598d08c7f7951","_id":"nanoguard@1.2.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-XowCxURA68arCQEypYKAxyIvBUP2EkqA8mZCXqJ2yzLpFblxSjiP06PUUpVK2no3cgGhsbRlBrsEuYIflxu79w==","shasum":"944c6c8d11a20cf882d0d82062e1f2761103167b","tarball":"https://registry.npmjs.org/nanoguard/-/nanoguard-1.2.1.tgz","fileCount":6,"unpackedSize":5520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdejNTCRA9TVsSAnZWagAAxbcQAJJ1d829xQVcKyRFh/uD\nEHAxyTMLarvaaTA+vwsG8joVrwzQv5EHvDoTP8/Y6o+tf3twX4jcNHplFLlU\nYHPP4lfhcxsQGIKuxN+m53bVs8cd66RBsT34NeXFTI+x1+Ts1A0qtIXv9m8r\nr0od6CuavNlH62YlkQ6Plqs1BXQxj5Z/02yP0zG+uIcsX0xdfhZ3ZwgiblCQ\ncW9oRD5yISctt1r++VVUKUC7lrsY15/DxubGi5nwQogWP2cCIhKixPrE5h25\nz0JAAnJy9XakGwhqUXDCjwiUnNzBdR1Y4BzklciU311GqWIM9Or1/b/2WBuS\nDHa/X5jtkI7pwMWbO2DCDAo2AWw/waZmLV6lcZrLkxI6hPDl/97MpAUXjRUj\nVgD2ffr61a9Mvu7zkK5bOINByPdRC1NAtBElX2JRy5U3wxmICenR2GS/aCwI\nvRKsRUET61J91HNCIdoXLDfZLPxMS+2qePKhvo/p3WlrsFSAu7be3pXuUfkE\nxtwlWXJpelCK5Q4nCZyUftD2Sii6Rhn1Bm57qdMQGtUKU+w2VfAxbW3Fzj9T\nmxQ6o4+sswrSNg/qBTIsth2/7fU/NOg5qnrEt9ZI6pYu1Vn+M/s1tLQ5+rp2\nH3FuXCSdEftaylsi/XZ1XIxOTjCi5S8CkgL3FM0f8rZ8AVx3nmcSzPm2C3au\naAmN\r\n=+/vD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDq3z8ee6WMEFz9jIDfGrQNSmuZ4G9sWbuUDFmK2YY+PAIhAM+4LaVfsw0DWGgA39lhDg25sD2rBXu/HqWLAee5XuD8"}]},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanoguard_1.2.1_1568289619231_0.5002808751154533"},"_hasShrinkwrap":false},"1.2.2":{"name":"nanoguard","version":"1.2.2","description":"Small module that allows you to guard a call to a function.","main":"index.js","dependencies":{},"devDependencies":{"standard":"^14.2.0","tape":"^4.11.0"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/nanoguard.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/nanoguard/issues"},"homepage":"https://github.com/mafintosh/nanoguard","gitHead":"f0258d2ac4ef0dffecacad3c57b1801e6fd0a708","_id":"nanoguard@1.2.2","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-IMVIZkHP7Ep01foXurcJR59Hj/0yyApNK3JWpVHq2QVdLgo8wGU/ZsodlpL7jJ/m24+lxT0eyavrLCEuYQK2fg==","shasum":"a2069c563600a1853fd3ec31ed11e9681aa3dd80","tarball":"https://registry.npmjs.org/nanoguard/-/nanoguard-1.2.2.tgz","fileCount":6,"unpackedSize":5836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyD3mCRA9TVsSAnZWagAAcDkP/35hdgryCnzc7PeHbMh2\nx4aUkCyCCMJkoQoVrro6yAueDAoAXWPjBLaAgZNfT++/UfjubLJV21vShoWP\nEmffIP34imPMFD4Yy0P/HcNkGLBt5LzrdyRNp/rzynnsvICrtvKxrgie04fk\nyl+cJXJrSD3hNnoAb869dOSObpF2vn0aeRQdHrjUIiwR/RoaK2icUqWgOlOa\n/s8ue/qcVtTnsnaQXuiGVPt39onhYwnhdTNeW83iwZ19yVH5TyJQRe+kFSOm\nlh04MsFfvB5YEZFtqkDLo25To20BQEG4kyVTr7Que0H7YXCmGyhoPowE0uxE\nUHRp3q6r3T5YxPsnvwm4DzCy2kiOTrKA4Toh3Ceuv0t9yqf8pVG0lTv+XcC8\npyiUOZYebv2cPNj441zRUWyt7B7aji5eZX54CLfYISGS0lqaCq18XtpDBGeC\nbhrP2sQRLe1lhS9UAiictgYCBzh4oRoKNUL5c2ekRyeiEemralyMIMbR3P20\nUlHdEAk71lj7FqnnMmAuLig/VbT/JCU8gtazeL57pTWf0eRnq814oFZk/nw7\nZUN0dkJndpFuSJL6AsB9ORM+e/UU6tYPp4+RUi4jPckFUbkRyZ/E9yrVgdwN\n85kY1x11bcHfi8HuPMxP7dS0AXRlxE72iCdGS59UHzlqCtemjfCMxKp4cyLD\nL4fX\r\n=MtmL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzwrmDx5NrTdW4Ph+h2mKzbyIOoVZrINBq9wUmy6FsKQIhAIIzdgAos7c80CjrNQRAoP2cpCPxSqEfIqd27ypnhgJm"}]},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanoguard_1.2.2_1573404134409_0.09362004505127519"},"_hasShrinkwrap":false},"1.3.0":{"name":"nanoguard","version":"1.3.0","description":"Small module that allows you to guard a call to a function.","main":"index.js","dependencies":{},"devDependencies":{"standard":"^14.2.0","tape":"^4.11.0"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/nanoguard.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/nanoguard/issues"},"homepage":"https://github.com/mafintosh/nanoguard","gitHead":"b9dff083b85af12abf8aae14bc0ff12fbda0d3cb","_id":"nanoguard@1.3.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-K/ON5wyflyPyZskdeT3m7Y2gJVkm3QLdKykMCquAbK8A2erstyMpZUc3NG8Nz5jKdfatiYndONrlmLF8+pGl+A==","shasum":"9b38a2a69f30a848f8ed1e4f0dabee8ff506e54c","tarball":"https://registry.npmjs.org/nanoguard/-/nanoguard-1.3.0.tgz","fileCount":6,"unpackedSize":6493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRq8BCRA9TVsSAnZWagAAMj4QAJmovn9HNF7TVht96Jwi\nxV3QEI9iG3DyAamcUg819M/rowzVhF4cvvNfqXLls+IeNorGrrLLB711H6KA\nRKbeyMbGz6mNQoRgY6MGA3hWb8rEc0Wj+BNwtNBlX7dNrmt3LpNyhBWgxyzk\nx0ru+wJdobSIhQsT3rQdqniWXZPYKli3E/I8bZKjIzaHN8jS2mIJidXSfQJS\n7xCTq71+aQOsl5eTFO2fkX94HIOcXCb5SmEKZUsdQOIFkAVQY+nKXhjCjeP2\neW90t/xUu31SC759iNTzHPK/I5XioylnpPx0P4MYOKl9m5WSNrFZXCVXXwOq\nQSSQo0V3CJ6iFPnhdbd1u7Q1PvBcCPZ5ApnWngD5WHq9LEmlXpD86UttDRGH\n6TVyRGah6lMNYq/hU1/w7i5UijJJ/AJRXC94d6xOYCWpXowz1FMjIOqnGVNn\nrmSaFvdb86NBS/Wty8hXRikZ2m/tdf/h/+H7Bf9qKfnhjzFEHkrMgx2j1SQL\njtEmBQGIJNmTGfYlw/gegjVYoVz+nZpCS991/ToronQJegARzlWU5vmRP21Y\n17f6iDj2OooAQ/wodwc8iGXgMAsaKPLEoxvpj4BN2nsre7FgIKhOSmbjKdMN\n9lwjoxHWtSoIBeYi9rb6ILX+EHLk+OwyYTHbBkoB4CT7Thj9VtCAzm+fh1a8\njYqX\r\n=hXbG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0OW2lLebPQnjfEFnp1JmvfRrQsrTfxE6/rKzJkaaC2AIhANSHJQyWTT17Nom0B8l2e/66QKJVzcgB9nOTLR/TPZ/z"}]},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanoguard_1.3.0_1581690625345_0.1512940042352504"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-12T09:12:48.420Z","0.0.0":"2019-09-12T09:12:48.593Z","modified":"2022-05-10T09:03:16.685Z","1.0.0":"2019-09-12T09:13:11.646Z","1.1.0":"2019-09-12T10:05:17.805Z","1.2.0":"2019-09-12T11:07:09.253Z","1.2.1":"2019-09-12T12:00:19.350Z","1.2.2":"2019-11-10T16:42:14.542Z","1.3.0":"2020-02-14T14:30:25.455Z"},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"description":"Small module that allows you to guard a call to a function.","homepage":"https://github.com/mafintosh/nanoguard","repository":{"type":"git","url":"git+https://github.com/mafintosh/nanoguard.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"bugs":{"url":"https://github.com/mafintosh/nanoguard/issues"},"license":"MIT","readme":"# nanoguard\n\nSmall module that allows you to guard a call to a function.\n\n```\nnpm install nanoguard\n```\n\n## Usage\n\n``` js\nconst Nanoguard = require('nanoguard')\nconst guard = new Nanoguard()\n\nguard.wait()\n\n// When the amount of wait() calls reflect continue() calls ready is called\nguard.ready(function () {\n  console.log('Ready to continue!')\n})\n\nguard.continue()\n```\n\n## API\n\n#### `const guard = new Nanoguard()`\n\nMake a new guard instance\n\n#### `guard.wait()`\n\nIncrement the wait counter.\nNon-owners of the guard can use this to defer the ready function of the guard owner.\n\n#### `guard.continue()`\n\nDecrement the wait counter on the next tick. If the counter is `0` it calls all pending\nready functions.\nIf you called wait() you have to call continue() at some point.\n\n#### `guard.continueSync()`\n\nSame as `guard.continue()` but decrements in the same tick.\n\n#### `const cont = guard.waitAndContinue()`\n\nCalls wait and returns a function that when called calls continue() once no matter how many times it is called.\n\n#### `guard.ready(fn)`\n\nPass a function that is called when the wait counter is `0`.\n\n#### `guard.destroy()`\n\nForce sets the wait counter to `0` forever.\nShould only be called by the owner of the guard.\n\n#### `const bool = guard.waiting`\n\nBoolean indicating if the wait counter is `> 0`.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}