{"_id":"benny","_rev":"43-44135e1f9e413e96a897c8646b1b8e9a","time":{"1.0.0":"2018-06-12T00:06:37.076Z","created":"2019-09-27T01:12:10.071Z","0.1.0":"2019-09-27T01:12:10.170Z","modified":"2022-04-11T17:29:09.079Z","1.0.1":"2019-09-27T03:21:56.250Z","1.0.2":"2019-09-27T03:26:41.285Z","1.0.3":"2019-09-27T04:12:17.859Z","2.0.0":"2019-09-28T02:47:51.335Z","2.0.1":"2019-09-28T03:20:34.698Z","2.0.2":"2019-09-28T18:54:22.490Z","2.0.3":"2019-09-28T22:55:48.330Z","2.0.4":"2019-09-28T23:09:47.222Z","3.0.0":"2019-09-30T05:32:06.201Z","3.0.1":"2019-09-30T06:25:00.469Z","3.0.2":"2019-09-30T07:03:22.800Z","3.1.0":"2019-10-01T22:30:06.264Z","3.2.0":"2019-10-02T00:26:11.263Z","3.2.1":"2019-10-02T01:49:57.164Z","3.3.0":"2019-10-02T23:47:32.947Z","3.3.1":"2019-10-05T02:22:19.540Z","3.3.2":"2019-10-05T21:10:16.475Z","3.3.3":"2019-10-05T21:46:29.338Z","3.3.4":"2019-10-07T02:38:13.722Z","3.3.5":"2019-10-07T02:55:44.419Z","3.4.0":"2019-10-08T00:08:02.945Z","3.5.0":"2019-10-08T19:05:45.176Z","3.6.0":"2019-10-08T23:05:15.198Z","3.6.1":"2019-10-08T23:14:23.619Z","3.6.2":"2019-10-10T01:31:24.360Z","3.6.3":"2019-10-11T05:02:16.586Z","3.6.4":"2019-10-11T05:06:06.747Z","3.6.5":"2019-10-11T05:25:00.880Z","3.6.6":"2019-10-14T01:41:11.884Z","3.6.7":"2019-10-14T07:54:07.324Z","3.6.9":"2019-10-17T03:11:44.351Z","3.6.10":"2019-10-17T16:05:15.805Z","3.6.11":"2019-10-17T16:09:49.583Z","3.6.12":"2019-10-17T18:24:36.832Z","3.6.13":"2019-10-21T04:37:27.464Z","3.6.14":"2019-10-29T05:55:58.667Z","3.6.15":"2020-11-13T22:31:49.355Z","3.7.0":"2021-10-02T04:48:24.447Z","3.7.1":"2021-10-22T16:14:25.071Z"},"name":"benny","dist-tags":{"latest":"3.7.1"},"versions":{"0.1.0":{"name":"benny","version":"0.1.0","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://github.com/caderek/benny","description":"Handy benchmarking tool based on benchmark package","keywords":["benchmark","performance","perf","test","testing","functional","fp","typed","ts","typescript"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'"},"devDependencies":{"@types/jest":"^24.0.18","@types/node":"^12.7.8","codecov":"^3.6.1","jest":"^24.9.0","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/array":"^0.4.9","@arrows/composition":"^0.2.5","benchmark":"^2.1.4","fs-extra":"^8.1.0","kleur":"^3.0.3"},"gitHead":"aa81e8f2eb30a1c90e11e659e5620b54533f55bb","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@0.1.0","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-Kv5e40OLkX8Z2d1i6VA8fQaJDMvKYyFvTNFr/PaHIkYAp5JOE4QhZzuQEJ2im3R6TSQjzY0wObqqeJymTN1HMw==","shasum":"3c96c8defe8dbf71f2d8b4ef5e202fbd03ef0a18","tarball":"https://registry.npmjs.org/benny/-/benny-0.1.0.tgz","fileCount":35,"unpackedSize":18372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjWHqCRA9TVsSAnZWagAAuscP/3LHEd03GJv665eB73Yo\nj69whPLVlTHnVabXQ1/eoGAVUL2PpL4uuLEwhmPpjq83Jo3eAOtTmJuv4o21\nGC5s3LDOipJiGyIGUYPmXVEOB/m6LIp93qok6ypVbOVkSfQTl42grcSFg1FG\nXAFN8nRtZxC40AFBGNtIagiFwtmE+aW7yAAPcSkGgGinMnKo+mxWRwlm2eKc\nckoPBguyIWUQio9HYRRsE4O/b9IWsE/n+BZDDVLJkWIbTQn373awPy/gAy1r\nj1adbsLDL1QvH6AAK4i+fVAlp3dQf6RpB7AII6seesslCEhmUztf4JEZ8uq7\nYNur1uX8sM040cMKcFbEKModOr4nbBPbb4tkT4XKV9imQ+T9KBQb8mNW8Zxe\nEYhyrZ2EKU0ep2XYuXES0FqcbNfsaNymVeEoTgYnz7uppysXJ/XBNHlKecK3\n3wNJ7Yzdrq6mV3qFjRm2AzdvC7vA88+Yz2nPyq43ILECLGLh8Wyp4tjVcdhD\nT+7Y2gpvpBSXFYWfyC2e2HXM2Buwx0akUZKQggLwCVA13MCjyL+Eu36Ig7k0\nknm6wOUT0EKVclAlw1UnIOL0rZjarPjkKi1eNNo/cOIg54zKhCOBeGLhTT3S\n3g2GuhX9hnqpTK1BNX/LFCyf/OtNUzoLRQTmLFjCbfkIau1uG3b0W/UXtNoX\ncDvh\r\n=YUAn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGUrbZzzpNH/wvBW6GkqQO4mZU0Hfibp6guk6IkhDHfcAiEAmG0JfodZI6i2GozgFU47ICPeYfLY40Unx2zuyAI8y48="}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_0.1.0_1569546730071_0.969149880235336"},"_hasShrinkwrap":false},"1.0.1":{"name":"benny","version":"1.0.1","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://github.com/caderek/benny","description":"Handy benchmarking tool based on benchmark package","keywords":["benchmark","simple","save","performance","perf","test","testing","functional","fp","typed","ts","typescript"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'"},"devDependencies":{"@types/jest":"^24.0.18","@types/node":"^12.7.8","codecov":"^3.6.1","jest":"^24.9.0","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.2.5","benchmark":"^2.1.4","fs-extra":"^8.1.0","kleur":"^3.0.3"},"gitHead":"883e89823a3c50d406550c35374870c4f4c25ba4","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@1.0.1","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-YBRY31IR8Fmk1XebnAkso1sNlKd+cPCaXkRxwK4IbCcHFqv8WCYp9n2FMDWjMculQVjBEwIwEbnuk69FbCuGPg==","shasum":"3e0b01d38df9f77d206becec181e7911a312ee6a","tarball":"https://registry.npmjs.org/benny/-/benny-1.0.1.tgz","fileCount":35,"unpackedSize":25102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjYBUCRA9TVsSAnZWagAARWcP/jSFjdlVNSt63WPMelmP\nNdRzfhXdIohmjws2CO1cwXhDmzO8IFQEce+4aBE5qFwzqPtFCAxxGrUxauWe\n5DXC2kn4zkjefn/1jN0ZFB25FzRgT+GIBhgVsEFnoCDgKOrsDPAtRc/M74wD\nDnC1XkfHOw5joh3wG4nou0Pig0HmJLeYk6Z4FerHKFQL7X00IhzTElmGx3Ut\n3G0+MVXzuQsSpMVF+3p6SEm4n93/g4spd43B6akjbkD2R22UBfnwRs3+XSdo\nEtxjdiFAPG/5JENBi49EtkpwZ1zVW5vnwVdXfarcoXDWuxO/twGujkCSSPVH\n8P8PSj9b8o9auPusm/KGddFu87WNn4S8ixjuPOqwrbzI2OM749ik+dVwd9zc\nGUZSMV9BNaZPORSad/l1EZUGjWs1HiUBkKJSFZgzpXpuOGe7pIEXbiR0djOO\nz9UEQAAC60ejczP9O0cxYxYHbDFYdRWqw3zYvIWkE8yyhy1mpb34s8CFW7jR\nAmVgVq9sK75HUjintpBXOVjgwFykC9hvZ25a0O7snb3MgE9Lvnfd25GabcoK\nS0QCb9ZPLK46PCY1OQ0Hx0M+KIJl1I1xUrICFCKFCZzsMiMh1WWK7jXuo5kT\nnqphc15xRAg+5Fa/KsqnbHoTTy6BwrnHpJN1Waa9+KLr6zph40eub4KG559N\nUGyV\r\n=MGNt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4Qnd2rhkUWl45ZAMj1sfrh8c/b+BoqM78hNMkQJ3fHAIhAJ2AnxTh/Hzx+FcRBa2OfDYFCSe5i2Axmh31n+vXvic0"}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_1.0.1_1569554516014_0.7424434749301021"},"_hasShrinkwrap":false},"1.0.2":{"name":"benny","version":"1.0.2","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://github.com/caderek/benny","description":"A dead simple benchmarking framework","keywords":["benchmark","simple","save","performance","perf","test","testing","functional","fp","typed","ts","typescript"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'"},"devDependencies":{"@types/jest":"^24.0.18","@types/node":"^12.7.8","codecov":"^3.6.1","jest":"^24.9.0","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.2.5","benchmark":"^2.1.4","fs-extra":"^8.1.0","kleur":"^3.0.3"},"gitHead":"e0a8b68503e1a88af447b9d3f421c7850f60dd42","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@1.0.2","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-3t6erVMHI+I4RUpzY+/UXo4TE9OKUMztbtdJWeEbYATTKBKpFbwFgTIEhpl31aELor7JeHF/1tWqnZBC0sjKzg==","shasum":"ad7feaa7594e3c1adef765af4e87ce994f7742f7","tarball":"https://registry.npmjs.org/benny/-/benny-1.0.2.tgz","fileCount":35,"unpackedSize":25088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjYFxCRA9TVsSAnZWagAAJCoP/jVBXxeWn2czHPFMNPiZ\nH0B92r3EJUZtQGfqs6Ew7ggxZ5QebsUSXa9Nu7Q10MhXYuxmRUecqZRNZejt\np3Yvpi8JWIsJUp17owyApIB2rwhY3ZDIB0mr7ulC3j2uTGW+hq++PB7WG5v3\nKlHAjr8M4WUDnivCHB1lCB7Nq1uwSUaQf68YkunjeAzZ3t8OlPnIv6Gr/FfP\nJdclVCmzu8UbDbanCRBIkNJf01kHjq7bgGNy3ZmxXjKZb0fNhgKYIVnwtscR\nARxYi828UYqkubFOcWMmJnk47d6VGDKQhke68VGqfR5xbdZdDqsAUgL17I5D\n9TTTVrHDa7sxdtexxN52u1f7VGyYwSyIFDxB4qDK08ZdsBvFltOMGKYu8+HJ\n0tNloGUluVOcGTNuS5/HEXuS1fd+DYuAzl9oKT0hMVBMn/hCqIwglgF6D73T\nXcWNYpS6EhsYM5D4MQqJ0sPDlW4K1oNrTRvgMayHsP2+BO+14pBetki3gUia\neyFwZVPvTm8FE0y0eIMAx6QMP0dUzmDRgSu6ODqU109lU8MBMgEyiVXmauJP\n1dggVzn5q5ajDyLi4Rt59wXOTH5KAV3Ossn9vrpEf0AIsmNNc4WdojfC6s7m\nMEc4mDahBEuHWWdzdvamdi9LA/VS73FNV3brdfPow3uphZjTZlsDjGZopIlv\nLZMV\r\n=gsrW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfGloFkTx+boeI/Khd6jr431816xrC9HU2eaVhYdkIsAIgAjgYQ0GeTJ2uT+T/PAqidHVnqTYoqYvymhRyENA86AM="}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_1.0.2_1569554801157_0.22557476364966522"},"_hasShrinkwrap":false},"1.0.3":{"name":"benny","version":"1.0.3","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://github.com/caderek/benny","description":"A dead simple benchmarking framework","keywords":["benchmark","simple","save","performance","perf","test","testing","functional","fp","typed","ts","typescript"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'"},"devDependencies":{"@types/jest":"^24.0.18","@types/node":"^12.7.8","codecov":"^3.6.1","jest":"^24.9.0","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.2.5","benchmark":"^2.1.4","fs-extra":"^8.1.0","kleur":"^3.0.3"},"gitHead":"44f4b898b47a2e63eaae67dac6c76dacce459904","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@1.0.3","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-JayIV+dzvVteAbDGc59gbwLAH6+rnIG1ACu+SnhfCvWhGuDyz/FeZ35zkdjNPFybtZngFKIchM9RdGWGbVMXjw==","shasum":"9380cf4d33aa7ba20519dee0dfdaddae570eda56","tarball":"https://registry.npmjs.org/benny/-/benny-1.0.3.tgz","fileCount":38,"unpackedSize":27494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjYwiCRA9TVsSAnZWagAAg9EQAKKbm+vgxbPB/EzDL9XD\niYVrNTsHFQeDdvg+6anyoFOsQO9nZbC4A8sBRmOJmxz5h5td8GO1vqxYvuAc\nnAIB/6lnplSr82KkQiYQ8z0COwkkQZzc/jAlUZ8f+/uX1r/L2CS77ZjqB7Kt\n63/ho2goxS2q3bDd/o6aqz/u9Ohk2+Z7WEq3lb/OM/KaIWwWxm5qF7e5EpEp\nZ1hPk/Q//BfrTDh6Azl/8P9X3C2zDx/UJflcLBOL8E7qK3CKDFA+Ekag8pAO\ndKKjHiVmviniq+zpPM9HOg/zDbpUgDzIWPrFSrq6tqJBfPdWcX2AzcVsSfgW\nUQL+jc6D3xNyn5oA+mUwUnr5/uwF3qwiTF0yQT74FUBifn87PbZ4inBYgNJs\nQMT+NLxp7s4uMZslYJgc1cXMeVZDYuM81ZPmpfYiIS9bpta6vDD3RFaOJ3Xa\nSA3i4cQ+ZaxDLB6h7Lx6bfNX605cR8lACQC02S8MwwbscbOCrEti6RDCOZWP\ndgyWQ6Y78VTKKoSEYSOO6pZKe+v+S1IV2tixvYCDT894VwVjuF+IqSpkHfFK\nvpjgjEQ39Iaii2+SflGAoK0paLttHPY8JwVrpf+OIhiTgiiTGKArZODk2wgJ\nG2eqQNHb/FZ/NRwzb9pcoLxQgc72GoNklX5O1qWDFHMFS6YIjf2+LWZRBkg7\nu0zd\r\n=FztH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBRzivlfAU45Jkm3lvVH/N45N7lNvLXEgvHaeVqoj1KRAiEAvgEgPiSRwkZtuzsr9pSq+5938EopYU2x1RQtPpFC2yY="}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_1.0.3_1569557537592_0.29229279968655875"},"_hasShrinkwrap":false},"2.0.0":{"name":"benny","version":"2.0.0","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://github.com/caderek/benny","description":"A dead simple benchmarking framework","keywords":["benchmark","simple","save","performance","perf","test","testing","functional","fp","typed","ts","typescript"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'"},"devDependencies":{"@types/jest":"^24.0.18","@types/node":"^12.7.8","codecov":"^3.6.1","jest":"^24.9.0","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.2.5","benchmark":"^2.1.4","fs-extra":"^8.1.0","kleur":"^3.0.3"},"gitHead":"baa180846f3b0e8d7b51ce845384be0513b0c0f2","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@2.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-lXrlq/LUziejlqXPcT44VD6gnfYdv/zRA1/nNQdJ4d2gnOoyDsFhIZHZ27ObcFSR35QmGrXioI5f01z+Nqk8aA==","shasum":"306e87d2f67bfa49bea6b5a3d5173c86a7694311","tarball":"https://registry.npmjs.org/benny/-/benny-2.0.0.tgz","fileCount":36,"unpackedSize":31820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjsnXCRA9TVsSAnZWagAAyHMP/1WHSdAslEGD+PUrbiup\n7LfOGykXgDN0nIAzoRPu/Wfn1VUGSDqmkLxWxR/Z4HrKFqBkCUwhlMRzABhl\nx5XX8ceELIyXTPzU+fFn2ya71zbA+TC+G/PEujDyxdBRWRhm75rYX+Cm0q2/\n0xS3tak5JKb5cvdaKQTLwT3CLEIFG8y2HyZztKAQvGR4JnwOjMMj5w3BxOje\n5Qdjr/tHJg6OqVyh0yfe8nwz0HkAnsTWaS5j2Lv+LYqMMFWQuRFR7NiQjHCV\n15jyJGoeMhCMI5cSJoWvv3iXEf1xGMnMlDS5xbH7ilhAiJ58LYw5PA+/cW6n\nGvVBQlLZxgf6G4xoSJEvkcU0CATv+9wg8Q2F72tVa4fpPVHo4LIn22/LChsq\nQbfdOmdWnbJSU8C/uIXvF6LPTzAQm1jvdMFBERbUsfSeebLpE5/ZDaeiqlPc\nTHVuaJJmf9ULGqTj89hYsklsjEnaTGtgiuZlc2wELEIwttkWzBDm5AQCxwle\nKdmlhdtjegHzuthzHBp9Pw6sQOy4cdvijlnuHKLXidXMIizPYqd6VxsBdBRL\nRaAmPxepIbGQShePgjzmbsZNjaeIQKpvVxqHHWb7skzzQVYSawBrdjzdnvpS\nI8FzAJD5nUNusbI5NzxdFlLbMEpXd+NNUrrDEcopWTTNAPtS463wPzo4T7wd\nQMbj\r\n=ypDQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFMCBQxsg7US5diicRS3+sd+p7e0smxLqpVM2AMmKOPxAiAT8DTpWcx/nOgk8TJo6qdwd7LVGj7hQ45Tc+ixpC9dMA=="}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_2.0.0_1569638871183_0.006558436421615799"},"_hasShrinkwrap":false},"2.0.1":{"name":"benny","version":"2.0.1","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://github.com/caderek/benny","description":"A dead simple benchmarking framework","keywords":["benchmark","simple","save","performance","perf","test","testing","functional","fp","typed","ts","typescript"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'"},"devDependencies":{"@types/jest":"^24.0.18","@types/node":"^12.7.8","codecov":"^3.6.1","jest":"^24.9.0","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.2.5","benchmark":"^2.1.4","fs-extra":"^8.1.0","kleur":"^3.0.3"},"gitHead":"196bf5eabd4cda2c25d64947b4f63041fe9c9002","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@2.0.1","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-lSK+/KIWZ9u4GL0oxBu+WZSsDaJiwiLS/iGHjmSs6byn+eNNVPAw7WPN/xG3TaXFA9loVuDdBRemkZUPf6Nwmw==","shasum":"72fe95ad93c5db86c583011c54969f84275578c4","tarball":"https://registry.npmjs.org/benny/-/benny-2.0.1.tgz","fileCount":36,"unpackedSize":32480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjtGDCRA9TVsSAnZWagAA9twP/R+JDKjgp9Mo/dlYnamz\nO3UX8zzy7n8yO15HHQirnW/OEuW/BcF8hq6slA6nYSPNe1hR1j78TaORuvAR\n96vNwjFD1y7ZA0Nudf+WtVVFLigRvh1Gmq4CZyBDgiCZHqOYunFIEso+CRDd\nWRKua/qy5TwU3CcF9eI0n5pgG5A8EOMrwcW+LOed4VeqOiSYB0iAEYD5PyVw\nBZy11hDrlRodMZTlVzYi2FWNsFYUW5CMjCdRuP+7YuqzqanaA+iZ7TJoFXrS\nEwXUomz0keMNIqmhlM4GwO/KUPEX5q4ttWifxFt2TAwmxa9iWRRT/agUB9dk\n4rRvxC+VG9T/itDcEJ4eJQ9EVh5Ev5Atl2JzB66Eetv/AgBHmPDlfm/H4YDs\nL1A8Yg/EgPBEnKfsJQYI4ePp9NTvPkSWQQMBASqwebwezc5aanidgOxXjiNt\nFSvm1HGMTjNWKEZ1tmd/2PzeRthjdmmuzLDL+umUkaM0T9EynYceR+kAiUXZ\nikZi6vwxuVSn5WEEhr1aYyopIZayva5k6wknM0nErptexoBVoo1FySCDv/uH\ngFwiDnqypRqUP+IHYPRM4YrBLCN3n3zUz1NqdWZiftFDfsuMnf5E24YIkygA\niZgWtbEFhhFf5aoWl+vur8TjJbaN+4Mf7yzZqkPZDXHp5nokPcpsS2tABQ0h\noPB8\r\n=iNoT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEyET2jxgwPNPNIGrrmWLEklCQowT2cwNbesEBeIx/nrAiAN8CmOmVJdyVrgFa5s2CgR1Im5ARwy3ToI9pzWlTpM7w=="}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_2.0.1_1569640834457_0.9321450664136988"},"_hasShrinkwrap":false},"2.0.2":{"name":"benny","version":"2.0.2","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","save","performance","perf","test","testing","functional","fp","typed","ts","typescript"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'"},"devDependencies":{"@types/jest":"^24.0.18","@types/node":"^12.7.8","codecov":"^3.6.1","jest":"^24.9.0","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.2.5","benchmark":"^2.1.4","fs-extra":"^8.1.0","kleur":"^3.0.3"},"gitHead":"71ef29f822f13b3afe88be23ff69deb2d730968c","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@2.0.2","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-hlRG8jG+c/B7k6SF9pb2BdB+rwLQOf8jdzhTN2EqsWzeGFoOfUBQXiOsmaiU1yCJJ+7T9Uh6eEpow2a2jXYuwQ==","shasum":"813fa90ee255abfe55edb9739bdaa2d86ab70473","tarball":"https://registry.npmjs.org/benny/-/benny-2.0.2.tgz","fileCount":33,"unpackedSize":32697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdj6xfCRA9TVsSAnZWagAAjd8P/iZVtBKgSqj73DsEmobo\ngqbT+svqjz/h+kifYfD8jlKPEZJn+eccae0+2E31vcIlHTT4/IBBFp669Zyb\nVLN3Ih4Lop7Z3ofzl2NCi2jxe34vKKXvBwm/4cvd/tW1yS1Ecv349aWKYRGo\nWF9ZqiBc0SOk638SPIODkF3lr3WJ81VX1dhp/Eubc38vcPvcsS+3LGwK8Pn5\nnvAYmrLkDuANen6Aw89TpeeN81tbwwuVbdFqnH+9o9nA0sdJ+N6ss6XWiQuE\n1jg3CUT2S3rfgFG99PumPJ3SGIdU/zC21BfzT2SeuwrJOetAiNvRcAhoMB9L\nB3i60Bf6KShE6cGNWleq30F6ydbNAAtLfWeYgkdcDmz0uxtLJZfZyZFmmDDX\nDZ7Jy1OQ09n40nQ8Rjg/DigDziIhcVzmiNngEdTrIwM64yI0iDY5B0XZP9cs\nC1SQx0aoU43e6xQjsKUy3cnQwmGc7ynLtKP7smztWDeHS15xRmwpE1A/rxjp\nPrtm6tzs3IyX60CFFfymQw/mpyyDo5cwbLD2UFiCwRh0qO5gF0HTfEYBSzDn\nk/4AiHRJ7JyTwzZZXb4qlcW1qmFHTr4Wi1qpTvJF9uDAspPiMQS8noWECbum\ns57YcXw5v1HlHs0CT5Pqb6lFPF4bDYpHw+SQrhb4Io4K1tyLPEXfwH1rx7Kx\nKiud\r\n=zO4z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDunNb8oSsveI5OeaYlTx9lt4G/UIFKjUXzuui97FtQ0AIhAMxnD1xScbeRZt97bbzq2gCmSfOy63xmnJd2w+vQGftP"}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_2.0.2_1569696862363_0.18968638043010277"},"_hasShrinkwrap":false},"2.0.3":{"name":"benny","version":"2.0.3","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","save","performance","perf","test","testing","functional","fp","typed","ts","typescript"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'"},"devDependencies":{"@types/jest":"^24.0.18","@types/node":"^12.7.8","codecov":"^3.6.1","jest":"^24.9.0","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.2.5","benchmark":"^2.1.4","fs-extra":"^8.1.0","kleur":"^3.0.3"},"gitHead":"9de62d40b77c6d3f350247ab06738fd8e0c4a842","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@2.0.3","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-GXYH8EutzvEzl/Ifry9RV/4/rGazTmNHcgKct2pvfekDSc3ZX7I2LM0bkGwBKNozNOtj+yuyNgIY/BcWxpTSbA==","shasum":"46e78c1e30f6e4fd5fcfe4b4c9c36d5e2ab86185","tarball":"https://registry.npmjs.org/benny/-/benny-2.0.3.tgz","fileCount":35,"unpackedSize":1130584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdj+T0CRA9TVsSAnZWagAAgLMQAIlNT421AV18SR3bnSvv\nPUg1YhVQK73piSqIMeKW00rRbpcWs4WexkVFFmlyyEwXfEUdrBY1CfJFe5bU\n5smgCzcPpbHoKxH02zX/1+A3xRWu7DlGAaUyQnzqXHF02U9VmO/CFc1gHDc1\nn5x9xtEE9AmSMcGXa1GzVQJIWumi9nyVYOWc7dnjka6oGMqCnYVDBUguYJXB\n3H2hT+gq7Q5WwGZPFgTohHzRSPneuWxAkOSwDF0cauzlyHUu+Xh3yoQL2EeJ\ngssYPsu7xHoXYON+LIi9DuXEstrdJ7gwfk0vhpcEciMoRM7GqIYYJFGcPswz\nqDrg3DksvY5czjUIYtA7gE/RrKqCTilLx4XmJwronhB39pJOE7cRdvMcpI80\ny7z8XFw8lCw01Ljrj2Xp/XLUGNmHq2+pMajSHTleBCwprlofLbZgDEIpmjMZ\nLhMYsdkJxibvl1wIzAbwqpdwVwVclyBUbMG6WWD7Yddxh03UDQPPEKBJbtVc\ng4eqC755RBS1f0AnP98Z4Wit706/hAg0jZdRoqSJxSrqUOfFGkZhpojplCk6\nqTeA3ggy6VFApKdxyWSFAiCGLNDlzbGlg6x6tJE6COKGqn8F+MPT3O/AP32k\njiuVm2jwz/OYQUCDJjCSmcviJv2BgFIZvNJaUoKMNlJtQ5qj3iPeYYHI0bqZ\nkie2\r\n=lQrT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFygEEtraDjFGGWWIYaquCvDeeRvOLEna7bjN1gHPSGVAiAQhHxFaa5nXGkylnd5OjXe1Kgfcvwi13RFFpyFK93aQg=="}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_2.0.3_1569711348096_0.3271643690005266"},"_hasShrinkwrap":false},"2.0.4":{"name":"benny","version":"2.0.4","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","save","performance","perf","test","testing","functional","fp","typed","ts","typescript"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'"},"devDependencies":{"@types/jest":"^24.0.18","@types/node":"^12.7.8","codecov":"^3.6.1","jest":"^24.9.0","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.2.5","benchmark":"^2.1.4","fs-extra":"^8.1.0","kleur":"^3.0.3"},"gitHead":"a18061b386fcdd18c6c2378b375b1a0b60e65a9a","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@2.0.4","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-14IWVhZeHNVzQJWFPSXCLzmQV3hN8mW5dUVJdkHZyelVjgfR4zfspzQM4daateCQClxJeM0jfx0uyuh8+qp+ew==","shasum":"eed34d6800cf22e5af23bff02a7988c06fa59984","tarball":"https://registry.npmjs.org/benny/-/benny-2.0.4.tgz","fileCount":35,"unpackedSize":1130983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdj+g7CRA9TVsSAnZWagAAs2AP/0z8RCRqfCeQghfGYupa\nIxks/AkQ91vQjbM5qQ8dhI2dYi/hltrc/QvxHFa4p93ApCdaW3rJF5S9DwxY\n/VsH6yW1YZckze0LtOWPphARmLgjAfmpvZWpn/XpNyYggjsztyKlsfLXdvVX\nfXNDQeSeHqJSiJjLh7SY/+3g4OyL9rIXvHxxBuLPfUo+h8j12vxz4wh1wwGV\nGDK9ddjAgBivY37okdyp+PaJRS6zQLR8Oi8eXXLjazYyhvsjDZzFDebcyZe2\nJL6wXGNUtcp1O31cw3aJSeGoweDSpVmfTUym8OZd+VRhd9j1njb9+K75TZJ+\na0R1OQVghbZ6qiUd7IYZEFmGwWv2+eOEWKCvg0CDpToMo2LuvQKwalZFVaMa\nIJFBEsATk52pVOL7F49nPHYEpJynuaJWM4xfSc9n8ICDFdb2bZ8g5v/W6Y++\no0LfK+0jgGE1RmAydwWh4DNEy2LkaeRUfObrUxnJ/bI3CinPXlna4pruqIo7\nNGbIYwbnwqevtj32cxDKNvz2bRtG3vxAORS5PkKxBzLBvv4SUHIJDbm6zuCW\nC2E4pGW8UilEJ+VkPOyRei7p5jH5BWGnAJc3E2PgJtVDIyyS3DyyIsRPAUPi\ntVCZ3fh680e7Rp4w1zXEwmKVutzHVwR/xxdMrMxHeXQe6l1T6hHug5uB9s/h\nsoL0\r\n=tqnL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIArTHVpSK/uxbmZzO71eR8kjVSZ3G36kgfUJFFH9aJOOAiB5ytg50ngBOuF5oQUBiKQcXMuTgctSJDYmOKs0ZwqNkA=="}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_2.0.4_1569712186927_0.2612696031519477"},"_hasShrinkwrap":false},"3.0.0":{"name":"benny","version":"3.0.0","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'"},"devDependencies":{"@types/jest":"^24.0.18","@types/node":"^12.7.8","codecov":"^3.6.1","jest":"^24.9.0","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.2.5","@arrows/dispatch":"^0.2.5","benchmark":"^2.1.4","fs-extra":"^8.1.0","kleur":"^3.0.3"},"gitHead":"5c82110473158320f24357dfe0777e7567441b90","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@3.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-1E9qVuoy+Prv+U85QSUEZxF/VtrmOBL+6nVMoMPBtflvTrUf4wv/w0YN0TxkZ3uo7hWtX+i5k8Wp08OOOc5ynQ==","shasum":"811978db1af6bd3c5d40dcead948a6d0746a6ffd","tarball":"https://registry.npmjs.org/benny/-/benny-3.0.0.tgz","fileCount":45,"unpackedSize":1155094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkZNWCRA9TVsSAnZWagAAcyEP/j6YC8Ei5aK1JBLBDeba\nxQzO1W5lbw0Q2WbcIPy11raqilO7D+fVjlECKf8jFxXXJvkD6irKQifeocNK\nwshmNUQ0muEh9WUR34jwGEsJuqKwVEXF4JxRU3O5O/oSoK5j9x629O1IdUhK\n2gV7Ibdo2Mf5gvZ9iSqFrM5+ERKzZk6FyM5dpaDBL9OKyo4eoy7ZQfkVoJ+H\nc5VP68sTrt/qQk0uZihDwBjW17T7kFUUbF1oKs1ZXToFBG9aTY6LJssFNP7l\nMnVEjNkaVJPBGsuWlfv34m6pWJyk8HDZrmM2hpJiEEtrK3jQefIWqxf4bJr0\nkuV+9JwLh/YNBQYdjXj5ru5Uel9Y8I9ageqAK82bl7Qh9PPk34nfxPONQFMl\nt5/uyYob2XCVY1qArV6HjRCK+CP/vNZTVORE45D7IvjEH3fdyTafLypcnyw5\nbevuEZQsOZRMHBjrP1seoPyOQYZIQ2mjbYfYE2NF2kL+uSbi+2Aa/qW3CTNn\nm7RvwYQljuphU1kRGUGMwo9VpE/ruNsgQsQKUJjIvtygSXL1gXGZQbXoFJM+\nY3Qpdv6zQd56eKWGUaDw2LdFpFqAnBYIAYedr1grACRVxwSjZtGHoYoNPw+C\nntdqCcyAEQIOW4zBVpF0ZOsazbkVI1VPVGCY1RiFqBmtyEFWiz02NoiV4hIH\nZkVH\r\n=t94a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFdONzT8kHXsaCpH9rx1EzzSDInHpNLraxqea1uwZdQgIgRZJ3IoinulyMm8Jl0GI3JDcXI5dQ47Ww0H9pjoPuuNs="}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_3.0.0_1569821525988_0.6896266289988349"},"_hasShrinkwrap":false},"3.0.1":{"name":"benny","version":"3.0.1","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'"},"devDependencies":{"@types/jest":"^24.0.18","@types/node":"^12.7.8","codecov":"^3.6.1","jest":"^24.9.0","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.2.5","@arrows/dispatch":"^0.2.5","benchmark":"^2.1.4","fs-extra":"^8.1.0","kleur":"^3.0.3"},"gitHead":"56f41b3b440c62c86b826b4177bd133895d3d117","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@3.0.1","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-QfMy6FyZAwvKeKgxLDwBi1zk5SydOB0zrfF6wTa+yuhec1GvrpHv/8wNgOAg4k4UR4V/ox/I7M10VrbLj+zU0Q==","shasum":"1902855ca1f4d36715d8c9ceb7fef4cda6b89084","tarball":"https://registry.npmjs.org/benny/-/benny-3.0.1.tgz","fileCount":45,"unpackedSize":1446353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkZ+9CRA9TVsSAnZWagAAoaYP/3/ObRPvbSaaPaGoLcdx\nbM2BDTjMQq1v9MNE4jL2iwOf4kL6iE5rLHlsOUbccY92q5MGwT/vrfDntr8D\nwwp0gimkcMYXPBc/YZY3yeGot6qVlmILqq6v+Om4gmuiHwUZY9HPvIoocekk\niLlBlAQfzK0NTzlwE8Y4OdQ0VfNDTHyHUcogSIKNPHsm/CrktsgCr/pNCbk+\nK8J94a/QeJ8RRwrZ3/XWSbSqESd8SqrY4c5B5ucwqloSFMUMc7zvF0J6L+Ma\nLZbnEdt9vQCeLrVxSOFDUbFylhsXlfXl09TFt9P+zFhcH/cR7KjA5tTbVD+3\nX8R6uqGfTKb/7rxNhWxBCWit8ctZ6o8ZqtuZE5NMVh8kLWysQEoyEojZ6NQM\nRzqnv1tJ5e7g2xWka0jO4EuLmMNsXVo5aKbjCEYK7kKsNey2a6fKK+a0Rk2t\n4AhMWRbbqYUj3rEE8++b022Ck/AXg9Q5l/jCil+QZDT2LpUsOx0A6Qpgolk4\n5kZ7SrXf/icyR0rbNaSYukH93ToLEu0SigiXrEtQSTO07sL5vCCTquGTTRHA\nE09UlwP6/jp4fiPj8JAINZH1xkbFBBQBCcGjuN5wON1/ZdxlwNAm8FvtcPi3\nRoxw2plnfyPGoNDexQm6MtONek4Tnb3QFGJlJCMWUbCEw2r6QfBHVvV7nIZE\niSpM\r\n=6+Ui\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEmGxKPhf2GemI9v2ArO2g/AjijLX1U4lTMwLVoqhUbuAiEAuX+iodRuD911xCEncvILfIs7hWlna1aAVInFGhGdeVs="}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_3.0.1_1569824700238_0.6710209508093834"},"_hasShrinkwrap":false},"3.0.2":{"name":"benny","version":"3.0.2","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'"},"devDependencies":{"@types/jest":"^24.0.18","@types/node":"^12.7.8","codecov":"^3.6.1","jest":"^24.9.0","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.2.5","@arrows/dispatch":"^0.2.5","benchmark":"^2.1.4","fs-extra":"^8.1.0","kleur":"^3.0.3"},"gitHead":"9451915c08b4d41216ed829432be3039af74b180","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@3.0.2","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-dKextJPYawUzJJJn8tiNw4koP/pva3Xujc6nYvNDQzuOLvVRl8objuZundiW0E3paSibkRFlpHo573gQGQI9Ag==","shasum":"929e81c8ea03f304497dafcdd3c2768840550eeb","tarball":"https://registry.npmjs.org/benny/-/benny-3.0.2.tgz","fileCount":46,"unpackedSize":1447542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkai7CRA9TVsSAnZWagAAvVUP/2gIaVqp9DXSQDTtErg0\nu8QtyCfUVM+NfcUUX4QEWZS/TbqggcSAy++gEdlLMuBF9VynbmK3lVtAwszl\nWFxQeRCA3IWHwyf96gRcmViRRHnyME6AneNZ4wIIvHOAEx/xUKk6agbyNK8e\nzVdDgliAGqkTEA4Ui5TXDkCG845XKA6sX33Ssql8T0H5yQjWUbF6S3kHWXi6\neiPYa4UqSIKqMOhFj6o1GqRELcikADcj1H3IGRMsZ9hrjOxF9XUlIcLNAZRu\n3sPKVQY9PC7ceIuBqPEJOyIf4XpZwDvVBxpkes/sL6/ESkM6JpTK/5kH6wKo\n1Gig0wj2VxpQoNS385DZa07Fd6XheXSJEL0e7muSTUdwe8uX4VrvAodQlRvE\nKAtjGIotT9NT2yaV7v9oK3aawP2/JOnSHA4aiWTkIlvP9CIUqg7rX/x9WBv1\nW9cdMuZ+KQuw8eKnDiFtlEY+2xXEZLftDywoYdbHXEaOnxFiLpCbP35pV+cA\nvb3A40e4Wy8EjgeffVmVXk4vTI8DpcK7p6Tz50vWFjKKRC/ycbkhN82ylc+k\nAiLIDjxGhD0Al3TRbFXPMYUYOzI4y7lM/FmX0ZdnIX6Nlb3ZehBLxN1va4na\nJZmFJax/4shtJKc3wZqCX4mfy8hs2GX8ec6IgAaTkOsGcpTTeyNqU+eh0moV\nroru\r\n=9J31\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGdn16cp+znXB6j0E7QcElP9Ci3WAj+utvszy5oN/ZRcAiEAwjOrqWtWudyIX5h/ZMnDbrziL4z4BUocjsN8+wAtLUE="}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_3.0.2_1569827002505_0.36443733902484055"},"_hasShrinkwrap":false},"3.1.0":{"name":"benny","version":"3.1.0","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'"},"devDependencies":{"@types/jest":"^24.0.18","@types/node":"^12.7.8","codecov":"^3.6.1","jest":"^24.9.0","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.2.5","@arrows/dispatch":"^0.2.5","benchmark":"^2.1.4","fs-extra":"^8.1.0","kleur":"^3.0.3","log-update":"^3.3.0"},"gitHead":"248785573040fc5ebbb8e1c96cf787330e480f16","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@3.1.0","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-ctF61O1YEA1/b3nkIosq/Yzhrgvnw+++40e+82rVE2fpdhWyi2795OtoGwozdFiGEqYchm4BGRPqvimFlQQBjg==","shasum":"869ffc8ea4e125b0c09d7180214ab9eb0bafead7","tarball":"https://registry.npmjs.org/benny/-/benny-3.1.0.tgz","fileCount":49,"unpackedSize":1458928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk9NuCRA9TVsSAnZWagAA82UP/2ZHycQccpjYkkjZMN3s\nhWh3FwBTAXrhrYS/YmN889q0uhacfd1kQp+2fuUEkTD97AR/FhtDJRqGohz9\nwgyYfWmW/NSLmbzA5SU+9iwsvAMaG/75koHFw1Af3YOmTqrO/rC6faJzEk+7\nx26RBSIFpDdivuExpaPoRtsK2NVO61CwreHhkcrJhiVKDOrX3PgLG65kT+1X\nLh9OkJa2D65ZZl2zWJDYmS+NLdEF2pdpN4PbgWic7aGOiecjZJoaI2IpppX9\nirFP0lOT4D4HcUPSLbyfBIMMuSQTVBbvkQNL4iC75HMJ7yYP6UjEZXvnVEQF\nPzJSIz9Bo09cYFW8RLULxYL7qwD/PQfIrt3neEZ3utBc2r0/qxQiBKVgipsR\nI3XWmEjy4Q4PwGSqZO/Uv5ZH52BQAcJ0AH2bFtj9xNhEIv/cbW6CA2zEwiJy\nH2vMSMsMX4+qed41lUthmDOO0ZNmHAjmAgIwA0H1SKjg+9w8TItpf9JpHlik\ns72/J0HvXuvZErtHjk6rmjuJpnsuoeOKbvxwvUHsU14RJYTtgu3HjhRYsbVH\n81tjHSbJoIJChkCatnsi/un/vVABe2VGnr8hGmy+gqQt14RNzjvp3ilZZ/BI\nBnBX+Q61gTrkZb9R8GDN27fgcHOq9cD8d+oY9z72B8sLw1aSJmU4I0+INjOU\nTmmm\r\n=qInn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYfkktG3Kn4kPW/TLfcn1lUmSiPqlKIIpGQcW3khmnOAIhAI1EG1tbZ1DVTh+vrL0Mi3VmxtTU60c6pPEe1w6Rh45K"}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_3.1.0_1569969006027_0.6199396249432907"},"_hasShrinkwrap":false},"3.2.0":{"name":"benny","version":"3.2.0","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'"},"devDependencies":{"@types/jest":"^24.0.18","@types/node":"^12.7.8","codecov":"^3.6.1","jest":"^24.9.0","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.2.5","@arrows/dispatch":"^0.2.5","benchmark":"^2.1.4","fs-extra":"^8.1.0","kleur":"^3.0.3","log-update":"^3.3.0"},"gitHead":"b2f911bf230acfa7f3f07d99ed74176d9be23854","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@3.2.0","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-NddtPqgNJNkyp/e4+pLzTo3rTUMFreLUxyd+bIA33r01iDMKyCq2pVOgd3rES+JbjiDCk1zpjEeuhFt39s+G8g==","shasum":"ee2a45333e243d7192b9937f2bf3718b2cb10b6f","tarball":"https://registry.npmjs.org/benny/-/benny-3.2.0.tgz","fileCount":51,"unpackedSize":1391565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk+6jCRA9TVsSAnZWagAA8joP/0V5m+ccav3yyEPWqwKF\nVe9+cOAFG74HoIFVJYEkNEOV5n3/9B2F4KAv5k9RPCUy+XSnSyZnRWlYHsz5\nzqB7lCndh+UZKcvmZah/vCc5NGogl/f/nSLF/N9p+VtF+KVBArU51nYLajp4\nsgxDSjGouhU2OciwKKqUsEjA3T8Sgtg17fS7Xo2xA4rCGX943lRGcPgX9DXi\ns3CNiEkehGmmcJfMCihSumOIldXNiYdtskRwX9TfqeLksa1BL68mQrHJfn5g\n9LsnJjsvtiRTbhnsLJ0cYbI9tb2KOb4mqJMOde1ZQuOCgY5GtTsBKMOhfChH\nKEP28N/UjjhzLVBKaDbYhXc5e7IcTjDvds4Yga1oFm6HesuR6huJtbUp6xad\nByqU1d84rDwq3Ih8tmr306fY7Eav/D6F64Xze7zMZrz852Srt33pZXNfX3S4\nGE6do6tPQ6qh1KAyMXKW2Oxes3VV1qYQa/1Zyzr3H6Ct3ItYxm0jmJ3AwUBc\nLNeekdvsqrFGptMRT5FQ1bzEHdLwUNPF2EPqyBtohc4Ikhnlgu6D2l+1T8xz\noTec5f32OpV96cHuRSmsgLaYJmpF07pWK3jdCz2CWJav/94R1qhAYr+BC+93\nkrlZ81qVB31l9ni4RD2GE/JEMFL9N8nVfNcY3AL2qtXlc2DF2AHRhunMMou/\nKoWx\r\n=nq8G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJPDRhdqqQTle6ZaK5qhT0q+GO1QEnrVnGW+T52yeMUAIgNybSKqKBxkNLqtl2KWBNybmxJdHsHj5+S7DWwGtw+CQ="}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_3.2.0_1569975970988_0.41787798223365935"},"_hasShrinkwrap":false},"3.2.1":{"name":"benny","version":"3.2.1","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'"},"devDependencies":{"@types/jest":"^24.0.18","@types/node":"^12.7.8","codecov":"^3.6.1","jest":"^24.9.0","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.2.5","@arrows/dispatch":"^0.2.5","benchmark":"^2.1.4","fs-extra":"^8.1.0","kleur":"^3.0.3","log-update":"^3.3.0"},"gitHead":"285b2700e47358e31074c46cf92469710c3881b4","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@3.2.1","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-ZcSfEaPb7PLkWSGMUDtPJjg26EZl9Hj3nXrVSdiAy2yLz24gQrFBxwEuB0XjAviY5dE9O9NtexXwHMjWCSEeaQ==","shasum":"8e0fe446dd930898b41efc577a87e4ce23d9e252","tarball":"https://registry.npmjs.org/benny/-/benny-3.2.1.tgz","fileCount":54,"unpackedSize":1393671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlAJFCRA9TVsSAnZWagAAq2EP/jhMXQ7YOZhxm3BWmKXF\nCppARhyBber/ug4r89+9kwcYqdxajFKCATqz9IopVmffkJya7LqesXYnFgff\nvRNvhU4mI12s2kgNg8YGXtJxdB4TJ0RIkOmRpbyiqgC+c+NO3NBI28SKehkn\nbDTcVJTV+e91Z/Cf0Ao/Ah5JdXlBQsrvk02lfz/FOhNMz9nEqSqWcd2+xggt\nOpzKs05pO0OMAZDj/qbtGkVi9s5m8YZE3/Y3SuTrMxdde3p/bpNNb+rgOWEX\niWoDJWEBy8/4h0l+b7/7fa61SRzEDLNGpLAYWkDY2WCjZPZz4VuGm6vChhMW\nQ4fGkWRiVr273zptUAPb9ghHFe/6ojG08X5q8KYX3TZTAyNepSALZA4K/y1E\nUo/umgmsEqZUXlWX7tz87xn9JCQUgvGQyRPpb71V4EYst6u/wvWrL2zQLpot\n7XZEzhlCkmiHp8TppYVl+ENNuVObuLQTnsVBDoZgeIEGMAlauq9tSkUEDRJ3\nx03fgRVpSi4TjpIEiKPT7zKInzkoDGWsKC1ZHAlTuDZG+VpOEJlwER9pzbhP\nrwrDhOgET/rYHClcolCtg5bX7YjDZBeRjQoLR4oCfyzPPZIKukz1SV/LQ94G\njdPusZTRwAD0nsrak0jV1YGhHwUUN0jf8zR60bGa7v58bcBGwZHtULxoAyJu\nth+t\r\n=Ma7l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH8COSfSzNZGpjyyTN27amFBrdgxP+WFvaDS/qGCkZRJAiBrCX6Un0hozOSqzDzCOmmyKsrDC/wFJfYl0NBAJsCNyw=="}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_3.2.1_1569980996971_0.8629427316856195"},"_hasShrinkwrap":false},"3.3.0":{"name":"benny","version":"3.3.0","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise","statistics","statistical","execution time","time","hrtime"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'"},"devDependencies":{"@types/jest":"^24.0.18","@types/node":"^12.7.8","codecov":"^3.6.1","jest":"^24.9.0","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.2.5","@arrows/dispatch":"^0.2.5","benchmark":"^2.1.4","fs-extra":"^8.1.0","kleur":"^3.0.3","log-update":"^3.3.0","stats-median":"^1.0.1"},"gitHead":"4f568b20f61fbc4de355985a01f4606ddd47b84d","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@3.3.0","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-3lTWhV8Z9p7vsNIaAZBXZw4Q5Rc9vK5/Ocz2MXiyocCI32RBg3RQNLR8cAR1zD7bniqqWd9R7ykXstolY5pt/Q==","shasum":"b19eba8c81561953afdc7737ae72a37d035c1ddf","tarball":"https://registry.npmjs.org/benny/-/benny-3.3.0.tgz","fileCount":55,"unpackedSize":1398187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlTcVCRA9TVsSAnZWagAAs+MQAJJGQwc5uzBjERdW1ixj\nCRpAopDxKjOahYjU3ZVOgBgM1eohogpV6vzWnsf6y8GgWQvuLMcpiIHK0miN\nUsMWpMNezfxO+QhuygCfSJt6LM2Z2B6AxrcRoffMBaAokgqHQkgzwKguXoP+\nKNtnJslDatPhmw71gQqXEleU0gy0kDErU5xUuPOsfdcV7wwwFkskY4SO1ReD\nn16y87Ttbcd8X7xFNtu8Fq3obMrlZnj4QXCZOWEyBiWKEryFvqxn1r+aXQkC\nMl+PN8EKCBG9Hyyt9nqHHupPqkVx6sSahzu/eFdDxWCSGBedB5hAVDO0Z5ve\nelRueqmxDu09cT0Htr2//KvR3TikrooJj/8pfvUDTtqexfrBXYlvMkIqu+eQ\na5gP/OwlFR1Kx/ZJd8+DysmnBLYb57iZvNANTu3gw4WVxfzjFdPL6Xes8gS7\n/KRVFHluFs8ZW8x5JVbnPl5cF0WFT8OmThfvpzyaQ+1sGlMTiFaozZ12T2Nk\nhlYZRySiqWxYdsQMvZe2BB8V/m7GSuKHXszT1KKDpgIWTHWVW2EL9uaSIlGe\n0HAS2yqjTMFaat5mh2uPNTvEkZma37KoYgG4ELnDCxUkJSTWzho35pQMadjO\n3zqeHsHYTAd7BE0gKcidA+3tCee/h4Nai3FqWPPjk87gNdRl0Ter5yifwG+9\n+qBs\r\n=zCNx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBfO73e2EJZlPEMW7r4FcJTy1qSbRE392/H2mRPl4xzQAiBBdT6TNdxBSbx0MSrqg7Jpwn1uBFOxI2XGAzMaDIZv3A=="}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_3.3.0_1570060052722_0.933677717465351"},"_hasShrinkwrap":false},"3.3.1":{"name":"benny","version":"3.3.1","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise","statistics","statistical","execution time","time","hrtime"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'"},"devDependencies":{"@types/jest":"^24.0.18","@types/node":"^12.7.8","codecov":"^3.6.1","jest":"^24.9.0","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.2.5","@arrows/dispatch":"^0.2.5","benchmark":"^2.1.4","fs-extra":"^8.1.0","kleur":"^3.0.3","log-update":"^3.3.0","stats-median":"^1.0.1"},"gitHead":"f8bf1b3661d2a4330df7ee31e90cafd220c80348","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@3.3.1","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-oRlQsBadnLtiEi173AJ/Df33wAzlitgUYvWoPg34Fm5o/HQS+b4pm5y2iCvaivBNmHN1WQoX0GeNO9mKIEY5FQ==","shasum":"c55b2fea4149ed08a7063feb68abd71c07839c60","tarball":"https://registry.npmjs.org/benny/-/benny-3.3.1.tgz","fileCount":55,"unpackedSize":1398557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdl/5cCRA9TVsSAnZWagAAAGYP/RU/qBsQsKnyemYTHQGf\npoGMt0BKEyDBPBRJxtbKFOH8RVAKn4zntOb8hH6bvDybQq74wx5ASD9WZYos\nd5hmzKUMB01mEKaVdBESLjwETdAQ3ccv1Eco8VhnruSJ26xGf9E3tgmRChMd\nEL7MHYdptxTsgYjXJGKSq6ty2Bc4yh+Th1v/LS1voYxyMwX7LqUBTofnkhMm\nycAsF1XYGpOO88aduuAdZ3OXSu6B4KltIPchsaSlYDRbnqNhExyTN8UMQ6C+\ncnm7ao12kKWdiyTUp50Puz1Ozq8rfEc/n19xDUI5X0N/rVtc57ar0hWg0eQr\nNQwdy8AFrJ+qqMBwysNqO3BMcAbvXyh4nGuT5CG+LWKmQOVzyC6sgggtVWF3\n9WLkKRHpdWwXlN1OrjY5WE3NIQebr5pU/tFDJMpNjtbix50l6mDxYJ8TGQZ/\nDjIZFRFaV772x7ZkbxdHKfaTpsPr3RlJGVZ7QuVCUXUWPlmYHKvObtxW7/Kg\n41ulH0HgXSd3eDm4RpLbPtQ8kfnHCxAkI/6u0KvrqAi9krV0mFMlpy+FfR47\n96lsleu4b3Z6qwJDhngvva9EqqxLU5pRW4liYaM4b0xLzBQ26xMC/I/nMmRI\nBNp6/8BXofGz9kzmubemp4X/3CWFks8bIKsF7t1zYzZJxDxpvmwT/IY4DrUA\nOIwj\r\n=V+Ut\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF9TaP65ZEQ1jZDxenWj6fqxgENfhiHsy/+DRgFsvr4rAiEAzNAB1gSJZHWJ6+E/hb+0FZQmayGJMtuyfOW9I3s4sC8="}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_3.3.1_1570242139354_0.586879249823842"},"_hasShrinkwrap":false},"3.3.2":{"name":"benny","version":"3.3.2","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise","statistics","statistical","execution time","time","hrtime"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'"},"devDependencies":{"@types/jest":"^24.0.18","@types/node":"^12.7.8","codecov":"^3.6.1","jest":"^24.9.0","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.2.5","@arrows/dispatch":"^0.2.5","benchmark":"^2.1.4","fs-extra":"^8.1.0","kleur":"^3.0.3","log-update":"^3.3.0","stats-median":"^1.0.1"},"gitHead":"4d718e1af024b63ba92021be46922a79dc0349c0","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@3.3.2","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-c3Jr+kJ9UeQCuZb2snDdJxmAeweASnUVyx2aDpjIOdRDmgi7n0rNgk/i3PE1HH5bQLNIQMJcXT61KeZq7l3sRQ==","shasum":"ec36804e7289c11083c909edc977e7b60934504d","tarball":"https://registry.npmjs.org/benny/-/benny-3.3.2.tgz","fileCount":57,"unpackedSize":1404045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmQa5CRA9TVsSAnZWagAAAQ8P/ivlrcabpQIcbHPlW7fK\nnlk/44m+IK2FE5nEx85fDRXPjdP6ETHH/OQptaVUS2bIU9VdxbOq6cCv1vVt\nTVSDcVkS/K+7kJ82Bv2y/E+nH1NZm3K+IiGGv1xgtac5e1y/N9HOQ7vpah/T\nibHZotfR9SmNlh4zUa2gI7Rj+qy6gqSxbbYRI1OcEiqvXQLc+rbRZNd8t9Et\n0C1ycHuzihqpzyJk8Q9RcVhIjkNliPLotNCKApw8bO4Q2Kn0ZgHc4g7I5Cob\nCx3rsECeYVeFG8wPfupU78xyEOSryX4VAf7Fx/xJ0y1vWgj0A1xcBn4iaYw5\nYJ0IQHx0XLIQgEeJyOxcBP/X7N9Nh8iXLzmkFarVN0wUCavZGt6zZm9XJcYd\njmutGnKI/Nj58HYBk3aHAPjCC9mhlnaNKcJRO+/dzSJsX413qeq6/Ibj59T5\nMEFYNEwVoVrrMvJEAglfsEvkt0G1qFmlob9gSOLORzjIFdZX7kidcTRzUua3\nC6cUCsbJogF7FcCJDcQ65vxSOUShoU9Pl7G8R+oeHjfkw+G9dG6u0hX7DZOP\nXQ39xLY9ZHVE7aRF+PjFmbvBSBaWsqIxed4qmth92Kp7SPdOXePDIcJAMcNR\nUwqRREz0Q36f58mBhvTwofDpDKl8TI2KlL1e7rjhoOZ2sxKL6axyZRFY7+Qe\n0p1c\r\n=jYqu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA+yiLuWa0dfo4iBbhuNmqeQC1+2Qu3fkF3xYVtYubhkAiEAk/lmmqTCfw+cV2LZLpzt3Rn19UqG0y+Sr9jjrW5fqXc="}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_3.3.2_1570309816280_0.48614663152768456"},"_hasShrinkwrap":false},"3.3.3":{"name":"benny","version":"3.3.3","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise","statistics","statistical","execution time","time","hrtime"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'"},"devDependencies":{"@types/jest":"^24.0.18","@types/node":"^12.7.8","codecov":"^3.6.1","jest":"^24.9.0","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.2.5","@arrows/dispatch":"^0.2.5","benchmark":"^2.1.4","fs-extra":"^8.1.0","kleur":"^3.0.3","log-update":"^3.3.0","stats-median":"^1.0.1"},"gitHead":"c88c6d1cdb237ef8bce302ea47f9347f550c8ca0","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@3.3.3","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-aSXaAK8dS/JUY3PtAl5kKwaol15zxa4x9KC11wiTolRTUpDcohFlO8k7/j0KgpF25oBps586smaKbG9+jle5QA==","shasum":"ed3ae31667f97acf6d83ec293efc08cd93e18838","tarball":"https://registry.npmjs.org/benny/-/benny-3.3.3.tgz","fileCount":57,"unpackedSize":1406308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmQ82CRA9TVsSAnZWagAA7KMP/3BlLVrUATavLwhg8dBl\n/Tv198Wb1UgvQTCeWwoLuHKpZmOBu+ku6+SqVIKY5WQiX6cPuEcE9n9Xhpy1\nh762rEmJTr65YcUIqu2RFqa4nbR5pFgncdW5HcitWqmD2QCOA8ubvxY19Qmt\nTv06b/TNR20aE7ZERUvPbBKcXSONrZP1ZdvYdnf0FdJ24VG/EdwvWAbh/vUE\nfUZfZxIhNQIktwqTH4p1wERBvNPGhSrH0HV/+oPSZKzyB+bNi3HOrr3B2aih\nSvuXteDOY3dTNgBxpe5VJXFVpUiKNU6VkbatTjDnx9vHqZsQrOCI15MnUZ7d\ni09+aCudV3e9xRwq3FQEMuHBTZzu6U0TkLleAlv3E7RCQJZZyrSTxsk5yyCk\nwP72bIn1aevAuKmaQ8yT8RVU78iG5oxkR+tjr4wiXKS+AWjMD2caHx1ab6qc\n9U03PBHYPwT0Jr9QRnTE/bGhzhKNPBy9QrOTPKq0tA1kkVXNKvZNOQfql0Nv\nLIB9MkqvvRl0yVNdJvSKHHLNmyoYgtibgvbPJB81x61+zNKPwNPCNyLyB2R6\nRfWSSh2BS9lGybrr69NQ4ThRNUuy9B8k9KTUARBoztLGrMOdyhNaFUrwqkz6\nVrmOLpFr3MzvNBV/2xP2BJ01A1mr0/njyCjaUB5T/PEleWRQkc/YqbipUfrp\n4PIe\r\n=oeZ8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICc0n+sc55H1JZ7OvgcVrHj1zjA2BYoR9L7ZWXu9cSYZAiAON5ldjd9MfJEB3cM8kz2hZHk7pz1/qXfMBc7n9HqeTg=="}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_3.3.3_1570311989111_0.2508385579347241"},"_hasShrinkwrap":false},"3.3.4":{"name":"benny","version":"3.3.4","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise","statistics","statistical","execution time","time","hrtime"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'"},"devDependencies":{"@types/benchmark":"^1.0.31","@types/jest":"^24.0.18","@types/node":"^12.7.8","codecov":"^3.6.1","jest":"^24.9.0","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.2.5","@arrows/dispatch":"^0.2.5","benchmark":"^2.1.4","fs-extra":"^8.1.0","kleur":"^3.0.3","log-update":"^3.3.0","stats-median":"^1.0.1"},"gitHead":"6b2648eb64ab6be5164a312052a52e8e7f762779","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@3.3.4","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-dWNcMwFJ5KQc5W5paUlTGXACWjtiQZnS1txyCUwdrM44zTX4MZidagTQTj8poKaOwz46QHkNokG/yM27b1Ak8A==","shasum":"726b953fd401ad9607af08c8961c71adc0baae11","tarball":"https://registry.npmjs.org/benny/-/benny-3.3.4.tgz","fileCount":57,"unpackedSize":1406460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmqUWCRA9TVsSAnZWagAAc7kP/AzkVxi7qax5vT+uaCSu\nV17G9IrB86Yj0mxZG3Xn8An+Q1jg2+n3+va1Iy+txlTbIHg68hPU169oDuCS\nZTWskPjFYNPh6ctTgxNfpKBO3jaynk43fU6y8qeOta9obh/iZ/lQnm+g4nZy\n8eRqN5WsBbVgi2a3fBOJ4pQkJIExMH0DqI+sDdQ48VAQLxh5Gk5ubffvW47M\nImY7b41V80sLV6D/iXyqjwg856XHUlB4oDDm8EIsaFUGnboFLjcaTcXeaJQD\nvIUjUiu65vTNrSQrAOLm/pEGlNB3BYst9gIATCvyNJ5XXPaEthVbdPmrY5fp\nFybUPZfyLiRuh+JjCu/X1s8sqOGmlrBELKoQu8cJr/Cz0b0Ph4WNn3UHOrd3\nZ5Aju/dWBi4OZLWNawRHpw2wtXZLzZYQ/m+vSKnXtgFir6eLBla1nJNrm6Gk\nxPj0aKajN+TZzom5PDnw0Tsd+tyHzyK9u3s+BcrWSgCCrQlnChw4PtHIfq7L\ndsJk/u7ueaNxaaC4ePSNVdmV6FWvjPtJdIOochOHSWQb332FOu2hVs4SyMbv\nOSHAEpibN/lMud4A5TVTPmJA05bq6cz4e/3WRwtgAkq51vWJvIPz8fvwIPdJ\nbX6KYO9L++EXJ1hZQInd4BhloxhNj2KSxKpTb3o2hn8U6E56NY+SmV0TteIE\nkSos\r\n=REqW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC7Z6JBHFl8GbHCaItYTNyPAQ7NonlRh2Y07lyDdc4RUAiEAmJFGl10NSZow3vttBBqbYjBksGjV6chrO1CMCsfQpEs="}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_3.3.4_1570415893225_0.609798858951186"},"_hasShrinkwrap":false},"3.3.5":{"name":"benny","version":"3.3.5","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise","statistics","statistical","execution time","time","hrtime"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'"},"devDependencies":{"@types/jest":"^24.0.18","@types/node":"^12.7.8","codecov":"^3.6.1","jest":"^24.9.0","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.2.5","@arrows/dispatch":"^0.2.5","benchmark":"^2.1.4","fs-extra":"^8.1.0","kleur":"^3.0.3","log-update":"^3.3.0","stats-median":"^1.0.1"},"gitHead":"baf5200028d58dbd8748ee532a020c58e84a7088","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@3.3.5","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-+9Kusmb1T2uWOhEGFmfzddO1PgG6YJUJBhSQyMC6iVT0RknT15plbNLymwJyOgKY2XIDYVUXyRVznfd+ay7sPQ==","shasum":"2b29f413c274861c72b2d8bd6520d5a5811834f6","tarball":"https://registry.npmjs.org/benny/-/benny-3.3.5.tgz","fileCount":57,"unpackedSize":1406425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmqkxCRA9TVsSAnZWagAAWQEP/Ru8Q86/1ucLJ1Ep9y6W\neny/UDlmxxs0iB0AFOVy4W54rtS/hBCcQrs5SlbxdCeXE6S+spGPud88gWoQ\nvc/WkC8/syaT9KWQy5odvlvwQpSz7/VZ4aTWNDhwlf0FPGhT+Ve2ZMQW2+6L\nM2jllEnQL0V2SRFD0iL2IJ2M4ipaGNlfcbaHQVCNxVV8JmAzNZlkn6w4T5Ru\n7D9PFD0M3xRhg4g/108Ad9S44LbHCd58yEUA32nw0PQYyWqbTwUUZeuqmHmn\nK2dykl98RAGVQ19vZcbl0BKwPmQMCsTU06+uZJXI1jQ/XmrCEdV0Xrez7EOq\nnSkNMmPNE+BlNg0PKOImucHJbAGHQ7Tmz0l9W+++Ls/5RJXqcLzmKt4GWlRZ\n7KiQuq6LWBsENHWhOnJ775WIfEHPUJuLfcyQONGH2skCftRt6lyRJYzauQph\n6a870fTco71plvuD8Pnu8wOCCfGEpZy0FkI6ckBFOlQumnCzNAdy8RtOnslh\nyKd6KH+QPYyD1onjslvh5VVrbq8F2xMLQjPumBySgqQr6PdI+OF5j1neSBMy\nuBeMtlOGCjR6gJwyoNQK2fIM7oSvJj6j7phKTbhse1CltsdjLSeNwiJLFXOF\nuDscDpoYtyGhjTrfOBIDRBUyScDa5jK1h2f5mKGosvNZBvFhF6bAtPoPtVRP\n+hrq\r\n=VRRt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFDThfWzAy1E8Bv3eFRep+AbiRQYg4Iz9+dLOoPXDqfQAiA1/QERiLmN5S1NlSRe/uIcWsYlM+BzvUV2qKBWHZe3qA=="}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_3.3.5_1570416944217_0.2661959980420474"},"_hasShrinkwrap":false},"3.4.0":{"name":"benny","version":"3.4.0","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise","statistics","statistical","execution time","time","hrtime"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'"},"devDependencies":{"@types/jest":"^24.0.18","@types/node":"^12.7.8","codecov":"^3.6.1","csvtojson":"^2.0.10","jest":"^24.9.0","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.2.5","@arrows/dispatch":"^0.2.5","benchmark":"^2.1.4","fs-extra":"^8.1.0","json2csv":"^4.5.3","kleur":"^3.0.3","log-update":"^3.3.0","stats-median":"^1.0.1"},"gitHead":"e96f7b23a76864f7254718837c7ace6a02847018","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@3.4.0","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-kA/zu/HvTiC5aHg2x5Zm8mcwWS+BdRhgU4YhXdFH0zBGcKLk96cPnegDSZKPxxXDPfnx7/ebYKTL7dHb9OcR4A==","shasum":"08101953997adc10f878a4c20819e8e515ee5a03","tarball":"https://registry.npmjs.org/benny/-/benny-3.4.0.tgz","fileCount":60,"unpackedSize":1414234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdm9NjCRA9TVsSAnZWagAAVRUP/Akbo2MZ8zJ+ETnkVlUC\nNu67yrbZE2L+Q4u92A7dwfih8Mv0WgAYKILoHGz7xTYj/rWNqOfuRx67aSUG\n/YvZs5wyPPuZuBTXWRQ9mPYZzD6VyiFOEoCLXSnVaDn3uKno2m265ZAbgiOq\nEMX1uJM8JzxuP7qdah9k1VVhJ3dC8zB5wlU3TkPsqujV3wpR6a2Tf+FVhEI8\nHT9JcGAxB7zKO9D4dKlcgNxwSN0UrmRvIfhYetQx+fNCX3SYMp+/F2oAF7wV\nWIREAmY1fIRlmkKO8/ZPF5dgmvAJPY9hWc0QopTwAe7rFUO6wdPhVIQO/QYO\nqLo4PpzbYFFRSfUyU90wt0AQLCO3bIGTr74vGtIC89Y0L0E5rq5H1xCdZZtm\nCt6nSVMnufIjnoN4Fdd+JQMxUzrI6H65XBwy3E6QEhO4gTo1jAfcIVKTm5gG\nT8nfDWQOnFIJoClakGnpu5e6abMD75XN8afI/AKtUThyZnqyiRZ807FDuQS9\nOA3nDRaIZSBW93a99Ywakglfv9RNKylYAa3GUH+lSCVKmgOVJ3NkS5/o+7sC\naCINQ6RlgCXPjC2vN7KeQFsL3mKPHrrV2kwhRQmsB5pC8jKpYVK1+fo+l5Eh\nkl4hCAogHhfWoeN91w5q1hFBi1WXQXO09hllNt+U7F78ZkDvTyyeCqPGDCJR\njqQQ\r\n=ELkO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwkS648sqR++6AE9Whkg7/betcwPCPBb5yueyiWoANSAIhAI3hQQ/znZfBvJjlg51oIBQOqd/LkM2tKauXBuxAVQwi"}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_3.4.0_1570493282671_0.4184428071933055"},"_hasShrinkwrap":false},"3.5.0":{"name":"benny","version":"3.5.0","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise","statistics","statistical","execution time","time","hrtime"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'"},"devDependencies":{"@types/jest":"^24.0.18","@types/node":"^12.7.8","codecov":"^3.6.1","csvtojson":"^2.0.10","jest":"^24.9.0","jsdom":"^15.1.1","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.2.5","@arrows/dispatch":"^0.2.5","@arrows/multimethod":"^0.7.0","benchmark":"^2.1.4","fs-extra":"^8.1.0","json2csv":"^4.5.3","kleur":"^3.0.3","log-update":"^3.3.0","prettier":"^1.18.2","stats-median":"^1.0.1"},"gitHead":"c2ef8c1ee7998336949c32944d4c847d155d586d","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@3.5.0","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-ASk5NG1RQ1zhD++KjOzAe2UoMvgh6qDJVwRe97a2OPnhTo6beZ8e4zKoFeAWScWe5pMvpXpSEegGqhXbkRc+AQ==","shasum":"a9c43cabebb7689103e3a22a25a18bc8d55bc818","tarball":"https://registry.npmjs.org/benny/-/benny-3.5.0.tgz","fileCount":60,"unpackedSize":1419063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnN4JCRA9TVsSAnZWagAAnnwP/RKcIKiWqYCvXAnCF06c\nzn6C2m1kLgEJnolcq0FXikh/F9GIT2xBtLKLA10RjCEfY11nUJFZE/bhHhKH\nz5bIqp2icqo4ppHZh2Sx8R35xjDtkaHk2Y2on62+rGyYrwKQy/usCCvb4l/9\nyEhoudOdwx1QSAxlyHejJZCwBjp21Y5NbkuFAYe3/RXmBammH9muQ2coohWZ\nSinnV2bUzwtIvX72OEiEMAra+PDzNgpMnNZDUgydtQuyB5wN+u8I/ygtrEgY\nMnQZYlnWNOMw8AsD7kJ862B3vva+2iKEhoQwf9ZnKeOfiVIe9BUvtY4TLpuA\nAoMA5MolmVK/ZXT2nUUuI6aVkQdNSPp7DgYm98cOcbknZYLG1Vo/b8LiBDjp\nEZZzF64Nyjy4qNYmFcGbVUFkBaxserd2aojaNhlpT2KQ8YqOyzwO/gBgfdmG\nI1HwU6qiR8VUox9Q1Q9bzvjNYw/LoZyvH1aJ0yFBUxHgkzKHCENPYBO1M/FU\nFY5iG7uAsTsoT6bOCLbahs1kAGjQgQ3bGPF107W0z3Vglf2qngVdPg67ZmU8\nJ8zHTGvphq2WPLDKf16z1BheUg1DoCO1A04LTosIa+ETYHOLHgY1Dl+g1NLK\nDxTJg3FctpR74ElfnP7QCCuMefRqItovTzKWELyrNG4txpeJJ76+Z4gvFoib\nWzfi\r\n=WS4q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwhZK+4dwDKL0qI3Ygpwo4pee/XmgO+ku+HlNehJnQ5QIgK656qgJWvdsjpgB4gk+9Tn6IYEMz00JZ5AUTGtD/0pg="}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_3.5.0_1570561545045_0.08681360896983548"},"_hasShrinkwrap":false},"3.6.0":{"name":"benny","version":"3.6.0","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise","statistics","statistical","execution time","time","hrtime"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'"},"devDependencies":{"@types/jest":"^24.0.18","@types/node":"^12.7.8","codecov":"^3.6.1","csvtojson":"^2.0.10","jest":"^24.9.0","jsdom":"^15.1.1","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.2.5","@arrows/dispatch":"^0.2.5","@arrows/multimethod":"^0.7.0","benchmark":"^2.1.4","fs-extra":"^8.1.0","json2csv":"^4.5.3","kleur":"^3.0.3","log-update":"^3.3.0","prettier":"^1.18.2","stats-median":"^1.0.1"},"gitHead":"cb98cd08f330a5bc644b7dcd958e39b51782f411","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@3.6.0","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-Tf0ZVvpHeSwDExdN+ychpKaOE8EkBk9orgRk//OD7TzivfyS8AHuZa/Quh70Jai/zZdOiYVl2Br2P3Hs1WrTbQ==","shasum":"459065d17f982a74d5a3bbb525883eb539d752ab","tarball":"https://registry.npmjs.org/benny/-/benny-3.6.0.tgz","fileCount":61,"unpackedSize":1453739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnRYsCRA9TVsSAnZWagAARtIQAKRbELdABbaZ6QIa6Ee8\nmYJPfZiwiBuyscw5Hl3aholquokBSNWB6UMP9oWlahG66EYdNk+zBpHfcxRx\nhCqCM4InoU8u8TrE0mTYzwoIMbVhmL1pPVZ0+O9bbTQbfL2F+vwFd1dJ2b4k\n/VB0UwTNqfB2rEjjqe8g/5mXEQZKxs4LNNrHqWDX3GDEzK7I427F+VcTW1hv\nAKZ9wNuCS0PXi6B9HUFxdara/5Z4j7YSUQhCNVCai3fD/qX6SQ1kLdyijusN\nIw1I1STrwiFj6slqgdAh164TzyvsoMV5Xb9tYY47g8trjv9vgiOjZGFyD7k2\nvIUYAKQE6gZ7LuE0uORERUKS86NMiRcyzhCMi9Hs9lX0vhQCNoFMIzBC2BGE\nILvr87HbJRm+cO6rHN/8pptmK4elElHos35U/AK+XjsnB3JikTILESaR7cBc\nFhlHyC+/XwuXmkJzeK9rvjZovjDYW+oZVug5xLMdzz6/vyrHmvSmQo1LrX5C\nhOtFtuqRkh+QOiRHaba0BU8EtGOcAnG3IOTribaD779aZqfkQYF2nO9hUbGV\nrOqQTYGECPJtjtZaBIw7dwz4ArkSOVl5NtOiI+XRXB2ivgSmve+8jV0n1mMw\nY/kHraaknIml66e15+zx35pEuj19uzXKn3BfBWPeHX+s/8NHNWsNsWV0Owy/\nVAsV\r\n=IqQB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeV5AnAM+fdqsrgNOFL7ewEt7aRvlweTI0VmiehqnUNAIhAKd+uDLSUqeDVSxGOKOXlJJBskU2sOipPjIKfrJtF/Np"}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_3.6.0_1570575914974_0.84286402152459"},"_hasShrinkwrap":false},"3.6.1":{"name":"benny","version":"3.6.1","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise","statistics","statistical","execution time","time","hrtime"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'"},"devDependencies":{"@types/jest":"^24.0.18","@types/node":"^12.7.8","codecov":"^3.6.1","csvtojson":"^2.0.10","jest":"^24.9.0","jsdom":"^15.1.1","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.2.5","@arrows/dispatch":"^0.2.5","@arrows/multimethod":"^0.7.0","benchmark":"^2.1.4","fs-extra":"^8.1.0","json2csv":"^4.5.3","kleur":"^3.0.3","log-update":"^3.3.0","prettier":"^1.18.2","stats-median":"^1.0.1"},"gitHead":"93ddcb3292de5b407cb85428de5c97b5632d18b4","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@3.6.1","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-0cT+Yz1bFgU38aA1co2D+2es2YdCwH+vAnbigfoPSN4VId7NFryk9wMG2bK0gvDezlH7lg9OOfN9SeOGDlQXQg==","shasum":"efbaa96e573cfa42b4d5b500db0130e7661fe1c1","tarball":"https://registry.npmjs.org/benny/-/benny-3.6.1.tgz","fileCount":61,"unpackedSize":1460615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnRhQCRA9TVsSAnZWagAA8zoQAIj5S1sdDTe75h8DIFSl\npJhlFZ7EwooTkQmyM7o96BxdgztncQna/8wwR2h9qYzNsnWjtc+9PK9gas1y\nOcXMDOQ7KOqgbKvPwAyzhGKpBNjt3YQX7XlRdiBXJQwgiKvWkWBBTeJz1SJ8\nPpBuLDLCyPdOkzPfT/XZuIlxceYdQmHOBZeg0KdZPDgeix99P7PYI58/pAoK\nUynpPZ0w0QJSxrLHdoks9jgkpoFqT/j9zpbLg2NCKAmRWOBg9SXEhpYHuMcI\nlEY9wxSDjHODVple9dLd/9fH4UquWefA64oB2pXx1/WrTEaaY1e1SUKQiTWH\nji11VG/5WoVon1WjkL6djZ0BWl+HVjyexmtaeHrYY9F+YXkvmr7KzPG3MBWK\nVjzsAKDqoaxn0FKwCQJ6t/IDPSpAP6CmrkTt/1p98mMxgS1Qak1SR7JIn7S6\nwj4gIGABILm1onTcCbtW1kWH+ld7DYNJn9z6H1E2PIAHrLFVrpXGTJi55s0g\nDVcn+k7RndIwFnu/c1dSRJ6h/NkfyfQ3IRELyFwjyaUQxxtNWbeq/7AIxI6r\n9pxjulqO2PZ4xTChC7qhV2DMN19KYH4RmQQ9TiKFF15JRsVi3nFtxlulsemc\nHV4gfwnzdJRiw0xWHxz/6ot00AWtTomJKa6zdvDPo7sE/ZsH5KMGQhVcBrSu\n/Pvf\r\n=lF5F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPLMZyyQdOWRuFYwUtU0OAz21/ENuICq2XEHcd8XNgMQIhALgPEl0IntKDVlX5I/bfQjb1ldJKovQByWBHYSJDixab"}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_3.6.1_1570576463427_0.740589810857768"},"_hasShrinkwrap":false},"3.6.2":{"name":"benny","version":"3.6.2","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise","statistics","statistical","execution time","time","hrtime"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'"},"devDependencies":{"@types/jest":"^24.0.18","@types/node":"^12.7.8","codecov":"^3.6.1","csvtojson":"^2.0.10","jest":"^24.9.0","jsdom":"^15.1.1","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.2.5","@arrows/dispatch":"^0.2.5","@arrows/multimethod":"^0.7.0","benchmark":"^2.1.4","fs-extra":"^8.1.0","json2csv":"^4.5.3","kleur":"^3.0.3","log-update":"^3.3.0","prettier":"^1.18.2","stats-median":"^1.0.1"},"gitHead":"b68d9c173b29dee84742f6cb7dd4365f4c4bba51","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@3.6.2","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-IO2TBjjMxGTaXgIq0v67fPQrJG+DO7c8xIiXXVHekOveGsl/EPVAPcBRn/LtQsldlC777AV8AQ1C2JGUY+sgGw==","shasum":"1cd5e97ce177c500ae6efa94cd13fed9c9342df4","tarball":"https://registry.npmjs.org/benny/-/benny-3.6.2.tgz","fileCount":60,"unpackedSize":1448571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnontCRA9TVsSAnZWagAAh24P/05xwoM/p6nOVzKqywGB\nkfB0WAMyXAdsX2mlMVpNGpKysy6Emt1hmCnO6D+1nOD5zVIbsqUeWndhnVTz\nRE566c1GeV6crrJ6pv/GWfDAQ5JKwTtaNhovPQCyc+oF75wSyCgiGTKBWg+0\nhSd9ypwSnf5zBCvs4MEjCZSvKbLBX3vKS5ssyzAm31zqOq22Xb69Dp/fQAhz\n7LHP0rLTO0d1MqKUcHiGvPYW+69QuNIlWFfHQMVERLk+2gIfOsGKYcK7OtbG\nuTL9p1nZumv52UUOZvOjt3H+iVgE5cEEoy6sL8GJLNFQzyD0UMlLQL4L3EBx\nfPkY8JmvTD38YUiAazRUB14yMhUqqWTK8w7LuJp+ZXYZB6D6YRPW8kctlfxA\npiz9kiv5ZEMpA03vjq0ILfOt4ukmiUOmTu5j+a9u2EXnxc1GgfioczRP96h4\nvvhRryOZUxQUuDodnzGH5vAmg0GaweI8BHepnKVWv73UYLZ1CBNQKb4LEJk7\n1vCt1XyBDK9OqTvDfeWuIlWwkZ0wDWDIQTFDb3ul5GSzASu7AF0RR88X32UD\nG/X2nPnPm33cbUb7zoMFUStntHBQqtbHo+yWppoR7RyBHCfCacHwuC15tTpK\niicqcD1xwPX6RmJWB0EA/92+YwdBIfjFAhdF5n+42NAY8MsTmavnKdyhIslO\nIyK1\r\n=SNfx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRN3AumR78GxtHhWZbt97uoszXFJKw3QzapXjhKfonhAiEAiB8buJcEGNw+BginyuLxRg1W4+zT3HdQmcycjcFrNVA="}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_3.6.2_1570671084159_0.0946618821545866"},"_hasShrinkwrap":false},"3.6.3":{"name":"benny","version":"3.6.3","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise","statistics","statistical","execution time","time","hrtime"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'"},"devDependencies":{"@types/jest":"^24.0.18","@types/node":"^12.7.8","codecov":"^3.6.1","csvtojson":"^2.0.10","jest":"^24.9.0","jsdom":"^15.1.1","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.2.5","@arrows/dispatch":"^0.2.5","@arrows/multimethod":"^0.8.4","benchmark":"^2.1.4","fs-extra":"^8.1.0","json2csv":"^4.5.3","kleur":"^3.0.3","log-update":"^3.3.0","prettier":"^1.18.2","stats-median":"^1.0.1"},"gitHead":"f22fc823b87fcd4cc4390965a8c0ec42dc339b80","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@3.6.3","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-rYCm7KYdjdaa9hZq6U37zNiAKwvYNX8sjZSKa0u9DgJVlVEv6IaiB3aurmyBaXTIwBLBr8x1MMqiprVrSK22UQ==","shasum":"5265359c49632252a2d1133994466924d138d0c3","tarball":"https://registry.npmjs.org/benny/-/benny-3.6.3.tgz","fileCount":62,"unpackedSize":1452116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoAzZCRA9TVsSAnZWagAApGAP/3atYoIC3StRsn/vSlKi\no+5jXBDgOC2wMSTHWBpWYt/icPon7+ZyGoVesc1ogdLl9MaFOEvaYrrXPVA+\nbfG6CKzFmgbJMN1OrX/3HMDtb6v/+NCGd7VfvKdfllJD++7IurYKt62wEp4W\ngE8/pDvaqStFJ6powjSpatu9icxSm6d3f8x/k/o71yJkV1cbJ1Hzpn1mlNFy\ngqErb8Xd2XfsR+Kl/Q3wTC2Hsbf4ClU2FVoe7hWuga3SyzwiGp021C5TaLn+\nhHTA5AAfve4ga02Z3bG+qYE4EWoRXSc28xK0A5gqhXvcHX/YZaViBKydaZIt\nutZDcvD2FydKpkTsHO+9PEfn8cGU7sCmHaqQsZfSZglaCAWhqt8ILOa5PsqD\nHGDdTPGk35cWIPNtVQPrlWCID2Jt8IwB3JT/wsaG1qzQaB2yTntXklKx7eAV\nN+lWyQa2wfA7rTTjmD0XWHNu04yrm1SPGFPOZVCBZWvsVFfnMs1dhv5hB7C+\n7AVJjt0K+sd+jefdpDqQuP3ZjKAj0L+V4gPJ+4BcUA2bD8/u0nQhiT+nQkcU\nmQKhvf9Jtogm5FhdfI9/m0JhFnFCJbGnHa8jDtuZMDdd4OW3jnmskYikOma2\nFLdEnIAP/ufkbxF8tPRP5OhcGRv+qOUxbWtj+Psp/YgNdjdbQfpsG8jekHRU\nudwp\r\n=8v9c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDFHKw6sN7NZq+F5pd8Z+3ovsSmqOyiijRQCGXNIPac6AiEA6d8+17kHp3VXIPcytRy6KAudUhDS0EpiYd2BveKQIZc="}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_3.6.3_1570770136339_0.8982715996831945"},"_hasShrinkwrap":false},"3.6.4":{"name":"benny","version":"3.6.4","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise","statistics","statistical","execution time","time","hrtime"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'"},"devDependencies":{"@types/jest":"^24.0.18","@types/node":"^12.7.8","codecov":"^3.6.1","csvtojson":"^2.0.10","jest":"^24.9.0","jsdom":"^15.1.1","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.2.5","@arrows/dispatch":"^0.2.5","@arrows/multimethod":"^0.8.4","benchmark":"^2.1.4","fs-extra":"^8.1.0","json2csv":"^4.5.3","kleur":"^3.0.3","log-update":"^3.3.0","prettier":"^1.18.2","stats-median":"^1.0.1"},"gitHead":"2c5fd64e6dc97b6ee61bcac98225a59fb8157f4d","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@3.6.4","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-cMvz1SQsn8td4G4BtGoPn46692t99jhxVbIIugGsAgEBmCC0MdE6ee/bpITx8jZRjD/njb/0UKmYB5C5qLX06g==","shasum":"aa56483c24aa1e379fa2cd8e3fc48e48a993a84d","tarball":"https://registry.npmjs.org/benny/-/benny-3.6.4.tgz","fileCount":60,"unpackedSize":109105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoA2/CRA9TVsSAnZWagAA7hQP/0U7Z3spXXaPka8Pwi0L\n/JGNrAkImvp+XYVePurb7kxf5kKwb8yx+Ghz7IdQfVsmV0dzttT/wErZjT3m\nfyusd/q3ghyJJEbbMv5EWiHEMvG1bsuo847UQvQLlN1RsLGL1+TIDH9wqTHQ\nq/3Oli+6fitGE4Fst59epNJ1FZhLlAW0+CsJ0O2Ee6ZDDFbHlOnMN5LvtuMn\nVNaGhxJOe5NfZBVN3q6Vdqvv0fkI2TnA/OLuVWB6Tctaz8kaip0L6y8UIN4V\nhJUyEv0VfPe5gbdTSWHtfM2ko6mdCA6mQPI8/C8NeIymqt7ZveXIsu0grKcG\n8qyounAw9Bv6+os8CPXb/GwnROKAzS6AkTdS4eUCw0hoHYK3WcvrSDpdfYKn\nxzrRxWxZkRMMHzdlWNn+qNFHfI5IWnKVt5vuSY4GIi1SoVRXlEfIy++PLCUp\naXg6JRSlWG+S4Ma5aJH1/ZW5PjKmG6xoKbL0dLPIXptPB6i3uwKNraocCptj\nwYstYsiYVcOyG6tsR14AHywd1fGo6//TcGhD8QAN+m5KzaAM+b01h4zikAdQ\nayB6ffpkOFHh+q2Dffi7YCJAdrZ+vQjn6wXjU+PNh+RaW6BEPJLMzT2Grcf/\nho7LwwKTnWTJsSzByrb/Wyxabuxan8mxdlijmzvmDRSKQIxMfI5LR9WQGiIw\nRH9P\r\n=XXgY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdvCnQ2OLzzmr5nD86mYlHh9wEKHBz4CzcSBAaz3AP7wIgQQEqz90RVSaf/BOB98Ym0/2THeq0b8Aix1gmiGlNSrw="}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_3.6.4_1570770366581_0.21597558004159945"},"_hasShrinkwrap":false},"3.6.5":{"name":"benny","version":"3.6.5","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise","statistics","statistical","execution time","time","hrtime"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'"},"devDependencies":{"@types/jest":"^24.0.18","@types/node":"^12.7.8","codecov":"^3.6.1","csvtojson":"^2.0.10","jest":"^24.9.0","jsdom":"^15.1.1","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.2.5","@arrows/dispatch":"^0.2.5","@arrows/multimethod":"^0.8.4","benchmark":"^2.1.4","fs-extra":"^8.1.0","json2csv":"^4.5.3","kleur":"^3.0.3","log-update":"^3.3.0","prettier":"^1.18.2","stats-median":"^1.0.1"},"gitHead":"c13d64e2e68a51005cc5a5b54a88e95859232a3b","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@3.6.5","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-IeilmekXLpRuhhJY5h4Z8rUuRJfyPMkkQuppZyMxbNorTiL2rgpeGvKdJZT9NTG6c7TfprDKIYmyQT21d9NZDw==","shasum":"ecd75382d6c508729800df488e033b079576e732","tarball":"https://registry.npmjs.org/benny/-/benny-3.6.5.tgz","fileCount":61,"unpackedSize":109303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoBItCRA9TVsSAnZWagAAAy4QAKJ/qu5/5SGL0Xe87xvx\n5msHjGUgC2f1ukr93j0KrPTcoSG4RRMZxdGXuW4PTEnb3vZoV4GV7dzOQsDk\n8a3pKcsom0LDNl7X1Kl23/047VeQsxytL8BAO1Va6vmiX5OLuGs2bMpcftEE\nfjOskwVzWbfe0dxtrSkG4VOXUgLyD/bhK6hfhxcEm+B91jMU0YjvCBCY/Sqy\nNJ4+1j3HfZ0j9rTlVhYjIhH1GZAmKBrXC64PxmnDTT+pgwVvfm/JcYUchgFS\ncdFFWS8n2qaqemlBy95p5dRKeVljfyNGd5JCfvJJGpIVydQoCUdXhml8cukK\nGTC8lDj2rVM7pZrdw2zApnZlNoCBnSIYaDi4NLebsJJREoc2mq3wPa6HnkHP\nnqm3f6/1bbkAHpvk/Xh6gdmZkN6vLz74EZeWyHIpApwDB/LKsOOdKEgUnbFX\nUuadszZToPNLi63Mbsd13v9Z/uJe20GXy//d2ckbu2/SGtiNg14ZIFBTY3j4\nstKG+WRjLhWgLNRbIyggn56p4oIjEY6tZXKLoICjAjmDC/d//ScUJc8UfxB1\n9iYG3bL81202mddLoOqDqpJnYkWiauzkZybUlSAV9sRNcVwo639IYIRxihU4\nF+HMs8ETPjMHws5LtSm1IlJISR4pCX7MDBQfZR2Yx1GvbXJ4NbQa0UQeihSx\nar/F\r\n=X52E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8ALl79bR5G/F/niS3/8odSjuAmaVs/tk7sYV3Bbpd6AiEAxYC88qVICWvd6bUHl4evGyr+xd3vitN5jsHALxHBFNo="}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_3.6.5_1570771500712_0.7514154669384627"},"_hasShrinkwrap":false},"3.6.6":{"name":"benny","version":"3.6.6","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise","statistics","statistical","execution time","time","hrtime"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'"},"devDependencies":{"@types/jest":"^24.0.18","@types/node":"^12.7.8","codecov":"^3.6.1","csvtojson":"^2.0.10","jest":"^24.9.0","jsdom":"^15.1.1","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.2.5","@arrows/dispatch":"^0.2.5","@arrows/multimethod":"^0.9.0","benchmark":"^2.1.4","fs-extra":"^8.1.0","json2csv":"^4.5.3","kleur":"^3.0.3","log-update":"^3.3.0","prettier":"^1.18.2","stats-median":"^1.0.1"},"gitHead":"24eab8bdc8d0d686b3ffcab9c6ef3924b813e972","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@3.6.6","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-Q50uGOorT4GnxUjiOis0sK1wcelHTShzXjVwriIGt8v1HUob4brvfCYkLEpQgKY3M2KueL2W2mw8uH5IAZUDLA==","shasum":"4f5026e649a2aef44a8b2fe26948d26cf991eff8","tarball":"https://registry.npmjs.org/benny/-/benny-3.6.6.tgz","fileCount":62,"unpackedSize":110591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdo9I4CRA9TVsSAnZWagAATJwP/1zIsJF14g/hZ4eOj83K\n6iM3ibaU8CvdN9TEQen10svQCJ/aOrlo4xSJTZ6rS+8HXLR1mwkvgIO6Mz9u\nxxPBg0J0fv9zvKuZINfOJRjmsXI6GyLVu2T0q57hty1iB3YuQ8i3oIFcdAm7\nYm0ZDqaLG18OvIuo9HyvJBsMjTbdRznoKTZexuUR96WHy3NXFTJZ39yEXu5U\nwF+JOko+QRpnyk07N6nHP74QsPDvxxUveldOWoCrI0By3JCHJQF49iFMSL36\n6XzJ1zk1POzqa5Uy1ECxOBiKIDAM9lX4gAD0wlXHAYjOX5pdMCFKzlCbbfhu\nMiQvOZWQMj7vLoZ7A11Hi0LzBGRDIWxkGgDBxfonfPQAouMrI9uKLBX03uBP\n+tsLC00+srfP/bIKBE/Ix9+jWhINGhAfTMd4GbCtESFINrLNVATXC+qXIHHX\nGZgMu0w6+sCRqQJt2a5QhDSG3mb6Mz2JblFXnAIxlShvHo80hQare1zueRRu\nlpwVB2YSW2GRhwSn7q+OBEc+Vv0rfwcN+D3wHlkFefTTRs/yAbIcIn0BSEIP\nSl4vet1TS2QkwbvLkBTSRFS14Z9iDVqVfyeFboihu4iKxQeGL837mYm1V7pM\nr17lqbUxKVo5Y7Cew9dPWH/CHSXHokaQ+NK6s6vfQrOplRg5SdJ4QHAhl6/d\neJpT\r\n=tYih\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAw551Yoc9lKswIb+l+6kJM+1UXA/dvUoFDWY77Temc/AiEA5h6sIDYP1y/rmN/O/JdTZmNrhTjFZ6pMonzdW8SBt+o="}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_3.6.6_1571017271705_0.6407271649839745"},"_hasShrinkwrap":false},"3.6.7":{"name":"benny","version":"3.6.7","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise","statistics","statistical","execution time","time","hrtime"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'"},"devDependencies":{"@types/jest":"^24.0.18","@types/node":"^12.7.8","codecov":"^3.6.1","csvtojson":"^2.0.10","jest":"^24.9.0","jsdom":"^15.1.1","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.2.5","@arrows/dispatch":"^0.2.5","@arrows/multimethod":"^1.0.0","benchmark":"^2.1.4","fs-extra":"^8.1.0","json2csv":"^4.5.3","kleur":"^3.0.3","log-update":"^3.3.0","prettier":"^1.18.2","stats-median":"^1.0.1"},"gitHead":"bef74f909de40a8fd33c5a79e07bc70d0111ba32","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@3.6.7","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-ah7qFK5tRr+GVMPU/ZUu0qZzDm4C6CTeWeLvlKRGXFz9IXe0/mGg4d5pLQ5c2tVEhQgTJkEZ0SFH5SyTA2VaVQ==","shasum":"2b3e2840655fc40a90baa0eea0a31a241c254c46","tarball":"https://registry.npmjs.org/benny/-/benny-3.6.7.tgz","fileCount":62,"unpackedSize":110633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpCmfCRA9TVsSAnZWagAALVIP/jokGuwrQ+CXYJWYldIJ\nqGUG684ZKYkdnwgP2PRERXd6FoV06cnHG02On9Z1yQpi4pcGbqissKFfZBr/\ndVOGo9xu24cBx1FN+ib/p8gi5WuXx8UbtbhibtRGl6Ba3LhwC9zNfRgMHHW5\nD6HXDciTHNT85yYGiI45ljfYvsMxFm16an0RTD61ivasVvhWdTE6prJMbDXR\nhnJYmE2y96lmpFk4s3K8GzN1+MCXrLb+pLhW0LEQtsQlV4otFXyZmph/hyjT\npU4PXsaA5VQX73psJcNjYMDpK9f4fvW8ds3QBMSnSRqAliJruqETbu1WQ/n5\n4JHM4GNWeUDIxDQDgCXIAef6VPWfa1zMEUgUeCOMefILJuBDK4E6muj3Hj1s\n6qlnSSQQSxoTkbn5AOZvi/tPryB32YE6FeWMUG1oHbdxtSw5rLgJ/oeM3BCU\nLao2Nbv6ooZOO1EdsqN8kzyjJ14RmtjeONfwRSSiZSn0KawBSfj5Gvhd0jSE\nTcVOEH27WrTpM1SCW54DG1rBPkrpoZfs7IqXPBLxsn5d7TZn9WefL103Hu2P\nCq58E5XiU5KuzzH6hc0vc/ziXBLbSZ+UYpxg23Q86vc2n4sNYJAKbGgt8te3\nlfefKD0WBNcuKZEiVJdeO5GlCWlXFVYBEnekM7BBbp9HADuSjR3rhPlxWrkH\nluhw\r\n=8akN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIESvyW1T1oGUOYsRngUbNGLssSMv3+3eQkMh38E+3YNRAiA00Aew0aanNk7LWn0666VOW0WMlQe8zPC9maXQo/RVUw=="}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_3.6.7_1571039647131_0.22429312686098601"},"_hasShrinkwrap":false},"3.6.9":{"name":"benny","version":"3.6.9","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise","statistics","statistical","execution time","time","hrtime"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'","prepublishOnly":"yarn build"},"devDependencies":{"@types/jest":"^24.0.19","@types/node":"^12.11.1","codecov":"^3.6.1","csvtojson":"^2.0.10","jest":"^24.9.0","jsdom":"^15.2.0","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.3.1","@arrows/dispatch":"^1.0.1","@arrows/multimethod":"^1.1.3","benchmark":"^2.1.4","fs-extra":"^8.1.0","json2csv":"^4.5.3","kleur":"^3.0.3","log-update":"^3.3.0","prettier":"^1.18.2","stats-median":"^1.0.1"},"gitHead":"24a2700c7739dcc50db674dd1cfdaf1a2d40b4f4","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@3.6.9","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-zfYLP58IEY8yiJ2L81A1Jql/CF10UMrsgusoUu8Wm3/vR8RWkL+nqeoHRu7IR23HTN43L9OB2ydQnRuRg65PCw==","shasum":"ab69e52170af8c7aca0f1110a7c7f639b04bcf8f","tarball":"https://registry.npmjs.org/benny/-/benny-3.6.9.tgz","fileCount":62,"unpackedSize":110695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdp9vxCRA9TVsSAnZWagAA9RoP/20mkJfBZ6eUyyfjSaXn\nGFj+IUNRTsgYVMuShcujUT8hNyEecIyb79G6yH7DeBhAX95dtlFlxGjy8XUp\nhWHbSdl2htRd8XDcg5/aiqOdYkytyFB3FvEkjzfSCFGOwe9H1mcEtC/aGOtF\n+NanTgmz/+0Zbg8lqFiWI6CjjBzaXF73VcrHv9JFRsHdmCRFY2mxymBsgvr/\neGOgKnoynavu+AAgqCDWCw6F+5m8B1cui4hqRn/MIfwjBwe9cNT5FLgtQS0z\nhP+cqBUWsu0VK/04oGF6er55ewPVqWrFUX5j9hsg3oVy4Q6mRpCXS9xWo59a\n/tDdR/1NJJsFAe9B3KW6RHvcbkgCQCiNINBeZzwxBNIU/Wi2NWBzBhQdqpho\n6IgunnR5WQRztLgYB6PRC+RBWJp2fbWYapjQqP7uKIVu2JQn8rj/HPkmTaVN\nZHFxq/vXA2eNiOySXJt7zm/T7HiHecPoAiSMq27/997MSjfzGmfAr2U7Bbdz\n0ZFAmkkrKxgjT2/kP1RHrYVAgp9k7DaReFhrv4aI5QZzMQzq7NQ60ctID9Ta\nTnbnnK4XTnB8S+toMrZXBNpBuNysl8eFofs2pPYKC5XhAuirtUJ3HRAgcB6f\nUbYJe//wGhdDqNqQQm4ygo4dUbhYXYwpzoH3Z1TyDD0JgNY4Ifnf9wk3Lbfl\n44GB\r\n=ExZ9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDv7MFEb3iS3T8H8sBd93WdRFJdrTPWZMPaGLmbD7sfEQIgE+/PVJvUwXJUOzSpiSaEmzuy9klPnByVgJ+NLhGOxxM="}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_3.6.9_1571281904221_0.024884211656373"},"_hasShrinkwrap":false},"3.6.10":{"name":"benny","version":"3.6.10","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","async","async setup","await","promise","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise","statistics","statistical","execution time","time","hrtime"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'","prepublishOnly":"yarn build"},"devDependencies":{"@types/jest":"^24.0.19","@types/node":"^12.11.1","codecov":"^3.6.1","csvtojson":"^2.0.10","jest":"^24.9.0","jsdom":"^15.2.0","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.3.1","@arrows/dispatch":"^1.0.1","@arrows/multimethod":"^1.1.3","benchmark":"^2.1.4","fs-extra":"^8.1.0","json2csv":"^4.5.3","kleur":"^3.0.3","log-update":"^3.3.0","prettier":"^1.18.2","stats-median":"^1.0.1"},"gitHead":"d504edaca2211fbf2a0bf4683b36b1c2eea30dc9","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@3.6.10","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-Dh1ST6iQPh23ED0K9cOrGLS1EaqXGGZdejpWF9Nj1B51ndQB3tclYYjrJmyxBl5/pSekzA7feAkWNSyJLYgmLg==","shasum":"47f4687f8519ed01bf8a23a8dbc0a7d1be437a75","tarball":"https://registry.npmjs.org/benny/-/benny-3.6.10.tgz","fileCount":62,"unpackedSize":110839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqJE8CRA9TVsSAnZWagAAXT4P/20vkNXEuyAQNlbdVckj\nc40P/TEdOUX68VUKE16EwNhfc56/OuuzJG56iEpLHVwtdSbhTin7/RLMP+eN\nxRZO4cNXKWALMnEql6gos4J2+nlL0te0IUnvqzZ0794K3G4TktnLT9eUzaVR\no27NTxBqxzprCDXMzV7m5R65oauS95zTl/1vlnQHy5zdNHXJt9a+oHC0+6pU\nNOdAMCHbyVjdJn5OWeB3sE5ZQXpJTwSeUNTwEzmY0iXW9pFFkdNpy/13KuiJ\nlDsShi0PeEEK58itG74PcsetvmJ8VHhpENCG9UEL0BvyQ1OfFJlx51sO8N32\nOAscOSorprRvvGBfexeP+VvgAQDSwReoI4SkTZOX1QQbCYMRXPsaPSZ1otZ7\n0FzO6GfyL3YifdfPfQW5OBdvgwnrzA43MjgMUMI3YPC0Jo1w1VaQCpa1MRQa\n4eQI+p2aQEdSxNFaG29Ka557XcflmUn3JmHwVx7Jnx2YONyuSQaBdD1VjOLk\nE9aPIvxMaucmsVA/ZRf0dOQO1fPAQ3De0gBGszJ9b+TLeGuh9jmukQas9NwP\na4OxAQumI2vBfJmiYhgBJJlrz/dH6d5lOdD/CkrEPyNcWFJ+0Kaw9HuH1TBn\nlpo+Pwm/x+T8IkfIAHavbapwoUwoojB4qPqdh/+QTi+lmPZZ32Wkj4GOcdWw\n4LHc\r\n=u9kv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAULjzR3vFPywP+n2PhKm0fVklXjYTyUPOXtDKHHll6TAiEAsG8DNmH4Ze9Q1iOZdwlzUv1n11WiC1xBosM1soaIVI0="}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_3.6.10_1571328315679_0.42684643200435235"},"_hasShrinkwrap":false},"3.6.11":{"name":"benny","version":"3.6.11","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","async","asynchronous","async setup","await","promise","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise","statistics","statistical","execution time","time","hrtime","setup"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'","prepublishOnly":"yarn build"},"devDependencies":{"@types/jest":"^24.0.19","@types/node":"^12.11.1","codecov":"^3.6.1","csvtojson":"^2.0.10","jest":"^24.9.0","jsdom":"^15.2.0","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.3.1","@arrows/dispatch":"^1.0.1","@arrows/multimethod":"^1.1.3","benchmark":"^2.1.4","fs-extra":"^8.1.0","json2csv":"^4.5.3","kleur":"^3.0.3","log-update":"^3.3.0","prettier":"^1.18.2","stats-median":"^1.0.1"},"gitHead":"5ba6425373a6002ca510d0ddaa169d9dc68d2643","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@3.6.11","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-oNaAcenAEa4c5jqiNDnUVtKEjv3pJqyqqdtk/P9ZRmg/bpyROsi81VHpkb0cXMADMIEZNCQi31eiOAWM4UlldQ==","shasum":"3819456c202e4a0f0e87721bf15e94d2324acea9","tarball":"https://registry.npmjs.org/benny/-/benny-3.6.11.tgz","fileCount":62,"unpackedSize":110881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqJJOCRA9TVsSAnZWagAA8FMP/2LHHOX7NOKi0iHwMrGx\neyqflYb/hDHDzvB5xoNhkfcK5BFl9hWn7I84aowgZLq/wF3D9JFx0eSlDGm7\nH74p4hOsMj76qciiZFkit9QuEPkPLXP0GWuva/EcZwDlAf+PgaoL9Tdp4Htv\nnhEpfAGkvYl08vZZl38qXQhFWESWuFsJVMQDRvBykRyUTZ+4fPRxy2hEa5kz\n+aRUb6LYW52acP3B8dlmtZEM1i5qnWdkcOomPl+MmOqXEw6R097UI5izf/mz\nK9zdjmfoZmsausExkKAF3Y4TgeeW81M7Eu4E9EUDU45wA+uKDQljC7UsQwGF\n3FHm/VDhAaOO5z+/pUAmKZSHGffvW1HoaQgXdGrqmIzMcRLIGS1YXXMol39g\nZmcdGQSFa+1NIgXzem5r6VtdEXUfFBfoEKgQntrwKZtleW/2+kh6aeUWEJ7Q\nPE9a2+i37UbJG8fPPfnaaFVnx1P0wdaza9KklVXbCsJCCoCqp1YF4z7BKyPI\n0ciIyhdXTs2qQATZ3LsxEIbVXcWtt/76XCsK7h81fesYkMikBCfBZjPuewL5\nEMrSu5D8/gxwXapfFHF4VPEVt5QcD+Q3oD1tzJb3qZrmvrNyB0g1NMolege5\nFS7IqBHV/uTzlZF33zpN89ovmWi4Qukg12c/ByPsjM2HEvIhAjFbyYv6zVec\n9TP/\r\n=D80P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9XoECjd9Mv2XbfLPaGmVLmrIAbRzvSuutNNIF6z3enwIgYDaC2GyYW69I4OMHtXJLIVlDFUnHnlJMxG5ALD3fEuo="}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_3.6.11_1571328589461_0.622502480738212"},"_hasShrinkwrap":false},"3.6.12":{"name":"benny","version":"3.6.12","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","async","asynchronous","async setup","await","promise","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise","statistics","statistical","execution time","time","hrtime","setup"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'","prepublishOnly":"yarn build"},"devDependencies":{"@types/benchmark":"^1.0.31","@types/fs-extra":"^8.0.1","@types/jest":"^24.0.19","@types/json2csv":"^4.5.0","@types/node":"^12.11.1","@types/prettier":"^1.18.3","codecov":"^3.6.1","csvtojson":"^2.0.10","jest":"^24.9.0","jsdom":"^15.2.0","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.3.1","@arrows/dispatch":"^1.0.1","@arrows/multimethod":"^1.1.3","benchmark":"^2.1.4","fs-extra":"^8.1.0","json2csv":"^4.5.3","kleur":"^3.0.3","log-update":"^3.3.0","prettier":"^1.18.2","stats-median":"^1.0.1"},"gitHead":"a354ea10969c7601c8bcc7524fb731777dc771f7","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@3.6.12","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-xAVRMYMItfNVUUdrfLuQcs8hbiecCqMXrCXGwzogyk8mx92zmXH6XGleR4j+n4Bv9I6NUxgd1sYFZbhq8fCNmg==","shasum":"e1258587cfd2d0c02b4387c7162c4e7f8cb8c9a5","tarball":"https://registry.npmjs.org/benny/-/benny-3.6.12.tgz","fileCount":64,"unpackedSize":113116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqLHlCRA9TVsSAnZWagAAbMoP/18Juv4w8r1i1uHQOhax\n6XXU5oKH9ScDhEuRCJygPsUtsZ0YN1jMT5SALYkHeQA+6MQJv0+5143dbjDl\nXuUhzmncG4rIc54f8HZA26OGKmDqrbXcFOS5SYjB3IIO8AYWhKN7k6lvgjx4\nCPvDyPeuMsgSBGWToi0kaTtn+9G2f8A3/w5KPRVpnxx2DYqxPH8f2uT3ij/c\nP3toqXLsXhMk8PKxW+lQ1cLOKhmbeOcWbG0YP8vOITztrMFg8k7MP+YxKx0s\nZwr7eOeb93mOTCnza2O9LSkNUfgleW2vYxfPtf3BlLZLd6Ie4mWKFdWwcIYc\neOAI817Z2xOpe9LxE3l+TaAiEz/s63E4JHyepqTqIQSU6eQanJTB5fhIBIML\n51pa/FiNgDdBmoMFVDHqmqc51vEuIpXTSoGie1dxO9mvlNkyQaGrvwTNu9zr\ncUltxwojd7eJXzFGCpBGkY0zXiT4Hkrd9HlhHKK5pHmjsT6ooAJ8f4fdVbsV\nAOa0oVzNsCzpL3PRsgM8O4bHfVtQXe6YtfiWcARgZfhw+c/xBkv3eyzH9mcb\nPUed9NCuQAIEDSDVZ/EW7Lj7MisqCV0z7JFbILpBdjFtofOpdCZCbxOXhujf\nfdBOyIfIkucTvn5deN409Rkuiu63Q9uqYREHPux/gbC9iWw0ekPhIcVrS5Mt\nTopu\r\n=XZuk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHrFaAXemL4DFiHNcuxA0sJAWuGU77Ew/KyEY34ImfYfAiEAtIeRuvX/bNFozzXhc1f8arTlQxSMLPhwsu5lONJcvCo="}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_3.6.12_1571336676646_0.21775352308194207"},"_hasShrinkwrap":false},"3.6.13":{"name":"benny","version":"3.6.13","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","async","asynchronous","async setup","await","promise","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise","statistics","statistical","execution time","time","hrtime","setup"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'","prepublishOnly":"yarn build"},"devDependencies":{"@types/benchmark":"^1.0.31","@types/fs-extra":"^8.0.1","@types/jest":"^24.0.19","@types/json2csv":"^4.5.0","@types/node":"^12.11.1","@types/prettier":"^1.18.3","codecov":"^3.6.1","csvtojson":"^2.0.10","jest":"^24.9.0","jsdom":"^15.2.0","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^0.3.1","@arrows/dispatch":"^1.0.2","@arrows/multimethod":"^1.1.5","benchmark":"^2.1.4","fs-extra":"^8.1.0","json2csv":"^4.5.3","kleur":"^3.0.3","log-update":"^3.3.0","prettier":"^1.18.2","stats-median":"^1.0.1"},"gitHead":"4852204cd6663def29e88a620e9ad2db0466f2e7","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@3.6.13","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-w2RFak8ZpQH3c3YsOruxf21A+FKbEmh6dQRH3N7cC3so9fDrd2cpOb3ivSl+crydqjaSGuZ/lF4QTvBtlobnnQ==","shasum":"0fe8aae6daf7a0a523f9de02514effcd7a1187ea","tarball":"https://registry.npmjs.org/benny/-/benny-3.6.13.tgz","fileCount":64,"unpackedSize":113151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrTYICRA9TVsSAnZWagAAGfAP/1btXgbKbS03qwWDtTWO\nnOfhoE8XQ9LhWkOITOxqkegrjDWn1UvHxqkIxyCjzpSIzSyfih4JnMd9+4st\nuD1IpnfBmd/ZCq98DMcB0v9aJshEeI5s9fXVYWeROYHdNvHF+2xKsl1mB3Qg\n4C+AGZfeVqHDFshvjPrUa9Y6BCNWsocsltByed4OWHEZv7YIFuW2hsy28qOl\npJ/XH2Pj4MXvjvQMT24nK9OGScF00HyQ4xuLZ4l6RopHsQtmvQ/DjHXjGOqZ\nUo0wxaVVW3y4Dfj/Zfk1fTrU6ojzSdyseevlYiRdA5zioOnYKroTyrJLZ3Av\njfXj46cIBu0IKYc5MOwYqkdIIkOiMxBjMICF11LY49j6/yl8d0thUsfLtT+w\nvAYWCCxVRR4/XMISRJ60cnIrr3PeP12lF96wHSSrMMs4bfSbhwpgR7zjMR75\ny24vVZq3+kw9gxENcv38BGGmci7OoKGelcvJk9NGcNV8/7pviee10IpYvbBD\nxvRPFHIjwTwKzA2qDPvJPL1io0p7qizsCriaRVrg/VkF0uWnrfjsz3IB6hd7\nyekwlZp5bp8Z42VnJZ4wfo9KBkL5v9uDR0/JtGOFiHm2pvpoDMkFV4QyE28j\nGnbRuL86wfmaCUKRh4awzg8R/56Y+4TyD9jw/xHybWVt8O0kfiRFz334aQL/\nGmR+\r\n=1XQP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiz6FfUVTo5Xswo6cw2VciyNnMzj+FgdepDR4835r2ewIgBRBk/xgjTbsM9Th/vOtQ5YOQnava6IEvKlQp1nqTdP4="}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_3.6.13_1571632647267_0.3256892896685031"},"_hasShrinkwrap":false},"3.6.14":{"name":"benny","version":"3.6.14","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","async","asynchronous","async setup","await","promise","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise","statistics","statistical","execution time","time","hrtime","setup"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'","prepublishOnly":"yarn build"},"devDependencies":{"@types/benchmark":"^1.0.31","@types/fs-extra":"^8.0.1","@types/jest":"^24.0.20","@types/json2csv":"^4.5.0","@types/node":"^12.11.7","@types/prettier":"^1.18.3","codecov":"^3.6.1","csvtojson":"^2.0.10","jest":"^24.9.0","jsdom":"^15.2.0","ts-jest":"^24.1.0","tslint":"^5.20.0","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"dependencies":{"@arrows/composition":"^1.0.0","@arrows/dispatch":"^1.0.2","@arrows/multimethod":"^1.1.6","benchmark":"^2.1.4","fs-extra":"^8.1.0","json2csv":"^4.5.3","kleur":"^3.0.3","log-update":"^3.3.0","prettier":"^1.18.2","stats-median":"^1.0.1"},"gitHead":"3b71656b9e99da777eaaaec2d8350e321e0b7c6b","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@3.6.14","_nodeVersion":"10.16.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Y9O44pD4Woes+K6OQtIVh9FvghtAPr/CdncdYnc+p1bpQuRahU4GbtCGGwVQwxAbgR2CBpVJtf79cWv1ePcLWQ==","shasum":"961e9cfce2eae69585ad8a8aeeaff13fe6eff458","tarball":"https://registry.npmjs.org/benny/-/benny-3.6.14.tgz","fileCount":64,"unpackedSize":113248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdt9RuCRA9TVsSAnZWagAAYpQP/RatqlnXEyjs73yJ4Qmw\nn7uqcicTWgiH/7HL2wNLF7/HBKAFNN8+XKXcm4ffgmWTOHn7c1Eeq48BLFQN\n7KY+AncUDJcKLcBJ12pIldgxiGV+RWLwwBG3TrXIzqHlLcNy8cZrzYDHhy+H\nb3+UDcJr/iWr9FMsKPw+zzY1MfvhNrja66rxnE1OzmlHLOAf4HuwYj2mtLLR\n9CNCkr61ZuQZWrBrTfskQ0rwYgDzbW3zW1RQjFYrlPY6JfNLhgj5kP2/AXww\nLUakYEDIR4V68F61khiNIKjr4CBumtzGTdy5782Lg/7PEl3EHgzpCPgUrc/9\niSUnIbuwh4AThT4QTf838R5yp/jeXpQusY9hFcg6gSVmy2UyT7w9q7ArXjih\nb2pW2hIM/Nh7rVMZx5QGtGDCawWljb5BGUKD/j+ZGoH+pudWUXyBBPsWkU/I\nuKdFHc6K5YtihJg6lsW5mR7S+AJDgWPdIJzOqYG2xwe+3I+UYLyYG8nss+8l\nu/h+o9FR8CROI1RSphc1H1hEXFXgOVJY1DrDaQcwO2q1D1GPv9HF2+m6uvxS\nZ2C7sgtspTl8B0MEGTev1KCr8JlIH6H3ct2LdkWRU9OtBkAGXeyW3uFW3q+x\n182/tE3q5iqKeHa9D3PNfokNbmpSlwDj03owDUjvA1xIW3ams6PcTKq1rFKR\nijwW\r\n=fpOg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFCFxtxp1r1az6mTTJdKsnFOG2bNpaiD2YwgJY87Ax5BAiEAqN+mlgTHmcyHqq1kShx0Jm3AT8i90jEeqLYWy+sDRfg="}]},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_3.6.14_1572328558438_0.307216705025966"},"_hasShrinkwrap":false},"3.6.15":{"name":"benny","version":"3.6.15","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","async","asynchronous","async setup","await","promise","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise","statistics","statistical","execution time","time","hrtime","setup"],"author":{"name":"Maciej Cąderek"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"tslint -c tslint.json 'src/**/*.ts'","prepublishOnly":"yarn build"},"devDependencies":{"@types/benchmark":"^2.1.0","@types/fs-extra":"^9.0.4","@types/jest":"^26.0.15","@types/json2csv":"^5.0.1","@types/node":"^14.14.7","@types/prettier":"^2.1.5","codecov":"^3.6.1","csvtojson":"^2.0.10","jest":"^26.6.3","jsdom":"^16.4.0","ts-jest":"^26.4.4","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.0.5"},"dependencies":{"@arrows/composition":"^1.0.0","@arrows/dispatch":"^1.0.2","@arrows/multimethod":"^1.1.6","benchmark":"^2.1.4","fs-extra":"^9.0.1","json2csv":"^5.0.4","kleur":"^4.1.3","log-update":"^4.0.0","prettier":"^2.1.2","stats-median":"^1.0.1"},"gitHead":"b82e8e25c5305ad9666e07bffeff11747d29d8d0","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@3.6.15","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-kq6XVGGYVou3Y8KNPs3SEF881vi5fJ8sIf9w69D2rreiNfRicWVWK6u6/mObMw6BiexoHHumtipn5gcu0Tngng==","shasum":"930826819b89546b274febe803da2d248a676caa","tarball":"https://registry.npmjs.org/benny/-/benny-3.6.15.tgz","fileCount":65,"unpackedSize":115981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrwlVCRA9TVsSAnZWagAAIX4P/jsAqrsVWfWWRkLM2Sg0\n9lF1W64Gczxf04WooIf9MisjZ/A03VCacNwW6tRcAHy445hUa8dCM+lcTQfU\nrtN/0payxocVgjELx9JleJx5SwXu2+SWVjlJzFpBwd9M3v4al57AnG89VRJ0\n2EiylzZSyUUyAoy8/j3M/gQuP59X1Bpx0Orc2FX7debjHj88uHc3YnIV6Y/0\n1WuALpNbfW5CA43UN2vCJetw6h8iVXY+4OY+sE5pRHkTRrPFLnAHzpppI1Xw\nyFbOb48/SAVGZpI78Us9hN7ylvZf8itTrZxzP3IKmeblsXH1qi/BQzyTmZbk\naWwfUakxLpLzIs9166Wcqfo/RHducrgBFljplQnkKqxqG5lj0/QhQBYetxRH\nmNOI+hJRuIfnbH/oINL/krtjNQKx9qdh+lXO/cNAnHN3PHbllzSDBMSql7DS\nd76WVN2busL7zHlk3G5cnmJhXBkBJhRb4epbdX5EBw1K3YX3w9hNgaSMB0J4\nVsk4XcFe+K2b6zsnfkoz3oC61mrZlJTkaW7zwBZn1wmBLwkGp0/JK/HxV22t\neq/qCQj3KpLuWCP68/gtRBOuVXy16slPyysPn0N2YLm2UutK480jZl7LW0CS\nGAoeH6QfL+tQH9Jjy0MU9ikfHFClpNoopZZYJTUO5rVi4Jf81fJolzDjbfP1\npFVl\r\n=8qlq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA88kWkCY5ygjJarlwwFtzbp/r/Qhf/3Nh4LWGteo15+AiEApbPHnPUVNvwsVfmcVMTw6kEEKA66ITY/pFLAAW0ZFlM="}]},"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_3.6.15_1605306709234_0.6702602333550385"},"_hasShrinkwrap":false},"3.7.0":{"name":"benny","version":"3.7.0","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","async","asynchronous","async setup","await","promise","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise","statistics","statistical","execution time","time","hrtime","setup"],"author":{"name":"Maciej Cąderek"},"engines":{"node":">=12"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"eslint 'src/**/*.ts'","prepublishOnly":"yarn build"},"devDependencies":{"@types/benchmark":"^2.1.1","@types/common-tags":"^1.8.1","@types/fs-extra":"^9.0.13","@types/jest":"^27.0.2","@types/json2csv":"^5.0.3","@types/node":"^16.10.2","@types/prettier":"^2.4.1","@typescript-eslint/eslint-plugin":"^4.32.0","@typescript-eslint/parser":"^4.32.0","codecov":"^3.8.3","csvtojson":"^2.0.10","eslint":"^7.32.0","jest":"^27.2.4","jsdom":"^17.0.0","prettier":"^2.4.1","ts-jest":"^27.0.5","tslint-config-prettier":"^1.18.0","typescript":"^4.4.3"},"dependencies":{"@arrows/composition":"^1.0.0","@arrows/dispatch":"^1.0.2","@arrows/multimethod":"^1.1.6","benchmark":"^2.1.4","fs-extra":"^10.0.0","json2csv":"^5.0.6","kleur":"^4.1.4","log-update":"^4.0.0"},"gitHead":"b010b0e0f98d0fc65bb3c59613e19a167ada9101","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@3.7.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-tfQ8s4qwjfyMvFqe7wSGGel2Pzgl5ytwztS72Xh/ynPKJeXFLQ0sSVL95X9wHpqpXqW13pTHsEMCggrNKgeAoA==","shasum":"cbcf45d06427e2e6f2b1db38b039603b3102d248","tarball":"https://registry.npmjs.org/benny/-/benny-3.7.0.tgz","fileCount":68,"unpackedSize":124663,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEOFxRMMQjUOpbqNBYlf6agh7AgZzwADKzB52MaT6293AiEAhYJYBZkLAvXMz2Rx8Sudu0t89yMcHdUNQMIqivDLXvI="}]},"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_3.7.0_1633150104237_0.522342437687205"},"_hasShrinkwrap":false},"3.7.1":{"name":"benny","version":"3.7.1","main":"lib/index.js","license":"ISC","repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"homepage":"https://caderek.github.io/benny/","description":"A dead simple benchmarking framework","keywords":["benchmark","benchmarking","simple","framework","async","asynchronous","async setup","await","promise","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise","statistics","statistical","execution time","time","hrtime","setup"],"author":{"name":"Maciej Cąderek"},"engines":{"node":">=12"},"scripts":{"build":"tsc","test":"jest","coverage":"jest --coverage && codecov","lint":"eslint 'src/**/*.ts'","prepublishOnly":"yarn build"},"devDependencies":{"@types/benchmark":"^2.1.1","@types/common-tags":"^1.8.1","@types/fs-extra":"^9.0.13","@types/jest":"^27.0.2","@types/json2csv":"^5.0.3","@types/node":"^16.10.2","@types/prettier":"^2.4.1","@typescript-eslint/eslint-plugin":"^4.32.0","@typescript-eslint/parser":"^4.32.0","codecov":"^3.8.3","csvtojson":"^2.0.10","eslint":"^7.32.0","gramma":"^1.5.0","jest":"^27.2.4","jsdom":"^17.0.0","prettier":"^2.4.1","ts-jest":"^27.0.5","tslint-config-prettier":"^1.18.0","typescript":"^4.4.3"},"dependencies":{"@arrows/composition":"^1.0.0","@arrows/dispatch":"^1.0.2","@arrows/multimethod":"^1.1.6","benchmark":"^2.1.4","common-tags":"^1.8.0","fs-extra":"^10.0.0","json2csv":"^5.0.6","kleur":"^4.1.4","log-update":"^4.0.0"},"gitHead":"d44f4df46f50996548e095cb5f2d1ce3af03d4e4","bugs":{"url":"https://github.com/caderek/benny/issues"},"_id":"benny@3.7.1","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-USzYxODdVfOS7JuQq/L0naxB788dWCiUgUTxvN+WLPt/JfcDURNNj8kN/N+uK6PDvuR67/9/55cVKGPleFQINA==","shasum":"964aaaf877e3ab658f79705422277b8471868e37","tarball":"https://registry.npmjs.org/benny/-/benny-3.7.1.tgz","fileCount":91,"unpackedSize":149617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2km1CRA9TVsSAnZWagAAewoQAJFhpbGkmTaC9mokabJw\nd9DAA5QucgZFcJ6cVNypDhTpsbAbhfufkX7L0cG5ZVS6RUtJFpQ7rYK7f5rB\nx9I9FMDrO9arC2XulJtsNH1FQYojmuv0K3C6rtoUwnhATrYd0NTsmrRcqVrN\nkSbXr7f/rTgBCRnKG9fop8o3tv3XflrirH/9pUvYa4qMQW4wa0m3YLmPGuLl\nrqt7oZ5Zq0FVnPmd7oNJd3TD/Ca/EfPf9+0qjEVIfq5Jqu58di8cD+1a2uTY\nf5UJEIcUZMIiXM6ZMgghRN9DnFg/wni4U95N4QQUuy08Hr9rMOcdEZGQzUel\nHylKekfBTmf8w/vW9cPPSgcJXv1GoAapSVVmxPerhLtiy+TuGVGZPfSIBN4N\n2phtU9LX8I3FNkpvSzJqk2K2pe0fg6N+cjw58AEZj4wlMjFCVN3eJ59G+iYc\n0oZoACb6RphnrixiSaD/+CWAZqJXOEVkZvXRHQy0voaNcJEzAB5fQH/Ff6s/\nzc9I5WenEe9GXd/R8GHus4raEJNdyMZ5hxBQrtOeZDFM5iEGLlauQ8mCgos5\nPPx/T1tTaEJSVVzB/U8Q6UFo2gQfJyIkXLSsqE7Zl4EyEnm64V8il7yupgQL\nof0A464zrWyOsKmWYJUs42uy6byD03KmdxQoKYy1wZzbcrnEKPyyf0TYF5ZR\nmUej\r\n=/Qpa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE16BGfXahmpD3EXFKVNPVI8s5W08x3g2PIFY4krPlpmAiBGLShkxsWggvu05R7fdUW0xlAAkC3aVBoV0JXsSWayRA=="}]},"_npmUser":{"name":"caderek","email":"maciej.caderek@gmail.com"},"directories":{},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/benny_3.7.1_1634919264871_0.9461473957442954"},"_hasShrinkwrap":false}},"maintainers":[{"name":"caderek","email":"maciej.caderek@gmail.com"}],"description":"A dead simple benchmarking framework","homepage":"https://caderek.github.io/benny/","keywords":["benchmark","benchmarking","simple","framework","async","asynchronous","async setup","await","promise","save","performance","perf","test","testing","functional","fp","typed","ts","typescript","async","promise","statistics","statistical","execution time","time","hrtime","setup"],"repository":{"type":"git","url":"git+https://github.com/caderek/benny.git"},"author":{"name":"Maciej Cąderek"},"bugs":{"url":"https://github.com/caderek/benny/issues"},"license":"ISC","readme":"# Benny - a dead simple benchmarking framework\n\n![npm](https://img.shields.io/npm/v/benny)\n![CircleCI](https://img.shields.io/circleci/build/github/caderek/benny)\n![Codecov](https://img.shields.io/codecov/c/github/caderek/benny)\n![Snyk Vulnerabilities for npm package](https://img.shields.io/snyk/vulnerabilities/npm/benny)\n![GitHub](https://img.shields.io/github/license/caderek/benny)\n\n![Example](https://raw.githubusercontent.com/caderek/benny/master/benny.gif)\n\n## Table of contents\n\n1. [Overview](#overview)\n2. [Installation](#installation)\n3. [Quick example](#quick-example)\n4. [API](#api)\n5. [Working with many suites](#many-suites)\n6. [Working with async code](#async-code)\n7. [Tweaking benchmarks](#tweaking)\n8. [Code reuse](#code-reuse)\n9. [Snippets](#snippets)\n10. [Additional examples](#additional-examples)\n11. [License](#license)\n\n<a id='overview'></a>\n\n## Overview\n\nBenny builds on top of the excellent (but complex) [benchmark](https://www.npmjs.com/package/benchmark) package.\n\nBenny provides an improved API that allows you to:\n\n- easily prepare benchmarks for synchronous, as well as async code,\n- prepare local setup (sync or async) for each case,\n- skip or run only selected cases,\n- save results to a JSON / CSV / HTML (table or chart) file,\n- pretty-print results without additional setup,\n- use suite results as Promises.\n\nAdditionally, it provides sound defaults suitable for most use cases (that you can tweak if you need) and excellent IDE support with built-in type definitions.\n\n<a id='installation'></a>\n\n## Installation\n\nUsing NPM:\n\n```sh\nnpm i benny -D\n```\n\nUsing Yarn:\n\n```\nyarn add benny -D\n```\n\n<a id='quick-example'></a>\n\n## Quick example\n\n```js\n/* benchmark.js */\nconst b = require('benny')\n\nb.suite(\n  'Example',\n\n  b.add('Reduce two elements', () => {\n    ;[1, 2].reduce((a, b) => a + b)\n  }),\n\n  b.add('Reduce five elements', () => {\n    ;[1, 2, 3, 4, 5].reduce((a, b) => a + b)\n  }),\n\n  b.cycle(),\n  b.complete(),\n  b.save({ file: 'reduce', version: '1.0.0' }),\n  b.save({ file: 'reduce', format: 'chart.html' }),\n)\n```\n\n---\n\nExecute:\n\n```sh\nnode benchmark.js\n```\n\n---\n\nOutput:\n\n```\nRunning \"Example\" suite...\nProgress: 100%\n\n  Reduce two elements:\n    213 985 744 ops/s, ±0.61%   | fastest\n\n  Reduce five elements:\n    109 395 371 ops/s, ±0.66%   | slowest, 48.88% slower\n\nFinished 2 cases!\n  Fastest: Reduce two elements\n  Slowest: Reduce five elements\n\nSaved to: benchmark/results/reduce.json\n\nSaved to: benchmark/results/reduce.chart.html\n```\n\n---\n\nJSON file content:\n\n```json\n{\n  \"name\": \"Example\",\n  \"date\": \"2021-10-02T03:00:10.907Z\",\n  \"version\": \"1.0.0\",\n  \"results\": [\n    {\n      \"name\": \"Reduce two elements\",\n      \"ops\": 213985744,\n      \"margin\": 0.61,\n      \"percentSlower\": 0\n    },\n    {\n      \"name\": \"Reduce five elements\",\n      \"ops\": 109395371,\n      \"margin\": 0.66,\n      \"percentSlower\": 48.88\n    }\n  ],\n  \"fastest\": {\n    \"name\": \"Reduce two elements\",\n    \"index\": 0\n  },\n  \"slowest\": {\n    \"name\": \"Reduce five elements\",\n    \"index\": 1\n  }\n}\n```\n\nNote: If you use the `{ details: true }` option in your save function, you will get the result similar to this one:\n\n<details>\n<summary>click to expand</summary>\n<pre lang=\"json\">\n{\n  \"name\": \"Example\",\n  \"date\": \"2021-10-02T03:29:32.520Z\",\n  \"version\": \"1.0.0\",\n  \"results\": [\n    {\n      \"name\": \"Reduce two elements\",\n      \"ops\": 213928866,\n      \"margin\": 0.68,\n      \"options\": {\n        \"delay\": 0.005,\n        \"initCount\": 1,\n        \"minTime\": 0.05,\n        \"maxTime\": 5,\n        \"minSamples\": 5\n      },\n      \"samples\": 92,\n      \"promise\": false,\n      \"details\": {\n        \"min\": 4.430438606424907e-9,\n        \"max\": 5.0581801724029255e-9,\n        \"mean\": 4.6744509956552405e-9,\n        \"median\": 4.656646139027003e-9,\n        \"standardDeviation\": 1.5617421028409467e-10,\n        \"marginOfError\": 3.191328246925009e-11,\n        \"relativeMarginOfError\": 0.6827172324389006,\n        \"standardErrorOfMean\": 1.628228697410719e-11,\n        \"sampleVariance\": 2.439038395786062e-20,\n        \"sampleResults\": [\n          4.430438606424907e-9,\n          ...other \n        ]\n      },\n      \"completed\": true,\n      \"percentSlower\": 0\n    },\n    {\n      \"name\": \"Reduce five elements\",\n      \"ops\": 109203399,\n      \"margin\": 0.92,\n      \"options\": {\n        \"delay\": 0.005,\n        \"initCount\": 1,\n        \"minTime\": 0.05,\n        \"maxTime\": 5,\n        \"minSamples\": 5\n      },\n      \"samples\": 90,\n      \"promise\": false,\n      \"details\": {\n        \"min\": 8.963947485831316e-9,\n        \"max\": 1.2164955890034665e-8,\n        \"mean\": 9.15722416437813e-9,\n        \"median\": 9.072483556407842e-9,\n        \"standardDeviation\": 4.0880731896036814e-10,\n        \"marginOfError\": 8.446046713469782e-11,\n        \"relativeMarginOfError\": 0.9223370053913447,\n        \"standardErrorOfMean\": 4.309207506872338e-11,\n        \"sampleVariance\": 1.6712342403556417e-19,\n        \"sampleResults\": [\n          8.963947485831316e-9,\n          ...other \n        ]\n      },\n      \"completed\": true,\n      \"percentSlower\": 48.95\n    }\n  ],\n  \"fastest\": {\n    \"name\": \"Reduce two elements\",\n    \"index\": 0\n  },\n  \"slowest\": {\n    \"name\": \"Reduce five elements\",\n    \"index\": 1\n  }\n}\n</pre>\n</details>\n\n---\n\nHTML chart (it uses Chart.js on canvas, so you can save it as PNG by right-clicking on it):\n\n![chart](https://raw.githubusercontent.com/caderek/benny/master/chart.png)\n\n<a id='api'></a>\n\n## API\n\n```js\n// You can also use ES Modules syntax and default imports\nconst { add, complete, cycle, save, suite } = require('benny')\n\nsuite(\n  /**\n   * Name of the suite - required\n   */\n  \"My suite\",\n\n  /**\n   * If the code that you want to benchmark has no setup,\n   * you can run it directly:\n   */\n  add('My first case', () => {\n    myFunction()\n  }),\n\n  /**\n   * If the code that you want to benchmark requires setup,\n   * you should return it wrapped in a function:\n   */\n  add('My second case', () => {\n    // Some setup:\n    const testArr = Array.from({ length: 1000 }, (_, index) => index)\n\n    // Benchmarked code wrapped in a function:\n    return () => myOtherFunction(testArr)\n  }),\n\n  /**\n   * This benchmark will be skipped:\n   */\n  add.skip('My third case', () => {\n    1 + 1\n  }),\n\n  /**\n   * This benchmark will be the only one that runs\n   * (unless there are other cases marked by .only)\n   */\n  add.only('My fourth case', () => {\n    Math.max(1, 2, 3, 4, 5)\n  }),\n\n  /**\n   * This will run after each benchmark in the suite.\n   *\n   * You can pass a function that takes:\n   *   - as a first argument: an object with the current result\n   *   - as a second argument: an object with all cases (even unfinished ones)\n   * If you return a value, it will be logged,\n   * replacing in-place the previous cycle output.\n   *\n   * You can use this function multiple times with different handlers.\n   *\n   * By default, it pretty-prints case results\n   */\n  cycle(),\n\n  /**\n   * This will run after all benchmarks in the suite.\n   *\n   * You can pass a function that takes an object with all results.\n   *\n   * You can use this function multiple times with different handlers.\n   *\n   * By default, it pretty-prints a simple summary.\n   */\n  complete(),\n\n  /**\n   * This will set the config for the whole suite.\n   *\n   * All entries are optional.\n   */\n  configure({\n    /**\n     * Benchmark options for every case.\n     *\n     * Can be overridden by each individual case (as a third parameter to the `add` method).\n     *\n     * See: \"Tweaking benchmarks\" section.\n     */\n    cases: {\n      ...optionsForEveryTestCase,\n    },\n    /**\n     * Other general setting for the whole suite.\n     */\n\n    /**\n     * The minimum precision (decimal places) of the results displayed\n     * by the default `cycle`, `complete` and `save` functions.\n     *\n     * This precision will be automatically increased if needed.\n     *\n     * Default: 0 (no decimal places, unless required to differentiate cases)\n     */\n    minDisplayPrecision: 2,\n  }),\n\n  /**\n   * This will save the results to a file.\n   * You can pass an options object.\n   *\n   * You can use this function multiple times\n   * if you need multiple output files with different options.\n   *\n   * By default saves to benchmark/results/<ISO-DATE-TIME>.json\n   */\n  save({\n    /**\n     * String or function that produces a string,\n     * if function, then results object will be passed as argument:\n     */\n    file: 'myFileNameWithoutExtension'\n    /**\n     * Destination folder (can be nested), will be created if not exists:\n     */\n    folder: 'myFolder',\n    /**\n     * Version string - if provided will be included in the file content\n     */\n    version: require('package.json').version,\n    /**\n     * A flag that indicates whether detailed or simplified result will be saved\n     * Default: false (simplified results)\n     */\n    details: true,\n    /**\n     * Output format, currently supported:\n     *   'json' | 'csv' | 'table.html' | 'chart.html'\n     * Default: 'json'\n     */\n    format: 'csv',\n  }),\n)\n```\n\nAll methods are optional - use the ones you need.\n\nAdditionally, each suite returns a `Promise` that resolves with results object (the same as passed to the `complete` method).\n\n<a id=\"many-suites\"></a>\n\n## Working with many suites\n\nYou can create as many suites as you want. It is a good practice to define each suite in a separate file, so you can run them independently if you need. To run multiple suites, create the main file, where you import all your suites.\n\nExample:\n\n```js\n/* suites/suite-one.js */\n\nconst b = require('benny')\n\nmodule.exports = b.suite(\n  'Suite one',\n\n  b.add('Reduce two elements', () => {\n    ;[1, 2].reduce((a, b) => a + b)\n  }),\n\n  b.add('Reduce five elements', () => {\n    ;[1, 2, 3, 4, 5].reduce((a, b) => a + b)\n  }),\n\n  b.cycle(),\n  b.complete(),\n  b.save({ file: 'reduce' }),\n)\n```\n\n```js\n/* suites/suite-two.js */\n\nconst b = require('benny')\n\nmodule.exports = b.suite(\n  'Suite two',\n\n  b.add('Multiple two numbers', () => {\n    2 * 2\n  }),\n\n  b.add('Multiply three numbers', () => {\n    2 * 2 * 2\n  }),\n\n  b.cycle(),\n  b.complete(),\n  b.save({ file: 'add' }),\n)\n```\n\n```js\n/* benchmark.js */\n\nrequire('./suites/suite-one')\nrequire('./suites/suite-two')\n```\n\nRun:\n\n```\nnode benchmark.js\n```\n\n### Multiple async suites\n\nIf your suites contain async benchmarks, you should wrap them in a function (so they wont execute immediately), and use await when calling each of them. That way the results of many suites won't interfere with each other.\n\n```js\n/* suites/async-suite-one.js */\n\nconst b = require('benny')\n\nmodule.exports = () => b.suite(/* ...your async benchmarks */)\n```\n\n```js\n/* suites/async-suite-two.js */\n\nconst b = require('benny')\n\nmodule.exports = () => b.suite(/* ...your async benchmarks */)\n```\n\n```js\n/* async-benchmark.js */\n\nconst asyncSuite1 = require('./suites/async-suite-one')\nconst asyncSuite2 = require('./suites/async-suite-two')\n\nconst main = async () => {\n  await asyncSuite1()\n  await asyncSuite2()\n}\n\nmain()\n```\n\nRun:\n\n```\nnode async-benchmark.js\n```\n\n<a id=\"async-code\"></a>\n\n## Working with async code\n\nBenny handles Promises out of the box. You can have async benchmarks, async setup, or both.\n\nTo demonstrate how this work, I will use the `delay` function that simulates a long-pending promise:\n\n```js\nconst delay = (seconds) =>\n  new Promise((resolve) => setTimeout(resolve, seconds * 1000))\n```\n\n### Async benchmark without setup\n\n```js\nadd('Async benchmark without setup', async () => {\n  // You can use await or return - works the same,\n  // (async function always returns a Promise)\n  await delay(0.5) // Resulting in 2 ops/s\n})\n```\n\nIf a benchmark has many async operations you should await every statement that you want to be completed before the next iteration:\n\n```js\nadd('Async benchmark without setup - many async operations', async () => {\n  await delay(0.5)\n  await delay(0.5)\n  // Resulting in 1 ops/s\n})\n```\n\n### Async benchmark with setup - return a promise wrapped in a function\n\n```js\nadd('Async benchmark with some setup', async () => {\n  await delay(2) // Setup can be async, it will not affect the results\n\n  return async () => {\n    await delay(0.5) // Still 2 ops/s\n  }\n})\n```\n\n### Synchronous benchmark with async setup\n\n```js\nadd('Sync benchmark with some async setup', async () => {\n  await delay(2) // Setup can be async, it will not affect the results\n\n  return () => {\n    1 + 1 // High ops, not affected by slow, async setup\n  }\n})\n```\n\nIf we add these cases to a suite and execute it, we will get results that would look similar to this:\n\n```\nRunning \"Async madness\" suite...\n\n  Async benchmark without setup:\n    2 ops/s, ±0.02%             | 100% slower\n\n  Async benchmark without setup - many async operations:\n    1 ops/s, ±0.05%             | slowest, 100% slower\n\n  Async benchmark with some setup:\n    2 ops/s, ±0.11%             | 100% slower\n\n  Sync benchmark with some async setup:\n    674 553 637 ops/s, ±2.13%   | fastest\n\nFinished 4 cases!\n  Fastest: Sync benchmark with some async setup\n  Slowest: Async benchmark without setup - many async operations\n\nSaved to: benchmark/results/async-madness.json\n```\n\n_Note: If you look closely, because of the `async` keyword, the last two examples return not a function, but a Promise, that resolves to a function, that returns either another Promise or other value (undefined in the last case). Benny is smart enough to get your intent and build proper async or sync benchmark for you._\n\n<a id=\"tweaking\"></a>\n\n## Tweaking benchmarks\n\nIf the default results are not optimal (high error margin, etc.), you can change parameters for each case by providing an options object as a third parameter to the `add` function.\n\nYou can also provide non-default, general settings for every case under `cases` key in the `configure` function.\n\nPriority of the options:\n\n1. options passed to the `add` function,\n2. options passed to the `configure` function,\n3. library defaults\n\nAvailable options:\n\n```typescript\n/**\n * The delay between test cycles (secs).\n *\n * @default 0.005\n */\ndelay: number\n\n/**\n * The default number of times to execute a test on a benchmark's first cycle.\n *\n * @default 1\n */\ninitCount: number\n\n/**\n * The maximum time a benchmark is allowed to run before finishing (secs).\n *\n * Note: Cycle delays aren't counted toward the maximum time.\n *\n * @default 5\n */\nmaxTime: number\n\n/**\n * The minimum sample size required to perform statistical analysis.\n *\n * @default 5\n */\nminSamples: number\n\n/**\n * The time needed to reduce the percent uncertainty of measurement to 1% (secs).\n *\n * @default 0\n */\nminTime: number\n```\n\nExample usage:\n\n```js\nconst b = require('benny')\n\nconst options = {\n  minSamples: 10,\n  maxTime: 2,\n}\n\nb.suite(\n  'My suite',\n\n  b.add(\n    'Reduce two elements',\n    () => {\n      ;[1, 2].reduce((a, b) => a + b)\n    },\n    options,\n  ),\n  // ...other methods\n)\n```\n\n<a id=\"code-reuse\"></a>\n\n## Code reuse\n\nYou may wonder why I chose functions over chainable methods - it allows you to better reuse your code while keeping the API minimal and instead leveraging the language itself.\n\n### Reusing benchmark options\n\nIf you have many cases, where default benchmarking options are not optimal, you can decorate the `add` function and use the new function instead, for example:\n\n```js\n/**\n * Let's import and add `function` and rename it to `rawAdd`.\n * You can also import it unchanged, and give the decorating function\n * a different name - that would be a better approach\n * if you want to use a decorated version only in some cases.\n */\nconst { add } = require('benny')\n\nconst customAdd = (caseName, fn) =>\n  rawAdd(caseName, fn, {\n    /* custom options */\n  })\n```\n\nYou can now use this new function instead of the original version in your benchmark suite.\n\n_TIP: If you want to provide custom options for every case in the suite, you can use `configure` function instead of this._\n\n### Reusing handlers\n\nIf you use custom handlers for `cycle` and `complete` functions (or you have custom options for `save` function) you can set up them once, and reuse everywhere you need.\n\nFor example:\n\n```js\n/* helpers/handlers.js */\nconst { complete, cycle, save } = require('benny')\n\nconst handlers = (fileName) => {\n  return [\n    cycle((currentResult, summary) => {\n      /* your custom cycle handling goes here */\n    }),\n    complete((summary) => {\n      /* your custom complete handling goes here */\n    }),\n    save({ file: fileName /* other custom save options */ }),\n  ]\n}\n\nmodule.exports = handlers\n```\n\nYou can now reuse it, using the spread operator:\n\n```js\nconst { add, suite } = require('benny')\nconst handlers = require('./helpers/handlers')\n\nmodule.exports = suite(\n  'My suite',\n  add(/* benchmark setup */),\n  add(/* benchmark setup */),\n  add(/* benchmark setup */),\n\n  ...handlers('my-suite'),\n)\n```\n\n### Parameterized cases\n\nThere will often be the case, that you want to run very similar benchmarks, that differ very slightly, and can be parameterized, for example, let's say that we want to check the performance of our code for different size of the array:\n\nInstead of:\n\n```js\nconst { add, cycle, suite } = require('benny')\n\nsuite(\n  'Reduce',\n\n  add('Raw JS 10 elements', () => {\n    const input = Array.from({ length: 10 }, (_, i) => i)\n\n    return () => input.reduce((a, b) => a + b)\n  }),\n\n  add('Raw JS 1000 elements', () => {\n    const input = Array.from({ length: 1000 }, (_, i) => i)\n\n    return () => input.reduce((a, b) => a + b)\n  }),\n\n  add('Raw JS 1000000 elements', () => {\n    const input = Array.from({ length: 1000000 }, (_, i) => i)\n\n    return () => input.reduce((a, b) => a + b)\n  }),\n\n  cycle(),\n)\n```\n\nYou can auto-generate cases like this:\n\n```js\nconst { add, cycle, suite } = require('benny')\n\nconst testManySizes = (...sizes) =>\n  sizes.map((size) => {\n    return add(`Raw JS ${size} elements`, () => {\n      const input = Array.from({ length: size }, (_, i) => i)\n\n      return () => input.reduce((a, b) => a + b)\n    })\n  })\n\nmodule.exports = suite(\n  'Reduce',\n\n  ...testManySizes(10, 1000, 1000000),\n\n  cycle(),\n)\n```\n\nSimilarly, you can test many implementations of the same function:\n\nInstead of:\n\n```js\nconst { add, cycle, suite } = require('benny')\nconst A = require('@arrows/array')\nconst R = require('ramda')\nconst _ = require('lodash/fp')\n\nconst input = Array.from({ length: 100 }, (_, i) => i)\n\nmodule.exports = suite(\n  'Reduce',\n\n  add('Ramda', () => {\n    R.reduce((a, b) => a + b, 0)(input)\n  }),\n\n  add('Arrows', () => {\n    A.reduce((a, b) => a + b, 0)(input)\n  }),\n\n  add('Lodash', () => {\n    _.reduce((a, b) => a + b, 0)(input)\n  }),\n\n  cycle(),\n)\n```\n\nYou can auto-generate cases like this:\n\n```js\nconst { add, cycle, suite } = require('benny')\nconst A = require('@arrows/array')\nconst R = require('ramda')\nconst _ = require('lodash/fp')\n\nconst input = Array.from({ length: 100 }, (_, i) => i)\n\nconst testManyImplementations = (...cases) =>\n  cases.map(([name, fn]) => {\n    return add(name, () => {\n      fn((a, b) => a + b, 0)(input)\n    })\n  })\n\nmodule.exports = suite(\n  'Reduce',\n\n  ...testManyImplementations(\n    ['Ramda', R.reduce],\n    ['Arrows', A.reduce],\n    ['Lodash', _.reduce],\n  ),\n\n  cycle(),\n)\n```\n\n---\n\nThese are the three most useful techniques - you can combine them together to achieve less repetition in your benchmark code. Just remember to not overuse them - benchmarks, just like tests, should remain straightforward.\n\n<a id=\"snippets\"></a>\n\n## Snippets\n\nIf you are using Visual Studio Code or [VSCodium](https://github.com/VSCodium/vscodium), you can use following code snippets -> [click](snippets.json)\n\nTo add them, open `File -> Preferences -> User Snippets`, chose a language (JS, TS or both) and paste additional keys from the snippets file.\n\nYou can see how they work in the demo GIF.\n\n<a id=\"additional-examples\"></a>\n\n## Additional examples\n\nFor more examples check out the [/examples](examples) folder.\n\nYou can run all the examples locally if you want. Just remember to run `npm i` or `yarn` in the examples folder first.\n\n<a id=\"license\"></a>\n\n## License\n\nProject is under open, non-restrictive [ISC license](LICENSE.md).\n","readmeFilename":"README.md"}