{"_id":"@holochain/tryorama-stress-utils","_rev":"33-a01b70bf7dab998eab42330298063b01","name":"@holochain/tryorama-stress-utils","dist-tags":{"latest":"0.0.11"},"versions":{"0.0.2":{"name":"@holochain/tryorama-stress-utils","version":"0.0.2","author":"","license":"ISC","_id":"@holochain/tryorama-stress-utils@0.0.2","maintainers":[{"name":"maackle","email":"maackle.d@gmail.com"},{"name":"thedavidmeister","email":"thedavidmeister@gmail.com"},{"name":"zippy314","email":"eric@harris-braun.com"},{"name":"lucksus","email":"nicolas@lucksus.eu"},{"name":"willemolding","email":"willemolding@gmail.com"},{"name":"neonphog","email":"neonphog@neonphog.com"},{"name":"connoropolous","email":"connorturland@gmail.com"},{"name":"philipbeadle","email":"philip.beadle@live.com.au"}],"dist":{"shasum":"fa16534dfc6f5ef6384029eeb9e790396125bc7c","tarball":"https://registry.npmjs.org/@holochain/tryorama-stress-utils/-/tryorama-stress-utils-0.0.2.tgz","fileCount":8,"integrity":"sha512-b38CEpUX6l/txLVCqcNkhBAH6gFhrZniJ2rwg3cY1xMozHSjEpeEZyGX10hDxmihYRYIO4IMQbMYL7m2WZ5b2g==","signatures":[{"sig":"MEYCIQC/Kopj9wBcuI7VZvi9ubEoGSZyO2ZceVF+mfa6jFZZzAIhAOvhpwgibIfucH0wMfM/YrdkA/MovS0V9N8rxLIQ3SS5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduK1MCRA9TVsSAnZWagAAASMP/2e5vgPBTMcdLrErBUoc\nSSE7Ibd7yuIvvew7HtTsrLYW+j9nKiOq8/FkmLGsgXE/imAET+reLYW/FSSk\nFhWJvbD3SgqIoWzTmgoxv2SAhd4yfc/UncLDCEsXjPOqTSbluvES4uriawbd\nfIe1dkKjKYOnmneTxS2TQ6caEylBRX0vXB7FG9BcS+4qYQXTaEprQCuzKFyq\nEI/qA6ulPiDLbmsH3qJ88pEDaIlAtmFqLW0l+x6Fs2pJSFRk8L+jTckFzxU4\nmmVq6fxYH+VjwmyuyneZ2dNiNtynbigu1fPsYUELqVB5XHw0SCmiEnu8FMNZ\nGUP7DGkfLiigsP75wThzPce5sLs9931ZPDmxvTFho5cZ8qGU4OQhJ42iMVXJ\nFnAFUJyZPRz141rpNrqAHrJOSFuwG1dbuQa//XjM1o3MfWnGU9zCdexFY5ZH\nuHtO4mhFfBkfFTd5b+qOPk+dJrSpm4TpPhnok+fBOO8mVIuY5yHUY91wdUnW\nPRa26VSbDkJMJ09GhS2FTO90oq08OcyYkiL9fHyAUe+dkGc2zjyoeRYfJ/s5\nPtqDo8Q/8bMHnW5tq5nLY5QoBrZQMhdSP5ZI5dqf+zFN0Zphpc99u5tfTlFp\nmQQvV2k49wZheIyXGrVS5617odRmWn0nDFwnbUYrmLJbTjEXTPl8qoOAQxMB\nxmg2\r\n=VDW4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"cf511e23a4457bc553d139c23267013e72612ef7","scripts":{"dev":"tsc -d -w","doc":"typedoc","test":"ts-node test | tap-diff","build":"rm -rf ./lib ; tsc -d","prepare":"npm run build","prepublishOnly":"npm test"},"_npmUser":{"name":"maackle","email":"maackle.d@gmail.com"},"_npmVersion":"6.11.2","description":"Tools to help with @holochain/try-o-rama stress testing","directories":{"test":"test"},"_nodeVersion":"10.15.1","dependencies":{"ramda":"^0.26.1","@holochain/try-o-rama":"^0.1.3-beta.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.11.0","sinon":"^7.4.2","ts-node":"^8.4.1","typedoc":"^0.15.0","tap-diff":"^0.1.1","typescript":"^3.6.3","@types/node":"^12.7.5","@types/ramda":"^0.26.33","tape-promise":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tryorama-stress-utils_0.0.2_1572384075667_0.9703206802752733","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@holochain/tryorama-stress-utils","version":"0.0.3","author":"","license":"ISC","_id":"@holochain/tryorama-stress-utils@0.0.3","maintainers":[{"name":"connoropolous","email":"connorturland@gmail.com"},{"name":"lucksus","email":"nicolas@lucksus.eu"},{"name":"maackle","email":"maackle.d@gmail.com"},{"name":"neonphog","email":"neonphog@neonphog.com"},{"name":"philipbeadle","email":"philip.beadle@live.com.au"},{"name":"thedavidmeister","email":"thedavidmeister@gmail.com"},{"name":"willemolding","email":"willemolding@gmail.com"},{"name":"zippy314","email":"eric@harris-braun.com"}],"dist":{"shasum":"967d09f7207f0930b617fda2208a015d3cd474b7","tarball":"https://registry.npmjs.org/@holochain/tryorama-stress-utils/-/tryorama-stress-utils-0.0.3.tgz","fileCount":8,"integrity":"sha512-xChijVC5iwIkAT0oMKu7KLpDdyvVrAMHfEnesaM870lIQBGcw3q813q2jAxYiaP7Ji6Vmed+9jWTeWi0J3o05A==","signatures":[{"sig":"MEYCIQDL2oY8HUE1iHlIEby/beKWb5lGBlQ3yJhZK6djwusYqQIhAIN7J8IpHnIXMGk5wxE4hnYgX1vsN/yKYJkG1sak1QUH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6CKICRA9TVsSAnZWagAACnUP/R+vIBE1NFIXcJ9rJoIC\n6to6k7WL7FMjZ83yBxVrjH6O5SL5TpNsxUsKsmhIsuZxyMotLFR5V4i7ypTY\nWH7Hwq91YdrBksdltXoqvA1ZPkZKxZ5aMFIJVxBGVJxzNbGGnrKh7NjhwdUQ\nRzLkKj8oU/WMv3IYaqQW0VQdoBIgQ0XW6qt2BMXoUavWTt62250X5HV4vj7p\n6WDLVTtv6+ZaVy7/ofJ2+Q3aBqno/dOzM1WYlKahEEXHbWDKeQNuXLh3gsAn\nXUZSnDEiYVCIZ6on3nY6BKh7FEVBecUTfDfoP/eLD2G4/Oj5k2eCBqrRnc+1\n/9m3bZlnoCrb3FfpY6lsywjauvVgt2y/WJnnf2OKcLakHnZppG+lqYcpuFW/\npJW7BTniCOAGBi5HiNeVI3ENlDmcOrQw0iTMzwYOfOpAGPDtb1jsR9MzoveK\nfdE9ifCWAl0vfz1bVT05bcz6Vp8dY596JMqQfvklT4xcTNkbshXYh4qYPf+4\n4bVkkO/o6J+0lXJtPAj8UnPqwh9s+MmVsLxxhQyhLJU4GO98ctgGFQw3V9/c\nviNNa+/gWaF/NpXgGp9qWbE9j40nYJSNSgmB4IZJkZzVsv/bu5QrtJUaJi4A\n5YOrs1geGKkhr+UhoZS3Bc937CWHTk0x2NJJ6XVcp7dadbBAnj31ZkeLoVQM\nYZOr\r\n=r5nM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"fd0b8c05efe7731dd1c3fbb5d2abe0673e66fc7f","scripts":{"dev":"tsc -d -w","doc":"typedoc","test":"ts-node test | tap-diff","build":"rm -rf ./lib ; tsc -d","prepare":"npm run build","prepublishOnly":"npm test"},"_npmUser":{"name":"maackle","email":"maackle.d@gmail.com"},"_npmVersion":"6.11.2","description":"Tools to help with @holochain/try-o-rama stress testing","directories":{"test":"test"},"_nodeVersion":"10.15.1","dependencies":{"ramda":"^0.26.1","@holochain/tryorama":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.11.0","sinon":"^7.4.2","ts-node":"^8.4.1","typedoc":"^0.15.0","tap-diff":"^0.1.1","typescript":"^3.6.3","@types/node":"^12.7.5","@types/ramda":"^0.26.33","tape-promise":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tryorama-stress-utils_0.0.3_1575494279716_0.20470099247796836","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@holochain/tryorama-stress-utils","version":"0.0.4","author":"","license":"ISC","_id":"@holochain/tryorama-stress-utils@0.0.4","maintainers":[{"name":"connoropolous","email":"connorturland@gmail.com"},{"name":"lucksus","email":"nicolas@lucksus.eu"},{"name":"maackle","email":"maackle.d@gmail.com"},{"name":"neonphog","email":"neonphog@neonphog.com"},{"name":"philipbeadle","email":"philip.beadle@live.com.au"},{"name":"thedavidmeister","email":"thedavidmeister@gmail.com"},{"name":"willemolding","email":"willemolding@gmail.com"},{"name":"zippy314","email":"eric@harris-braun.com"}],"dist":{"shasum":"b286495f6fb70dd9ad26bd99d37b5ea6bfc72854","tarball":"https://registry.npmjs.org/@holochain/tryorama-stress-utils/-/tryorama-stress-utils-0.0.4.tgz","fileCount":8,"integrity":"sha512-KBddVqV4fFqrxz2h587HDzT4mEBNvQ0SCMoX/+IrXRoHE4YHV31q+MZX60K01ltEqirVrd4TbGfb0l8atPAofw==","signatures":[{"sig":"MEYCIQDQDVJl4i5jL8unSmnPpZbVHddZQxdVHw6cgE9x/0RlwwIhAJuZvv2gb1ZWWxjqxsKXOF2eqH1+nkwqDVDG6oZINZMF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6vF2CRA9TVsSAnZWagAAKdEP/jFH+fJ9AdpUpVOpLwy0\nXsVkrycu27n2RVam48xpzLv1tGMIaUO+n0dSLw6sJuxQgOkJdSQAVi3UX9Tg\nyR5wnnkHwUjXqNJusQkxBxZgvey6siattotQcg+5RR+giRbOTWNIipow8a/l\nq3wc8D/NTraaA4nzH767bi//fkD3QL+//WrOy7SOMZTlskGFFPJ9pBUl37Ud\nf9QGJHCUe6oZSftEbiGr3i97flTil7gyEvAwcXLBRIQIwUj4Mx2gnA1g15pH\nOyj/3YdlZb6Rw/hHXKS2Yu5gb8y58EYLSy/8yuZYAs7U/fIH2n1hgrPCirRa\nfqKIKE2bakaxlP/kvr4BuF8I4XdSRUXJMC8lATtSdqN6z9DUpyE3xr1Ga4iI\npPAoU04JLE80tJCPQgbE2cMDL/VOlj7RC/gXHWLKmzPxzWWEUvXU0KSP9fHq\nfqX/LkZLdbobizNkwMOEuU6LgbTBkBeR7bZvDH8Kc6fl4A56CfBfoTO33BlB\npqJJTkqNvMsBJ7szOdTBWY42+mk2aVH84dR0HxCD3MfJqNqiD940wFDHAwDM\nYDjDCE3LCSRaya7WT8hSlCe1foeFKkyZsnAHUarlHH8CirYRTy4daom3UQgc\nCKaqYiliJamuDs/dDQ12jl73k4Z5nleX2GL/0bQ6r6Dz1aAmsH9sKVYs5X50\nhzU8\r\n=BdSJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"5ba4adfebe91d7d12688b47ac7750e0a6d085f85","scripts":{"dev":"tsc -d -w","doc":"typedoc","test":"ts-node test | tap-diff","build":"rm -rf ./lib ; tsc -d","prepare":"npm run build","prepublishOnly":"npm test"},"_npmUser":{"name":"maackle","email":"maackle.d@gmail.com"},"_npmVersion":"6.11.2","description":"Tools to help with @holochain/tryorama stress testing","directories":{"test":"test"},"_nodeVersion":"10.15.1","dependencies":{"ramda":"^0.26.1","@holochain/tryorama":"^0.3.0-rc.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.11.0","sinon":"^7.4.2","ts-node":"^8.4.1","typedoc":"^0.15.0","tap-diff":"^0.1.1","typescript":"^3.6.3","@types/node":"^12.7.5","@types/ramda":"^0.26.33","tape-promise":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tryorama-stress-utils_0.0.4_1575678325768_0.4816290401022354","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@holochain/tryorama-stress-utils","version":"0.0.6","author":"","license":"ISC","_id":"@holochain/tryorama-stress-utils@0.0.6","maintainers":[{"name":"connoropolous","email":"connorturland@gmail.com"},{"name":"lucksus","email":"nicolas@lucksus.eu"},{"name":"maackle","email":"maackle.d@gmail.com"},{"name":"neonphog","email":"neonphog@neonphog.com"},{"name":"philipbeadle","email":"philip.beadle@live.com.au"},{"name":"thedavidmeister","email":"thedavidmeister@gmail.com"},{"name":"willemolding","email":"willemolding@gmail.com"},{"name":"zippy314","email":"eric@harris-braun.com"}],"dist":{"shasum":"0394a0e536e59671031ad6c8b69ef0cb14ef107a","tarball":"https://registry.npmjs.org/@holochain/tryorama-stress-utils/-/tryorama-stress-utils-0.0.6.tgz","fileCount":16,"integrity":"sha512-Jd7hbSVq0vbJKgMjzrh5wPIAkvz1ZLIZp9PMMpVCA49Ov8fT7W+Nu9CWUcbz7QLI+/eE4kLn3rcxuqAQGKMysg==","signatures":[{"sig":"MEYCIQCz/UKWyvD1phaunWxfR9gYt+Wj57IVtIEv0PNvOq7RfAIhAL8vDKaQzO52+e703+4TrjAwZhRrcDTIitZzc1ZEKUy0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd797jCRA9TVsSAnZWagAAu78QAI/jov7lbmP5Qk9HSi4q\nCM6nqQP0bfn6ZRCnP0ROD98ajEVjilNHDXGalkHNcZFNP3wEdT/X4gr9I59r\nb6iou4ph4ftFzFgkbyYQlJ69QYOYpDfUECI1+v4arDIHCoNmpLmOMRSwAgsn\n36g8pd7CVgrIzl5itQPX6AlEUQCtn/oAbL5UFpejzU5rsHvd39X7S5wTVpg6\nxHPQFnmDrjIv69nwzqMgkmdWbLr3yyidBiX3vhTQ6MO97YsYHUAXe5+dEhj7\nBs15E/7G7+1+NksIEgDU1w9En8nui25YzoUt3xh0U/GtwjOzxWn7cycpQLVS\nzuEi8Z6pSfNRh2uGYMl/yBQTcnkC+kcq0Zk94NHlEFZy2OU6looO1XeU9531\ncU2fJdZA9bwCKiMneNtpQBThWS2HUalm046rM3f0prG5PKkTyA/HqcWpPt67\nrE0na+bBHQHX2oTXOcentYpap9avPR7H+ctRA8DwVdgDSOyhBW2moaZAhtAT\nGilqYlR+ci9vjCIt0gQ05yXC2nw4GPnPA0RbzYejrwCGQsGs+hNlpNSJ4gsl\negggppy/+QfWFlty8yvmpBSIFlsVwakT+LT24A36C3SIaviwlXF5KGwyCb/w\nHFef+6YzNz8JcpmEsp3Fg1D7syxDyL+enH+iwzvHmKSZ0ZWarL/x8x7xXNZB\nyqXQ\r\n=0lYj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"9dfde0dc203839f72ba9d57721b41fe7bd5e1a03","scripts":{"dev":"tsc -d -w","doc":"typedoc","test":"ts-node test | tap-diff","build":"rm -rf ./lib ; tsc -d","prepare":"npm run build","prepublishOnly":"npm test"},"_npmUser":{"name":"maackle","email":"maackle.d@gmail.com"},"_npmVersion":"6.11.2","description":"Tools to help with @holochain/tryorama stress testing","directories":{"test":"test"},"_nodeVersion":"10.15.1","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","moniker":"^0.1.2","@holochain/tryorama":"^0.3.0-rc.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.11.0","sinon":"^7.4.2","ts-node":"^8.4.1","typedoc":"^0.15.0","tap-diff":"^0.1.1","typescript":"^3.6.3","@types/node":"^12.7.5","@types/ramda":"^0.26.33","tape-promise":"^4.0.0","@types/lodash":"^4.14.149"},"_npmOperationalInternal":{"tmp":"tmp/tryorama-stress-utils_0.0.6_1576001251459_0.21084540993662904","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@holochain/tryorama-stress-utils","version":"0.0.7","author":"","license":"ISC","_id":"@holochain/tryorama-stress-utils@0.0.7","maintainers":[{"name":"connoropolous","email":"connorturland@gmail.com"},{"name":"lucksus","email":"nicolas@lucksus.eu"},{"name":"maackle","email":"maackle.d@gmail.com"},{"name":"neonphog","email":"neonphog@neonphog.com"},{"name":"philipbeadle","email":"philip.beadle@live.com.au"},{"name":"thedavidmeister","email":"thedavidmeister@gmail.com"},{"name":"willemolding","email":"willemolding@gmail.com"},{"name":"zippy314","email":"eric@harris-braun.com"}],"dist":{"shasum":"1140257a001a53bba0cc05c671236258182ef118","tarball":"https://registry.npmjs.org/@holochain/tryorama-stress-utils/-/tryorama-stress-utils-0.0.7.tgz","fileCount":45,"integrity":"sha512-4zikUmRbFZgXv0F3eeGG21HDUCpCqy4kC34Lxgjw/OcLbe6pVjBfcirHDjXeWXCSEyjQSybgk/zvIq1AnTqMgw==","signatures":[{"sig":"MEUCIEkRbMAahI7P49Tnzaz5sKxtK2q1DJ1jmTKYDJDZQGb/AiEAp+zkR/U89KZTAwwlZs4koPQ9PtXd0kzq2wDZph6/MzA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+wkCCRA9TVsSAnZWagAAHOkP/1E9POsGqLM0OCk7Qg0P\neemk7z2EN2zf2rowRMy0ShqrPJ0JjQtjlKETk2m5WICnmmTibRToE8E27Xta\nWi+/zj0Fz6fUGOTY3yrEra9mdJscw0BCm17yxY5TRbTeembt67bx1/0mqjVg\ndBXiwWEP6PCJ4sEzoniQtfRAZROMBIEmuzaFjzBV+dWavQsq/SZ/9IIh/9T7\ncSC3hmiakPZ8sENrWbrfa1514oEsP0Qak6ET4Q0tqaIPMFU3AUsY9x0K61PN\nii2W/DoW5GzfiGqnMKFAy1QjErPo9r/APAet4nH/6/Nk/fOheMp8XZQ0a9Oo\nT5jYm4CmHvsASzFd+IwXdvhmOkOq3TmzRAeIzI2715+tYivZFhg4f01CbeWd\nbyKM89o9b52xKLkF+T1T+YZZ6B3PlcDesyZbidwxZ+168a5Cv9dkrV3v3432\nlee+v49cxzGyIQZvZhAIIs6dkg4wSyDlJ47jBsEUylog+ByWl84xY1zAZXDn\n+UlqABvxuzKfvRt8wo7xlY9QcLIiSnShJyPlZ6DQQb6wqIBPAhXj5CSscmHb\nsNEgk0Y3KLoMVrSpJV86zDKZ9RDqXHGUugeFOn5PoUODP5gLOr+B8uspYju4\nIoSwqll3gvi6oZf6qlslX4fv4P2VSvf2bjSlPExukKZ9yHtWxpPoi7aqXh6n\np1pp\r\n=QArb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"a6301cdf25aa6b24bd3c1ce741f1ae40964b4e28","scripts":{"dev":"tsc -d -w","doc":"typedoc","test":"ts-node test | tap-diff","build":"rm -rf ./lib ; tsc -d","prepare":"npm run build","prepublishOnly":"npm test"},"_npmUser":{"name":"maackle","email":"maackle.d@gmail.com"},"_npmVersion":"6.7.0","description":"Tools to help with @holochain/tryorama stress testing","directories":{"test":"test"},"_nodeVersion":"11.14.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","moniker":"^0.1.2","winston":"^3.2.1","@holochain/tryorama":"^0.3.0-rc.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.11.0","sinon":"^7.5.0","ts-node":"^8.4.1","typedoc":"^0.15.0","tap-diff":"^0.1.1","typescript":"^3.6.3","@types/node":"^12.7.5","@types/ramda":"^0.26.33","tape-promise":"^4.0.0","@types/lodash":"^4.14.149"},"_npmOperationalInternal":{"tmp":"tmp/tryorama-stress-utils_0.0.7_1576732930227_0.7119392681329755","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@holochain/tryorama-stress-utils","version":"0.0.8","author":"","license":"ISC","_id":"@holochain/tryorama-stress-utils@0.0.8","maintainers":[{"name":"connoropolous","email":"connorturland@gmail.com"},{"name":"lucksus","email":"nicolas@lucksus.eu"},{"name":"maackle","email":"maackle.d@gmail.com"},{"name":"neonphog","email":"neonphog@neonphog.com"},{"name":"philipbeadle","email":"philip.beadle@live.com.au"},{"name":"thedavidmeister","email":"thedavidmeister@gmail.com"},{"name":"willemolding","email":"willemolding@gmail.com"},{"name":"zippy314","email":"eric@harris-braun.com"}],"dist":{"shasum":"7ed316e448b83e9d760566ccd4c0aabeaa4868ef","tarball":"https://registry.npmjs.org/@holochain/tryorama-stress-utils/-/tryorama-stress-utils-0.0.8.tgz","fileCount":45,"integrity":"sha512-8TS7F1yWepmWCcsV7pwE6VlZeOMujLKgGX4FblVP+Lpix6wt/4+65I9gTMRSQkrpfzX8Oq3a/cUhF8XlUN5QHQ==","signatures":[{"sig":"MEYCIQDhGeOJ8xqriNINyI0lgta2M9+EnDr1hoE9e2zpHg5P/QIhAOJMSBYCLX9bMsuyVlNuI8LHpEkj3saciKI+jyq7ISA5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+938CRA9TVsSAnZWagAAu9MP/i8go2h3UIZFfSo45DDp\nBoOwb+evVM/NxLCruGaN0dgoCGRLeI3bCbnotf8yHj9koJncQTflKZFYN+Bl\nQL3lJH0ckpuLVLPOKWpn+lZ/sig7PoEcu3LMHEYxcLdwt9CnSRNx8eOulFOC\n7bBdTKRu46ed7gIbWn6CILduErCgSh1B7nNkI4phq0Re8lph2Z/cnpExD0uA\ny2sqK8ItZDk1RkGsFzb9+3yumkl3CjOE2dWwzAntFRBjVi8Uo+vMvbJcQHWY\nowqNQqRbHUZuCsC5owLXWrKGIuxvj8+dvRPH9D+xVtJOhTrrL/Dbu7bj2gZc\n//az5wRJxg3OFUyC+A4Z2HF+KPwrrcyJJNJqdr08mNE9sYVt9Gi7HNhwqQCz\nJcAosUjMihsKPoEgj4GZG4Oaa8G2Ox2GqF1ZDw0GtuNOSs9CNqFe4UPjLjr0\nHGAOajcKWAfIWEU564B2BWkhE87iRPnpswWWbekEpvhAfikYPtdpTd3AJAan\nj8apMbmhSwLLN4YfzKdTUhXtZdiSIUaIDxEQpOSyFM6aLadUEBQ/ZxVgYJM4\nlBmueoVNphBEnmQQJRz3rx7dEGoUc0dJyjiY2CGPaYdxhE6cLy9gvCvyvWsi\nEAiNW73okpuPyjKiGn02ICYl9BtOyM7y796h9F2tPZhAS1i+zcWnCZUn0DtR\nwHoS\r\n=r76q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"f7d2a7c78e927a02ada735217b4411760f9e2d52","scripts":{"dev":"tsc -d -w","doc":"typedoc","test":"ts-node test | tap-diff","build":"rm -rf ./lib ; tsc -d","prepare":"npm run build","prepublishOnly":"npm test"},"_npmUser":{"name":"maackle","email":"maackle.d@gmail.com"},"_npmVersion":"6.7.0","description":"Tools to help with @holochain/tryorama stress testing","directories":{"test":"test"},"_nodeVersion":"11.14.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","moniker":"^0.1.2","winston":"^3.2.1","@holochain/tryorama":"^0.3.0-rc.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.11.0","sinon":"^7.5.0","ts-node":"^8.4.1","typedoc":"^0.15.0","tap-diff":"^0.1.1","typescript":"^3.6.3","@types/node":"^12.7.5","@types/ramda":"^0.26.33","tape-promise":"^4.0.0","@types/lodash":"^4.14.149"},"_npmOperationalInternal":{"tmp":"tmp/tryorama-stress-utils_0.0.8_1576787451657_0.03723848566065269","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@holochain/tryorama-stress-utils","version":"0.0.9","author":"","license":"ISC","_id":"@holochain/tryorama-stress-utils@0.0.9","maintainers":[{"name":"connoropolous","email":"connorturland@gmail.com"},{"name":"lucksus","email":"nicolas@lucksus.eu"},{"name":"maackle","email":"maackle.d@gmail.com"},{"name":"neonphog","email":"neonphog@neonphog.com"},{"name":"philipbeadle","email":"philip.beadle@live.com.au"},{"name":"thedavidmeister","email":"thedavidmeister@gmail.com"},{"name":"willemolding","email":"willemolding@gmail.com"},{"name":"zippy314","email":"eric@harris-braun.com"}],"dist":{"shasum":"1fe96315e26f3f28c0c8b4358496e61d0f869227","tarball":"https://registry.npmjs.org/@holochain/tryorama-stress-utils/-/tryorama-stress-utils-0.0.9.tgz","fileCount":45,"integrity":"sha512-yOPWLkDFV9H/m1EpuZWBqKhXVOCDACrdlBXPA7HMwfDf6rbAgwXsws8WGA20XdOOfeU0RNJe885cwA4WVAQNgA==","signatures":[{"sig":"MEUCIQCOcFkbfI53+s8wfUSsF1wOCsTbc32lhvJpxaYuW22jHgIgDnfBoDvdkQCwDI5tqNLXRla5ZTdrLJ8tmdX9cAbVgVI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/VzlCRA9TVsSAnZWagAAD90QAIhlioQ9IBrXLzHx8YiR\nC0qehz+fC6DAioJ73KPARmZE0Aub94zJT9nunieCe666U0UKx4S79c7tkfij\nrmbEQjSTA3OXnFq5XvoSstFbhMrQG+LA1vraIWbbVQUfEW7EEQl/y5VV0/q9\ngogSI3iTJqVuHtd83gs2rtpjVm7hJiWrtiZPELimT9tXR92ZKDKZGK558kFE\no69Ion75GNzRUN1Eg+C0o1EcF9os5REzGj4sb3qgWN+fiIM6q67X/RKu2iOB\nz951LLwIHzPHGAUVvIWgo+nNsXpW6xTL4pqB7sJiEA5qWSGWLqlSoS/wsOQo\nxnOXCvJAFnALdfGOow2fcRFKDYDipKpNO3DjmLjqWVupO3s1kei2GDcWHrEC\nObvhYEHR+sIXphUBW0+c34LYjsD7pSXc/89E8Vo1WRmpL+dknfxIOBApdYyb\ny914foILlRjlBy8q8iF2KvlyPIywZV8BUw/U8iKFBbzmH5tNpZ2KmePxmVTX\nFqBGDScs1laPsAFKiHVg1yB8ECDCUPSzpKNOSMk5iPxXubI0O2vO2yp/T4ND\nRj+G/AnV9het2a0WVxTFz2K1eBthciWYk+YxTFAr6ckwxFBrONCDex/zBrB7\nOPEscdweiPZ468vBBgjWPmiUTBrh6os3w20fgFIleWh8wp3oi8joao8mZQfT\nooBv\r\n=H44n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"5be7e58950aee80ef1ddc6ce48dfe90a2e965ff0","scripts":{"dev":"tsc -d -w","doc":"typedoc","test":"ts-node test | tap-diff","build":"rm -rf ./lib ; tsc -d","prepare":"npm run build","prepublishOnly":"npm test"},"_npmUser":{"name":"maackle","email":"maackle.d@gmail.com"},"_npmVersion":"6.7.0","description":"Tools to help with @holochain/tryorama stress testing","directories":{"test":"test"},"_nodeVersion":"11.14.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","moniker":"^0.1.2","winston":"^3.2.1","@holochain/tryorama":"^0.3.1-rc.2"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.11.0","sinon":"^7.5.0","ts-node":"^8.4.1","typedoc":"^0.15.0","tap-diff":"^0.1.1","typescript":"^3.6.3","@types/node":"^12.7.5","@types/ramda":"^0.26.33","tape-promise":"^4.0.0","@types/lodash":"^4.14.149"},"_npmOperationalInternal":{"tmp":"tmp/tryorama-stress-utils_0.0.9_1576885476070_0.2691507694983408","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@holochain/tryorama-stress-utils","version":"0.0.10","author":"","license":"ISC","_id":"@holochain/tryorama-stress-utils@0.0.10","maintainers":[{"name":"connoropolous","email":"connorturland@gmail.com"},{"name":"lucksus","email":"nicolas@lucksus.eu"},{"name":"maackle","email":"maackle.d@gmail.com"},{"name":"neonphog","email":"neonphog@neonphog.com"},{"name":"philipbeadle","email":"philip.beadle@live.com.au"},{"name":"thedavidmeister","email":"thedavidmeister@gmail.com"},{"name":"willemolding","email":"willemolding@gmail.com"},{"name":"zippy314","email":"eric@harris-braun.com"}],"dist":{"shasum":"c1f715c8940545c77083ae6208045c21cbba27af","tarball":"https://registry.npmjs.org/@holochain/tryorama-stress-utils/-/tryorama-stress-utils-0.0.10.tgz","fileCount":41,"integrity":"sha512-c835Np1rf6sn+dL4Cf1Yk9GZgyA4gwmNmM1CYXQG7HyuJnBG/8eEIVGioT1TkBUYKURDu/g+/G7rviXSEix71w==","signatures":[{"sig":"MEUCIQCO/VJ64pcFc0afPPtrgAG6qDNZLk92hBDkIMsa8HQt1QIgX3Nj+aCWk1dxHxx/fzkEOnWjlLxcbOEafQ7dtqIqqkE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAk11CRA9TVsSAnZWagAAup8P/2Q2fXP/hWjnQRcHXmKp\nQJujy85ZQ7bPbkpyszryudNG2lbcLHKpwaytZncZnqsDhAehJI0rB7lnzcE5\n08uYONAZSrT9f5n3qa+fkY9VqxXp/VSWkHJL280AAmpAHhi5m7TuCdmkSBo6\nwAxS/xYiTnx+8eRCpEn+6Ye8VCptwAhuXf3ZQn6g5u8yZ1mYo59dO0kvRt9/\nJ0p0UG9Mzf2He2svwBmSOISzgHK5M0Sman7Q3fK/1wCvuFsDyIkuJSd208+S\no82n53C04RYv8y1dzZfecMHu6216AnLG5A9RxTKuGitidyrWJUJW1Wx5bw7o\ne2mubxiKcAz1CkbAilW/Ws9P711454azrsDs/LrFR8G9nQY2Z1npvKNkDf30\nhHEidkQpTBn+cL6DCZRlMZNyeS7uMaDQihdqAst6wZY3I4pkeNYBNLmrcKw6\nLAw6WY85K5eXAvBp9DSb3x+/jYiM6XalEckPEyM0SkS8qMtkFQvdjsbYPNco\nYLU8YuivWWMoZ9/J2/RvIHwxOXt0u4RtvAVNrbkNSqQwJXvW6mILHPO3FT9u\nksoX5aZSGAoOyDTYq+Z6D0WUl1ng0M/q3qSwAlOqdk75koU+pwU1e8exmNaK\nYt77olPxE3RkuVHuer54qk8VBzLgtVe3ekzQf9wa8daMqcNNEmin2FPEX1/w\nshgz\r\n=n4Q/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"f719e9ea95233f8d95b0ec2e545da4c0d1e71be7","scripts":{"dev":"tsc -d -w","doc":"typedoc","test":"ts-node test | tap-diff","build":"rm -rf ./lib ; tsc -d","prepare":"npm run build","prepublishOnly":"npm test"},"_npmUser":{"name":"maackle","email":"maackle.d@gmail.com"},"_npmVersion":"6.7.0","description":"Tools to help with @holochain/tryorama stress testing","directories":{"test":"test"},"_nodeVersion":"11.14.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","moniker":"^0.1.2","winston":"^3.2.1","@holochain/tryorama":"^0.3.1-rc.2"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.11.0","sinon":"^7.5.0","ts-node":"^8.4.1","typedoc":"^0.15.0","tap-diff":"^0.1.1","typescript":"^3.6.3","@types/node":"^12.7.5","@types/ramda":"^0.26.33","tape-promise":"^4.0.0","@types/lodash":"^4.14.149"},"_npmOperationalInternal":{"tmp":"tmp/tryorama-stress-utils_0.0.10_1577209204846_0.026473199082565513","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"@holochain/tryorama-stress-utils","version":"0.0.11","author":"","license":"ISC","_id":"@holochain/tryorama-stress-utils@0.0.11","maintainers":[{"name":"ashantimutinta","email":"ashantimutinta@gmail.com"},{"name":"connoropolous","email":"connorturland@gmail.com"},{"name":"lucksus","email":"nicolas@lucksus.eu"},{"name":"maackle","email":"maackle.d@gmail.com"},{"name":"neonphog","email":"neonphog@neonphog.com"},{"name":"peeech","email":"pj@imagine-nyc.com"},{"name":"philipbeadle","email":"philip.beadle@live.com.au"},{"name":"thedavidmeister","email":"thedavidmeister@gmail.com"},{"name":"willemolding","email":"willemolding@gmail.com"},{"name":"zippy314","email":"eric@harris-braun.com"}],"dist":{"shasum":"b97b30ff8bc397135043b199a2835f2e13da62a8","tarball":"https://registry.npmjs.org/@holochain/tryorama-stress-utils/-/tryorama-stress-utils-0.0.11.tgz","fileCount":45,"integrity":"sha512-+qelFGEheEN8nPTcBpVBjOz56SZrmwLbwGwV6SHPwckxYMFkwe1/Kh89957lLRpzutr2PFR+DxCshJZiVJFD1w==","signatures":[{"sig":"MEYCIQCO0ASjA6u0k7SnCEP8s6xg+7GItB+N3metRf6tilY91gIhAN6RL3kaLV0NjF9CCiP/Q6mMUoakg7stOefo6SU9C9lf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRG3PCRA9TVsSAnZWagAAj9AP/0/cbMxcy1JBnzVktELv\nsfRBYeD3oxhW0n+LHwDcPw8dXQH0cspPSJ3q9q5UCJMWUEAzLd9yZPlc3SYe\ndUyBoYYtfXtTDCNmYsuHYhkdpKHjt0Gj47gDqGpGjWrt5/uJxYK7QMFY7tep\nO7Omr5Fploskff8rdqyaWMxNgcU8+wOFCugMqKnrxpLOJ/5c0BEjDarPTlZ1\n9zPwoyEat1TcHGdJhY5LwZCpcqZVEHNvA72wFpEs1nDxqUHAB3mamNyT8Pyy\nlPt3zSmkA41e6ytv0sRRMYz5FrZxmH9TF+76nWA+jjCzQPphsqEDs87IWdlE\nAn4zcXnem7GABPA259v/Cwaq7JwLabWz1wkeRhJ7cEpUP/XLghhrPR3ZcMoe\nUpVnyVGhFScMZctBqH+XQkjbTJmN9XOwhREjYCoc2ohRd4Waa7R+llJdIiHr\nxnueaQbZsjaykSoAvyclMUsJPFZjNKMuN7okegxLI1DRV+prLK4z8dbUu4YO\nKaP2kOPVe8e/ySXg6zGER8YKoraC5v9v736ZrhPBDqg9cE5VvKpnaQBTysex\ndH3ICa8gBknAzc2bvb/5WPYgSCfHJfFhz3aqehbt3QuX6Bre/ne8mLX2CnuS\nNfd7kIjTZmYWWwMtt3A60q/fEBDhQ4t23ms+WVMWowXrNlerqGe9A7E2xzcz\nOvsg\r\n=xvIE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"5d660fcfc2a1a74db2e387daa3027654fd404ec3","scripts":{"dev":"tsc -d -w","doc":"typedoc","test":"ts-node test | tap-diff","build":"rm -rf ./lib ; tsc -d","prepare":"npm run build","prepublishOnly":"npm test"},"_npmUser":{"name":"ashantimutinta","email":"ashantimutinta@gmail.com"},"_npmVersion":"6.12.0","description":"Tools to help with @holochain/tryorama stress testing","directories":{"test":"test"},"_nodeVersion":"12.13.0","dependencies":{"ramda":"^0.26.1","lodash":"^4.17.15","moniker":"^0.1.2","winston":"^3.2.1","@holochain/tryorama":"^0.3.0-rc.3"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.11.0","sinon":"^7.5.0","ts-node":"^8.4.1","typedoc":"^0.15.0","tap-diff":"^0.1.1","typescript":"^3.6.3","@types/node":"^12.7.5","@types/ramda":"^0.26.33","tape-promise":"^4.0.0","@types/lodash":"^4.14.149"},"_npmOperationalInternal":{"tmp":"tmp/tryorama-stress-utils_0.0.11_1581542863109_0.7869307225697755","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-10-29T21:21:15.436Z","modified":"2026-06-08T18:52:26.488Z","0.0.2":"2019-10-29T21:21:15.752Z","0.0.3":"2019-12-04T21:17:59.812Z","0.0.4":"2019-12-07T00:25:25.900Z","0.0.5":"2019-12-10T06:48:50.625Z","0.0.6":"2019-12-10T18:07:31.581Z","0.0.7":"2019-12-19T05:22:10.334Z","0.0.8":"2019-12-19T20:30:51.759Z","0.0.9":"2019-12-20T23:44:36.220Z","0.0.10":"2019-12-24T17:40:05.069Z","0.0.11":"2020-02-12T21:27:43.379Z"},"license":"ISC","description":"Tools to help with @holochain/tryorama stress testing","maintainers":[{"email":"eric@harris-braun.com","name":"zippy314"},{"email":"joelulahanna@gmail.com","name":"zo-el"},{"email":"jost.schulte@protonmail.com","name":"jost-s"},{"email":"matthme@protonmail.com","name":"matthme"},{"email":"greatdjonfire@hotmail.co.uk","name":"thetasinner"},{"email":"christian.visintin@veeso.dev","name":"veeso"},{"email":"cdunster@proton.me","name":"callum.dunster"},{"email":"matt@buildyourweb.app","name":"mattyg"}],"readme":"# tryorama-stress-utils\n\nA small API to help with writing tryorama tests involving many conductors and instances.\n\nIncludes a `Batch` class to wrap a collection of Conductors, which exposes helpful map functions for iterating over instances and performing operations in series or in parallel\n\n\n## behavior\n\nThis package also provides some helpers for running a test over and over, changing the conditions each time, until a stopping condition is met or the test breaks. Useful for running some canonical behavior over and over and ramping up the intensity until something breaks, thus finding the performance threshold.\n\n### `periodically({duration, period})`\n\nRuns the specified closure once every `period` ms for `duration` ms total\n\n### stochasticPiecewise([[fn, weight]])\n\nReturns a function. Associates a weight with each input function, so that each time the output function is called, one of the input functions will be called randomly with the specified weight. The weights are automatically normalized and need not add up to 1.\n\nIn the following example, calling `fn` will result in a 50% chance of calling `fn1`, 30% for `fn2`, and 20% for `fn3`\n\n```js\nconst fn = stochasticPiecewise([\n  [fn1, 5],\n  [fn2, 3],\n  [fn3, 2],\n])\n\nfn()\n```\n\n### parameterizedStages({init, stage, stageLimit, parameters, [fail], [failHandler]})\n\nA bit like a fold/reduce function, with parameters that change during each iteration.\n\n`stage(data, params, [fail])` is the function which will be run at each iteration. It takes `data`, which is the value returned by the previous iteration (or `init` if this is the first stage); and `params`, which are the changing parameters. If the `fail` arg is passed to parameterizedStages, that function will also be injected here to cause failures.\n\n`stageLimit: number` stops execution after this many iterations\n\n`parameters` is an object that defines the parameters to be passed into `stage`, each associated with a function that will describe what the parameter will be at a given stage.\n\n`fail` (optional) is a function that is injected into the `stage`, which is useful for integrating with other testing harnesses, for instance when using Tape, setting `fail = t.fail` leads to a better experience\n\n`failHandler` is a closure that will get called at test instantiation, and allows one-time access to the `fail` function outside of this class. This allows external code to cause the test to fail, useful for e.g. implementing a global timeout for tests in your test suite, where any test will be ended after that timeout.\n\nFull example with tryorama:\n\n```js\n\nimport * as R from 'ramda'\n\nimport { Config } from '@holochain/tryorama'\nimport { Orchestrator, tapeExecutor, singleConductor, compose, localOnly, groupPlayersByMachine } from '@holochain/tryorama'\nimport { parameterizedStages, periodically } from '@holochain/tryorama-stress-utils'\n\nprocess.on('unhandledRejection', error => {\n  console.error('got unhandledRejection:', error);\n});\n\nconst network = {\n  type: 'sim2h',\n  sim2h_url: \"ws://localhost:9002\",\n}\n\nconst dna = Config.dna('../dist/passthrough-dna.dna.json', 'passthrough')\n\nconsole.log(\"using dna: \"+ JSON.stringify(dna))\nconsole.log(\"using network: \"+ JSON.stringify(network))\nconst orchestrator = new Orchestrator()\n\nconst commonConfig = {\n  network,\n  logger: Config.logger(true)\n}\n\nconst config = Config.gen(\n  {app: dna, bob: dna},\n  commonConfig\n)\n\norchestrator.registerScenario(\"Behavior: Can commit an entry then get\", async (s, t) => {\n  const duration = 5000\n  const multiplier = 0.5\n  const init = () => s.players({ alice: config }, true)\n  const stage = async ({alice, bob}, {period}) => {\n    // Run the provided closure for `duration` ms, once every `period` ms\n    await periodically({duration, period}, async () => {\n      const result = await alice.call(\"app\", \"main\", \"commit_entry\", { content: \"entry content ...\" })\n      console.log(result)\n      t.ok(result.Ok)\n\n      await s.consistency()\n\n      const get_result = await bob.call(\"app\", \"main\", \"get_entry\", { address: result.Ok })\n      console.log(get_result)\n      t.deepEqual(get_result.Ok.App[1], \"entry content ...\")\n    })\n    return {alice, bob}\n  }\n\n  // Run the main machinery.\n  // 0. run `init` and pass the\n  await parameterizedStages({\n    init, stage,\n    fail: t.fail,\n    parameters: {\n      // period starts at 1000 and changes by `multiplier` each step\n      // e.g. with multipler == 0.5, the period halves at every stage\n      period: t => 1000 * Math.pow(multiplier, t),\n    }\n  })\n})\n\norchestrator.run()\n```","readmeFilename":"README.md"}