{"_id":"@dynatrace/zakzak","_rev":"25-13c6c3f6da666e5571f79900d97cf66a","name":"@dynatrace/zakzak","dist-tags":{"latest":"0.6.6"},"versions":{"0.1.0":{"name":"@dynatrace/zakzak","version":"0.1.0","description":"Zakzak is a unit-test-like benchmarking framework for Node.js","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"prepack":"npm run clean && npm run test && npm run lint","clean":"rimraf dist","compile":"npm run compile:src","compile:src":"tsc --project ./src/tsconfig.json","compile:test":"tsc --project ./test/tsconfig.json","lint":"eslint . --ext .ts","build":"npm run clean && npm run compile && npm run lint","build:test":"npm run clean && npm run compile:test && npm run lint","pretest":"npm run build:test","test":"mocha -r source-map-support/register ./dist/test/**/*.test.js","install-cli":"npm run build && npm install -g","start":"node dist/src/cli-script.js"},"repository":{"type":"git","url":"git+https://github.com/Dynatrace/zakzak.git"},"keywords":["nodejs","benchmarking","microbenchmarking","unit-test","zakzak"],"bin":{"zakzak":"dist/src/cli-script.js"},"author":{"name":"Lukas Kurz"},"license":"Apache-2.0","devDependencies":{"@types/chai":"^4.2.3","@types/chai-as-promised":"^7.1.2","@types/figlet":"^1.2.0","@types/lodash":"4.14.116","@types/mocha":"^5.2.7","@types/node":"^12.7.1","@types/sinon":"^7.0.13","@types/table":"^4.0.7","@typescript-eslint/eslint-plugin":"^2.3.2","@typescript-eslint/parser":"^2.3.2","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^6.5.1","eslint-config-airbnb":"^18.0.1","eslint-config-prettier":"^6.3.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.1","eslint-plugin-react":"^7.15.1","eslint-plugin-react-hooks":"^1.7.0","mocha":"^6.2.0","nyc":"^14.1.1","prettier":"^1.18.2","rimraf":"^3.0.0","sinon":"^7.4.2","source-map-support":"^0.5.13","tscpaths":"0.0.9","typescript":"^3.5.3"},"dependencies":{"chalk":"^2.4.2","commander":"^3.0.0","csv-writer":"^1.5.0","es6-promise-pool":"^2.5.0","figlet":"^1.2.3","globby":"^10.0.1","lodash":"^4.17.15","table":"^5.4.6","xml-js":"^1.6.11"},"gitHead":"7cd09da544e099387a528777c32c0fb05ef70a43","bugs":{"url":"https://github.com/Dynatrace/zakzak/issues"},"homepage":"https://github.com/Dynatrace/zakzak#readme","_id":"@dynatrace/zakzak@0.1.0","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-qkbs39olLJZwGulzKF3f8/P2+STMo3Kj/OHP6iw4mxeqiGftiAZh9e+BH9OD8x7Tw4QbTU2xw2aWat01u9bjTw==","shasum":"a66e478823304d22fbc544b46518d3c7fa049f20","tarball":"https://registry.npmjs.org/@dynatrace/zakzak/-/zakzak-0.1.0.tgz","fileCount":65,"unpackedSize":152954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnEQbCRA9TVsSAnZWagAAu4kP/2AiATdo9rCTzdjGSStG\nlkW8Fix8Ys9PFM6XAh8nF8CaR+yQJIuMsaFUWGlPxT+rKihjZNtSisvcyx3O\n0afpkoTFYqry4Sp8EKIyjTFC5c/e5QPXLUpe7DMMmxiNFO44VnbsQIOMSi6U\n+iPScnQ2oYJ5wwKbplDm5FAoviRmUHM1lSlsauXv2bMGOVffdMVyu9b2xzRR\ns5tgDblOKcG96k3bLOVIQLv8atWYxwKsrp293PbhhSPWlosS+BOnUbWP1ZoT\nZmjx/niGgR9SOEGqc0XyxNpYRRpo1ZyxdRahMQS1+HaUIR41ub/2MdWwaT/E\nvhbAFJMljhgdMjVpdKPo0J/Z6B8xbH2cd7YwwZl+1tIuw4xmmS0PiTIJSAe5\nzqLc9AwWrc7z/gIJ/sAOmcorSM8cCgoA3E0jfljgMOfRIwJbuf8Itt06eSPk\nc459h9w7qZh0Kqm6ObMCLuGPYXukny+EQj8Y/kiCKo95VZoGpXJBrNpTQhZO\nPmCMyZq2TMJFRtD47bDVSzVQLoy/ydOgf9tojtaaGYCeAq0WovwfvdgQepM0\nz37xuEfZmwT+vFY4TH/dX+tyhoQjsB9iN9fLsDeJORqg40MEBpP3bisNvVTz\nWUE9fhpQmhDKB0anJzsi7UBMWkd9JQFyQyS54xByE/J+IMo0YkYRV52/87yA\nmOPt\r\n=J4dG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6O6WFW6wHHK4N7+Q+IhkhKKX1/3xXdFhwldyK5gZZSQIhAJyrX0OpYo7VmKeDz3Uz5Pul6EI+9Vqb1HTx7yDLQmM4"}]},"maintainers":[{"name":"dyladan","email":"dyladan@gmail.com"},{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},{"name":"beeme1mr","email":"beeme1mr@gmail.com"},{"name":"dkhan","email":"daniel@khan.io"},{"name":"ddprrt","email":"sbaumg@gmail.com"}],"_npmUser":{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zakzak_0.1.0_1570522139121_0.4939086740933465"},"_hasShrinkwrap":false},"0.2.1":{"name":"@dynatrace/zakzak","version":"0.2.1","description":"Zakzak is a unit-test-like benchmarking framework for Node.js","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"prepack":"npm run clean && npm run test && npm run lint","clean":"rimraf dist","compile":"tsc --project ./tsconfig.json","build":"npm run clean && npm run compile && npm run lint","lint":"eslint . --ext .ts","pretest":"npm run build","test":"mocha -r source-map-support/register ./dist/test/**/*.test.js","install-cli":"npm run build && npm install -g","start":"node dist/src/cli-script.js"},"repository":{"type":"git","url":"git+https://github.com/Dynatrace/zakzak.git"},"keywords":["nodejs","benchmarking","microbenchmarking","unit-test","zakzak"],"bin":{"zakzak":"dist/src/cli-script.js"},"author":{"name":"Lukas Kurz"},"license":"Apache-2.0","devDependencies":{"@types/chai":"^4.2.3","@types/chai-as-promised":"^7.1.2","@types/figlet":"^1.2.0","@types/lodash":"4.14.116","@types/mocha":"^5.2.7","@types/node":"^12.7.1","@types/sinon":"^7.0.13","@types/table":"^4.0.7","@typescript-eslint/eslint-plugin":"^2.3.2","@typescript-eslint/parser":"^2.3.2","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^6.5.1","eslint-config-airbnb":"^18.0.1","eslint-config-prettier":"^6.3.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.1","eslint-plugin-react":"^7.15.1","eslint-plugin-react-hooks":"^1.7.0","mocha":"^6.2.0","nyc":"^14.1.1","prettier":"^1.18.2","rimraf":"^3.0.0","sinon":"^7.4.2","source-map-support":"^0.5.13","tscpaths":"0.0.9","typescript":"^3.5.3"},"dependencies":{"chalk":"^2.4.2","commander":"^3.0.0","csv-writer":"^1.5.0","es6-promise-pool":"^2.5.0","figlet":"^1.2.3","globby":"^10.0.1","lodash":"^4.17.15","table":"^5.4.6","xml-js":"^1.6.11"},"gitHead":"48ca4998c0c3c40e373a0b1f24d34affd2308d98","bugs":{"url":"https://github.com/Dynatrace/zakzak/issues"},"homepage":"https://github.com/Dynatrace/zakzak#readme","_id":"@dynatrace/zakzak@0.2.1","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-7hXIGTWiSWwGIjdw/WfpLEPsyFLG4aL6Z1nUuHo8A6JhInsi3lrJUWp7JDNT/eNUVbmxbZaOcTz2myqLjQTt0w==","shasum":"9eb512e70c2c7fdc6764367058e028d65d5a1491","tarball":"https://registry.npmjs.org/@dynatrace/zakzak/-/zakzak-0.2.1.tgz","fileCount":65,"unpackedSize":160607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpCo7CRA9TVsSAnZWagAAe7MP/AtTrx5csaJkNQIAKPFE\n1FffEgOWqJuvvG0be6P9XeVIKc2pP5U3m5SJbtUAAhq52qi74TXj/FQ2EVMH\nmXRMC7wjDxEBsUEletiG0t3xPG2qoSBrlJo4ceFO7Z0vKABlkuKQP4Nv5qLO\nu2/vKsmaVlpi8TMQYctQm7XYiJ3O028GMTnairEwIayPLt41DdW7UQU/6KFf\nb5PqtgytdjLB1pfLzfFfcuV6YB3qtD1Isde6+5Vt35S0cvOTw4gJ3o0C0pM5\nhKxGgYPcgK1zrWAzoqQj2w0knS3Rmsc3qnuFAl9szR94Xtx+s0Op0F1cm+UY\nli0PGKqT4N/y5ZPXicmjaroNAb4OyujLCMDJYMWzMdPptpcapqAikk2tH2K9\nEInZ4ktjbyHRFBMucJgw9aMUWxAkwj9hH8iAUCIBRIlHqj2cB+BtFHvJucuF\nsTny4CDc0ZFKRk+hkvMGTy08Av/mhOFflL4GTNUw500Jk/RLwpK6n/ZwoauW\ne/ThTubW2+OPNRPM68CVc9aM5HTlT1W1Ja6GloX+99v15xpCtO4whXiRSNty\nt1X2/zVVYcoajCt+R5mGBeIG87dCgHq2dgt/mlByHGxS+pEnyFMIT/uQq+Zl\nfTRcnLcbX2nossh8L8NzySsjvlyL9vTbOlNZsyzYkLbSSOsMj4lCvdpoQb/y\n09Xc\r\n=Lj1H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLC0Cv+95oT27ywY8vjtyygGx2nqZaQA8NOm/fwTEvVQIhALA6aSspoLbyziPfWjgm/WR82RvLA22YVpp50imKmsv8"}]},"maintainers":[{"email":"daniel@khan.io","name":"dkhan"},{"email":"nodejs@dynatrace.com","name":"dynatrace-nodejs"}],"_npmUser":{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zakzak_0.2.1_1571039802441_0.37024066077745665"},"_hasShrinkwrap":false},"0.3.0":{"name":"@dynatrace/zakzak","version":"0.3.0","description":"Zakzak is a unit-test-like benchmarking framework for Node.js","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"prepack":"npm run clean && npm run test && npm run lint","clean":"rimraf dist","compile":"tsc --project ./tsconfig.json","build":"npm run clean && npm run compile && npm run lint","lint":"eslint . --ext .ts","pretest":"npm run build","test":"mocha -r source-map-support/register ./dist/test/**/*.test.js","install-cli":"npm run build && npm install -g","start":"node dist/src/cli-script.js"},"repository":{"type":"git","url":"git+https://github.com/Dynatrace/zakzak.git"},"keywords":["nodejs","benchmarking","microbenchmarking","unit-test","zakzak"],"bin":{"zakzak":"dist/src/cli-script.js"},"author":{"name":"Lukas Kurz"},"license":"Apache-2.0","devDependencies":{"@types/chai":"^4.2.3","@types/chai-as-promised":"^7.1.2","@types/figlet":"^1.2.0","@types/lodash":"4.14.116","@types/mocha":"^5.2.7","@types/node":"^12.7.1","@types/sinon":"^7.0.13","@types/table":"^4.0.7","@typescript-eslint/eslint-plugin":"^2.3.2","@typescript-eslint/parser":"^2.3.2","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^6.5.1","eslint-config-airbnb":"^18.0.1","eslint-config-prettier":"^6.3.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.1","eslint-plugin-react":"^7.15.1","eslint-plugin-react-hooks":"^1.7.0","mocha":"^6.2.0","nyc":"^14.1.1","prettier":"^1.18.2","rimraf":"^3.0.0","sinon":"^7.4.2","source-map-support":"^0.5.13","tscpaths":"0.0.9","typescript":"^3.5.3"},"dependencies":{"chalk":"^2.4.2","commander":"^3.0.0","csv-writer":"^1.5.0","es6-promise-pool":"^2.5.0","figlet":"^1.2.3","globby":"^10.0.1","lodash":"^4.17.15","table":"^5.4.6","xml-js":"^1.6.11"},"gitHead":"bd6af69be92acb4081e797013e1e310517660369","bugs":{"url":"https://github.com/Dynatrace/zakzak/issues"},"homepage":"https://github.com/Dynatrace/zakzak#readme","_id":"@dynatrace/zakzak@0.3.0","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-n8zhyBbJGEqq2vAFHaHaO07PjDGCnT8Z07H0IeF2wDsARjSGHp25Wk92VsUmn95GuC4iQCTkTDEFc8Rk/TTirg==","shasum":"f29abcc3b4c9b1eee739e70e132afac5d84984a0","tarball":"https://registry.npmjs.org/@dynatrace/zakzak/-/zakzak-0.3.0.tgz","fileCount":65,"unpackedSize":164039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqa7eCRA9TVsSAnZWagAA78cP/iuShdBxoOS7YQcKPN9L\ntbzzHKaA7dL1UiAfkq/eBMbMGJJuBEcvV3+faWpmweBXgg4gOv00AZ0iLC7X\nsWx73NsL40cI7Y8k9vzavivbyJHnXKpMecn1XZTUYHq0kSVOHjuRVNKI5oyf\nN2LfA+2Ug2yFZozowM7aAXE85olXpEZvENwER1degZCd0U7fCiRsW8Iejrlc\nGI5MNT4vZqNDceoRvEEysJyjCy21sYCmXW+gL9syIY8q67kS391g8c8EKrMP\nHXHgorOsPn+qZSYbbULG2nbwMMuEo0oRpqyBLfU0YP0o75j4T3u34S0HPu8a\n0UHMyvdoE5heOBTm9v2pVsL/NuCWqmlVVGqHRRej965oKIXme5KaSYeKP2i3\n2iHTYK62648oFCuZrXKJkOyyiylm8RE/wN/fH9ESkCuBM6rGrnoE8Yx2xTDa\n5EM1nZV1HLt9PpACIrolJlFKZ1CnCY22y6ibVIXHlgq3iOTT77g5xryUpT7x\nDzjtj7NUXX7UHruA4MqsCUYqYh4GmylkdbAwusu/IQKP4uJurVbWFv32PH8E\nRcrToRYqKg2Bm6WvpttCYR8XEYjPeVmAxkvgizSrAh5lGw6BN+ZLzARrGmDX\nIv0DDaxk1y9F+0Qp1y+Lgfci0CJd2MS+ti/HNeX3K41Paeu4GAgr2ITwES+u\nGz4Y\r\n=n+/K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZIPKTWBkoZE7EjUOgnXSuvJBJ0cOIimpgWrg2FLniUQIhAMKZnCO7YxC/BmicEzDRuR8TPc4f4yodbhR/sVhhCshm"}]},"maintainers":[{"email":"daniel@khan.io","name":"dkhan"},{"email":"nodejs@dynatrace.com","name":"dynatrace-nodejs"}],"_npmUser":{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zakzak_0.3.0_1571401437942_0.9362256120281438"},"_hasShrinkwrap":false},"0.3.1":{"name":"@dynatrace/zakzak","version":"0.3.1","description":"Zakzak is a unit-test-like benchmarking framework for Node.js","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"prepack":"npm run clean && npm run test && npm run lint","clean":"rimraf dist","compile":"tsc --project ./tsconfig.json","build":"npm run clean && npm run compile && npm run lint","lint":"eslint . --ext .ts","pretest":"npm run build","test":"mocha -r source-map-support/register ./dist/test/**/*.test.js","install-cli":"npm run build && npm install -g","start":"node dist/src/cli-script.js"},"repository":{"type":"git","url":"git+https://github.com/Dynatrace/zakzak.git"},"keywords":["nodejs","benchmarking","microbenchmarking","unit-test","zakzak"],"bin":{"zakzak":"dist/src/cli-script.js"},"author":{"name":"Lukas Kurz"},"license":"Apache-2.0","devDependencies":{"@types/chai":"^4.2.3","@types/chai-as-promised":"^7.1.2","@types/figlet":"^1.2.0","@types/lodash":"4.14.144","@types/mocha":"^5.2.7","@types/node":"^12.11.2","@types/sinon":"^7.0.13","@types/table":"^4.0.7","@typescript-eslint/eslint-plugin":"^2.5.0","@typescript-eslint/parser":"^2.5.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^6.5.1","eslint-config-airbnb":"^18.0.1","eslint-config-prettier":"^6.3.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.1","eslint-plugin-react":"^7.15.1","eslint-plugin-react-hooks":"^2.1.2","mocha":"^6.2.2","nyc":"^14.1.1","prettier":"^1.18.2","rimraf":"^3.0.0","sinon":"^7.4.2","source-map-support":"^0.5.13","tscpaths":"0.0.9","typescript":"^3.6.4"},"dependencies":{"chalk":"^2.4.2","commander":"^3.0.0","csv-writer":"^1.5.0","es6-promise-pool":"^2.5.0","figlet":"^1.2.3","globby":"^10.0.1","lodash":"^4.17.15","table":"^5.4.6","xml-js":"^1.6.11"},"gitHead":"eae1316f20c777bd1e1c462dae0b771f93312c08","bugs":{"url":"https://github.com/Dynatrace/zakzak/issues"},"homepage":"https://github.com/Dynatrace/zakzak#readme","_id":"@dynatrace/zakzak@0.3.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-jo4hEemNLIBZK1vEanmCLVuECFDJrWNrjL24H3MTkcugnYIXCfhPLXAideNNYcATPl7wsvp4JVoRZCfExaaezg==","shasum":"ced47b1bb09af57a163ec280ab5da4f742f76fc1","tarball":"https://registry.npmjs.org/@dynatrace/zakzak/-/zakzak-0.3.1.tgz","fileCount":65,"unpackedSize":163963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrqToCRA9TVsSAnZWagAA21cP/jhZyrkaxYU1t9PWaoOb\nWz8iig4b41IWXJhJwaAwS5uZLZ58P8jZMgT8dMZH/IxHpqFp0ceX0ONzEjXq\nM60VuSTYeDruL+WPdhgoMQir0/ATvftaHFYWzRKCNcPcEiU7ZcXATnzdKCdE\nmafhHAUoR6SILZDbPLQg10gFs8/FVXBp8Niwwn23PHEsqLDjIf82FHE3rytN\npubYi81qO/P7A5anhHmiKpv186szI/L3hTBwTRzn6+3SUGRAjYsDaa4VIjV/\naIHtGKx1nFCvrj8tPBGrpnk4UVQ6kSgXUMTJdmPMc3me88+JD0KRICimC+rE\n4c7xADBgG5X9Hz0ygQ4bnp3gvz2ULquKtb+4bcwR1kl5TZ3R/w1rNNmPPA6d\nW0EBISEUwAXvjKdXn/DjSLYn6pqh4xSmRBS/ad5P+/hklgFAKUxHzoXSjgOv\nMLo/yqdKqEMJObBe5jZ8iLl5N4RTfjyPuFLm7A39D5EmjjAKLHRjBhuCPSkY\nm9QLgXFJJNCua2fAEoRxL9cstBqiIWf+oAL0OSr2oLUA7eYVnPrDA+ctE3hQ\nIK+601ecEDaqDJJ/Wc51DCpMKewJrazxjm8YoG3cdzlEGucHNzajRZmeP1fT\nSYGgn9BzLA4shfMgvgHJ1TaMiEPp8hUeiHNwJyMAJ5pwILy46BeYPCh+Ck1Q\nA+Ah\r\n=Tbzw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrXp2qw+xcSC0FPuxioZPWLpsWgDdBRoPRwdqz/HcCxgIgaoYe3gCECbRlUL08G2uyN2wAXMQaFko42d0yDQ73MKw="}]},"maintainers":[{"email":"daniel@khan.io","name":"dkhan"},{"email":"nodejs@dynatrace.com","name":"dynatrace-nodejs"}],"_npmUser":{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zakzak_0.3.1_1571726567322_0.500688398651181"},"_hasShrinkwrap":false},"0.3.2":{"name":"@dynatrace/zakzak","version":"0.3.2","description":"Zakzak is a unit-test-like benchmarking framework for Node.js","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"prepack":"npm run clean && npm run test && npm run lint","clean":"rimraf dist","compile":"tsc --project ./tsconfig.json","build":"npm run clean && npm run compile && npm run lint","lint":"eslint . --ext .ts","pretest":"npm run build","test":"mocha -r source-map-support/register ./dist/test/**/*.test.js","install-cli":"npm run build && npm install -g","start":"node dist/src/cli-script.js"},"repository":{"type":"git","url":"git+https://github.com/Dynatrace/zakzak.git"},"keywords":["nodejs","benchmarking","microbenchmarking","unit-test","zakzak"],"bin":{"zakzak":"dist/src/cli-script.js"},"author":{"name":"Lukas Kurz"},"license":"Apache-2.0","devDependencies":{"@types/chai":"^4.2.3","@types/chai-as-promised":"^7.1.2","@types/figlet":"^1.2.0","@types/lodash":"4.14.144","@types/mocha":"^5.2.7","@types/node":"^12.11.2","@types/sinon":"^7.0.13","@types/table":"^4.0.7","@typescript-eslint/eslint-plugin":"^2.5.0","@typescript-eslint/parser":"^2.5.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^6.5.1","eslint-config-airbnb":"^18.0.1","eslint-config-prettier":"^6.3.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.1","eslint-plugin-react":"^7.15.1","eslint-plugin-react-hooks":"^2.1.2","mocha":"^6.2.2","nyc":"^14.1.1","prettier":"^1.18.2","rimraf":"^3.0.0","sinon":"^7.4.2","source-map-support":"^0.5.13","tscpaths":"0.0.9","typescript":"^3.6.4"},"dependencies":{"chalk":"^2.4.2","commander":"^3.0.0","csv-writer":"^1.5.0","es6-promise-pool":"^2.5.0","figlet":"^1.2.3","globby":"^10.0.1","lodash":"^4.17.15","table":"^5.4.6","xml-js":"^1.6.11"},"gitHead":"278f3cd0d657c848e1ccacc94d35da3cc664a3cd","bugs":{"url":"https://github.com/Dynatrace/zakzak/issues"},"homepage":"https://github.com/Dynatrace/zakzak#readme","_id":"@dynatrace/zakzak@0.3.2","_nodeVersion":"13.0.0-rc.2","_npmVersion":"6.12.0","dist":{"integrity":"sha512-5crQKalruXqWL4GAIPYa7M1Y8QQGazqRO2M9tE7Jjs++FNLfStZ3JySy+QSuY9po+VISt23DgNzpamTMGsaH3g==","shasum":"b5960389009de5cc4ecdb2e9bbe6edb5f5a8c2b2","tarball":"https://registry.npmjs.org/@dynatrace/zakzak/-/zakzak-0.3.2.tgz","fileCount":67,"unpackedSize":165941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrt8SCRA9TVsSAnZWagAA2VQP/1YSWJZYby61KpPKSJhn\nik8Ct9GSAxyRVpj/UssWVXRV3eq3urZUj4gdvDA48Qp8qJ3cEAc/nfN5Ani/\n4wU/ZcFtOcdu2qqo4k9AesL+BZgUceQrdXECyZTFz00nPE/ysBHEZL9lXoby\nAwf6JPuJXbTpy0j5Dj65n+jBF5BqnU8lP+tTeugM1yn8zBj6UOnNESFTPUoo\neZccqSolhaJcbuAexAfDJRK8WSmPmJeAr2tHHoBIJYWhqU+YeNVABUxKRNdy\nMjCsSeKbYAGuFB6rhxOn8DwHLuOVAqXx00kXTt5I5GbzCie+XDTKoARUnisR\nwlWSlDYGJVCRwalMhVi27r4OzK7HbSdvi5l0IuQP0JOrS+hfpuOZszOxLjaJ\nLva+EPfPIzQ1IIAluXwusZ1NciRcifBG0T6ayS6R+1hkR8pAAQLptk1HMR33\n9QRvRY8+pw7u6Yl29gSCk6k7iLlvd1KK2Ad7RtHh8WbHj7pNxfBotJ8aPkFi\naphu4x7pP/iFcsUMU9SuzS8iVG93zLCA00MPypuYAg46g8oWwABW10JJkSIT\nSL308oXdf3N7gFLCCnIjESUE4KaHLb1Prn50MkLvDYOUw4J3TVtuGQhhHdng\n0gR8eOAjrdxKwyDsN8n/z1eGq2H13LiS1ct1A/TCUjx7MnAFhNNJSLXKVbn9\nPLEU\r\n=Zsoh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAu3ENocRJpIF6vWu4KJ6Qvtup2VSEwivMVEC1QqGY2IAiEAjrV8gz8NyGPo0XKsqYe5pYMuNhWUd3XA88RHV6KUURE="}]},"maintainers":[{"email":"daniel@khan.io","name":"dkhan"},{"email":"nodejs@dynatrace.com","name":"dynatrace-nodejs"}],"_npmUser":{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zakzak_0.3.2_1571741457612_0.22471556928412073"},"_hasShrinkwrap":false},"0.3.3":{"name":"@dynatrace/zakzak","version":"0.3.3","description":"Zakzak is a unit-test-like benchmarking framework for Node.js","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"prepack":"npm run clean && npm run test && npm run lint","clean":"rimraf dist","compile":"tsc --project ./tsconfig.json","build":"npm run clean && npm run compile && npm run lint","lint":"eslint . --ext .ts","pretest":"npm run build","test":"mocha -r source-map-support/register ./dist/test/**/*.test.js","install-cli":"npm run build && npm install -g","start":"node dist/src/cli-script.js"},"repository":{"type":"git","url":"git+https://github.com/Dynatrace/zakzak.git"},"keywords":["nodejs","benchmarking","microbenchmarking","unit-test","zakzak"],"bin":{"zakzak":"dist/src/cli-script.js"},"author":{"name":"Lukas Kurz"},"license":"Apache-2.0","devDependencies":{"@types/chai":"^4.2.3","@types/chai-as-promised":"^7.1.2","@types/figlet":"^1.2.0","@types/lodash":"4.14.144","@types/mocha":"^5.2.7","@types/node":"^12.11.2","@types/sinon":"^7.0.13","@types/table":"^4.0.7","@typescript-eslint/eslint-plugin":"^2.5.0","@typescript-eslint/parser":"^2.5.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^6.5.1","eslint-config-airbnb":"^18.0.1","eslint-config-prettier":"^6.3.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.1","eslint-plugin-react":"^7.15.1","eslint-plugin-react-hooks":"^2.1.2","mocha":"^6.2.2","nyc":"^14.1.1","prettier":"^1.18.2","rimraf":"^3.0.0","sinon":"^7.4.2","source-map-support":"^0.5.13","tscpaths":"0.0.9","typescript":"^3.6.4"},"dependencies":{"chalk":"^2.4.2","commander":"^3.0.0","csv-writer":"^1.5.0","es6-promise-pool":"^2.5.0","figlet":"^1.2.3","globby":"^10.0.1","lodash":"^4.17.15","table":"^5.4.6","xml-js":"^1.6.11"},"gitHead":"f060323419023593fd9062ab2a9cb15c474cc49d","bugs":{"url":"https://github.com/Dynatrace/zakzak/issues"},"homepage":"https://github.com/Dynatrace/zakzak#readme","_id":"@dynatrace/zakzak@0.3.3","_nodeVersion":"13.0.0-rc.2","_npmVersion":"6.12.0","dist":{"integrity":"sha512-NpQ5D/7UN5Ur9Es0/KQ8AydJYQQelI51W1Bw+NpkvGhTNdP9EegiaRFI6bVOWaHRTn3oQ7ZaFKXarL4OOIIMRg==","shasum":"b795910e9ab27c5a3497490e58cca8c582d353c6","tarball":"https://registry.npmjs.org/@dynatrace/zakzak/-/zakzak-0.3.3.tgz","fileCount":67,"unpackedSize":166114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrvG2CRA9TVsSAnZWagAAGG0QAISp7GLg51XdGa+68dJN\n2Kqat5IfbP3Ac+nzV0gXTyTeaIlFHfHJ7aQagDq8Q7MfJ9u7mvOvf4IdTQR5\n/3a0BpGuVZFwbz62+1k6aEltGyoLGjbijIg4wl+d8kQuQnKswwi48xFCv8+7\nO9aoT22nYXpYf8AFj0B7gSSSLn1tqgioHHY66RyvVIf7ZGbn2TSsvMwT377M\nXNzUys4Pq3oJYL4JPKf7+nzKRW5Ga5zxj1nQHpMbj5LR/o/fdt2YHO4YzcIa\n3w5pN1YoLzXs7oGN8qNh+9ILHmpoqgWwFBW2Yw4KDglca+fJj8r4iG8VAS3j\nmmeBntUtXt2Dijo233v9bBZps25m1VFHQXygkPTNmHRuMXpHSA/KVVUd8yys\neB53IKK+yaag/kjwVvnqxChY3V0W32vjO6hQ1WK0O0AX16lgjCWsmv9jYIiE\nA1Ak0G7liW4lfolFkoSzR5LB6E1XSVoOsxADN54xRZ+eNSHeUEnfLg6AicZm\ni58ScAMd1XLFeifIz2A97ykva5IrRNOqWKuZ92KKGjtea58zR/D+T2maLlIj\n3szDIKAeY8K684G+A4lH6U7TH8Y1PEhNHUnG2o+aEJfbNNqZvFiL7adTUNVv\nbrAPhEPaFYkxA568inXJuxSxjLQTWFo7YVtYMYJRLPDrk8Z8BX3XOkOsPnub\nrGLs\r\n=RoVK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD44RcN0kO7lLMThBDGN7R5Mzxr/ZoXKqWYIcgQHF3QtAIgOWtvG6+hBuaNTIyp/w/4IPyjupYCU4M/t7C/SjapqoE="}]},"maintainers":[{"email":"daniel@khan.io","name":"dkhan"},{"email":"nodejs@dynatrace.com","name":"dynatrace-nodejs"}],"_npmUser":{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zakzak_0.3.3_1571746229654_0.6715395940162607"},"_hasShrinkwrap":false},"0.3.4":{"name":"@dynatrace/zakzak","version":"0.3.4","description":"Zakzak is a unit-test-like benchmarking framework for Node.js","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"clean":"rimraf dist","compile":"tsc --project ./tsconfig.json","build":"npm run clean && npm run compile && npm run lint","lint":"eslint . --ext .ts","test":"mocha --require source-map-support/register ./dist/test/**/*.test.js","test-ci":"mocha --require source-map-support/register --reporter mocha-junit-reporter --reporter-options mochaFile=./.nyc/mocha-report.xml ./dist/test/**/*.test.js","coverage":"nyc -r cobertura npm run test-ci","install-cli":"npm run build && npm install -g","start":"node dist/src/cli-script.js"},"repository":{"type":"git","url":"git+https://github.com/Dynatrace/zakzak.git"},"keywords":["nodejs","benchmarking","microbenchmarking","unit-test","zakzak"],"bin":{"zakzak":"dist/src/cli-script.js"},"author":{"name":"Lukas Kurz"},"license":"Apache-2.0","devDependencies":{"@types/chai":"^4.2.3","@types/chai-as-promised":"^7.1.2","@types/figlet":"^1.2.0","@types/lodash":"4.14.144","@types/mocha":"^5.2.7","@types/node":"^12.11.2","@types/sinon":"^7.0.13","@types/table":"^4.0.7","@typescript-eslint/eslint-plugin":"^2.5.0","@typescript-eslint/parser":"^2.5.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^6.5.1","eslint-config-airbnb":"^18.0.1","eslint-config-prettier":"^6.3.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.1","eslint-plugin-react":"^7.15.1","eslint-plugin-react-hooks":"^2.1.2","mocha":"^6.2.2","mocha-junit-reporter":"^1.23.1","nyc":"^14.1.1","prettier":"^1.18.2","rimraf":"^3.0.0","sinon":"^7.4.2","source-map-support":"^0.5.13","tscpaths":"0.0.9","typescript":"^3.6.4"},"dependencies":{"chalk":"^2.4.2","commander":"^3.0.0","csv-writer":"^1.5.0","es6-promise-pool":"^2.5.0","figlet":"^1.2.3","globby":"^10.0.1","lodash":"^4.17.15","table":"^5.4.6","xml-js":"^1.6.11"},"bugs":{"url":"https://github.com/Dynatrace/zakzak/issues"},"homepage":"https://github.com/Dynatrace/zakzak#readme","_id":"@dynatrace/zakzak@0.3.4","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-0by7dE39UccdcywvNIzRRwN8tQAAsPiyNq4K2eaVRDbzlpfdqdbMWxKUnvReVnQI8RfmC7NlgsOgNAa+RJdesQ==","shasum":"fc1799e92e612f7e4f3b0a32643ccf634f8c49c2","tarball":"https://registry.npmjs.org/@dynatrace/zakzak/-/zakzak-0.3.4.tgz","fileCount":69,"unpackedSize":163023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdw/NWCRA9TVsSAnZWagAAdx0QAJ8NljYaZnbghK+SBCr7\nyKx9NeSkjmYBfovT8/sBopuVARvoA2mBC56buV8vGtUBNus7cDPkgB0ux3mx\n8W2DBeu8BaFpPbHYCEv0Lye7vabIISrSn/l+3cIqvOvhtlkc+Sk0XnE2iTlu\nfbwvLihMaxPBEEPFGOR+UgxoRmxu2YUOZuXzQz5rFo/U2TPkKud44xfxpMz6\nOF0ZOhg4gLdOTMikE+R/YKMDQpi1o2w65gN8kpTR7S8dUhQF7WUi1G1Bz5pu\n/Xd/FDzj6xP5tOz4rniJuM5nuCEiYQoRh4vulNveB1uaRkoZ/9E9qm4YpOJA\nSRQO1jy+mImMDwry4OsTScQaLIjPqwowQRlEO3JbzA8oGmLNuxCsorQ4Ic+L\nC7ixowe99PtZlApBYzox/6UADNsvfJ5gXXFvHVVqs1YIWVldybTEgXv7GZFm\nPJH3tXujrOoMeS+Mk6r/5ynownzBUGW+tax0icF5N6hsKcnFGSZi8CBhFm3c\ngCzaqNHK5kbS+DajKkqPpy0HH6rGwQhX9B0M3CaJMEmkKuWMeSIoTIUy8OGz\nZwDYxLFYy5lsmH6RYurjZDnGD3jEigHkDZKziEtz0lFzLwEUW3T3ZqoQ4Ipm\njhwpWY2hxusWzYmaHBBEArhj68west+TQ0wavQlDoI6Lr15itDwmb6tf+6zf\nDXcL\r\n=sbnJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzLG9kP7IqBHpQYXNeo+b69KbhqCzwssRyuphOpPxVhwIhANQGETh/ZsWM2rYUELIR9crIT2CQuAf3/xbMlW/Zv9bS"}]},"maintainers":[{"email":"daniel@khan.io","name":"dkhan"},{"email":"nodejs@dynatrace.com","name":"dynatrace-nodejs"}],"_npmUser":{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zakzak_0.3.4_1573122902143_0.15273505500794182"},"_hasShrinkwrap":false},"0.3.5":{"name":"@dynatrace/zakzak","version":"0.3.5","description":"Zakzak is a unit-test-like benchmarking framework for Node.js","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"clean":"rimraf dist","compile":"tsc --project ./tsconfig.json","build":"npm run clean && npm run compile && npm run lint","watch":"npm run clean && tsc --project ./tsconfig.json --watch","lint":"eslint . --ext .ts","test":"mocha --require source-map-support/register ./dist/test/**/*.test.js","test-ci":"mocha --require source-map-support/register --reporter mocha-junit-reporter --reporter-options mochaFile=./.nyc/mocha-report.xml ./dist/test/**/*.test.js","coverage":"nyc -r cobertura npm run test-ci","install-cli":"npm run build && npm install -g","start":"node dist/src/cli-script.js"},"repository":{"type":"git","url":"git+https://github.com/Dynatrace/zakzak.git"},"keywords":["nodejs","benchmarking","microbenchmarking","unit-test","zakzak"],"bin":{"zakzak":"dist/src/cli-script.js"},"author":{"name":"Lukas Kurz"},"license":"Apache-2.0","devDependencies":{"@types/chai":"^4.2.3","@types/chai-as-promised":"^7.1.2","@types/figlet":"^1.2.0","@types/lodash":"4.14.144","@types/mocha":"^5.2.7","@types/node":"^12.11.2","@types/sinon":"^7.0.13","@types/table":"^4.0.7","@typescript-eslint/eslint-plugin":"^2.5.0","@typescript-eslint/parser":"^2.5.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","eslint":"^6.5.1","eslint-config-airbnb":"^18.0.1","eslint-config-prettier":"^6.3.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.1","eslint-plugin-react":"^7.15.1","eslint-plugin-react-hooks":"^2.1.2","mocha":"^6.2.2","mocha-junit-reporter":"^1.23.1","nyc":"^14.1.1","prettier":"^1.18.2","rimraf":"^3.0.0","sinon":"^7.4.2","source-map-support":"^0.5.13","tscpaths":"0.0.9","typescript":"^3.6.4"},"dependencies":{"@types/terminal-kit":"^1.28.0","chalk":"^2.4.2","commander":"^3.0.0","csv-writer":"^1.5.0","es6-promise-pool":"^2.5.0","figlet":"^1.2.3","globby":"^10.0.1","lodash":"^4.17.15","table":"^5.4.6","terminal-kit":"^1.31.7","xml-js":"^1.6.11"},"bugs":{"url":"https://github.com/Dynatrace/zakzak/issues"},"homepage":"https://github.com/Dynatrace/zakzak#readme","_id":"@dynatrace/zakzak@0.3.5","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Fd1d7PE0fnbSnxS/cusO7XEkJickX0Xgzq1BNiLAjwJ4iJTtkTBaQrJA8ZTFPRTRWm9SfEK+PBeDmwGyym0h2w==","shasum":"416dcdbdbb5b83549b3d472e0e1510788ef012db","tarball":"https://registry.npmjs.org/@dynatrace/zakzak/-/zakzak-0.3.5.tgz","fileCount":71,"unpackedSize":170225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0/yYCRA9TVsSAnZWagAASKoP/jOF+DhikXx4hKS4l3r7\nuuLkV/8cVV6JWE8n5uKzkiKOHM9cukdU3QO5H9FMUtWsKNlz8k5oyFogTJu1\nHxZ5QVrDiOM/GQ+woE908uZBx+FnPjqLNKvlbwkT2WhWBt9xCK2F9IKFC4v1\nCI6FbYa+1pddJ6qVEMft08vaACdxXn83JvAa/BtxldWDcTprPcVfBR8KeeZg\nEEa7KgVTVVRKdyhqVg7ZnTaYcXf2CDhiYozN5e0ucV7d0hKkn978oehDTBd+\nE8pRq/3w8xKjTLPkMIQmebx2Bc7E0B8H3iOpgpvt/vqYub0xIJnNx+An8I6B\n15sWzZXPCa4VEJlAfbBcFzlbhTwsUbd3tH4D22fQK0jd/UX4+foYoDCaPtnN\nV9up7G9JzvCYtDw2opp9GDyCmkXPUeH0ivJiwyNAfCB/Px5jVKN81ra1B/ET\nYrLmxRp2Ycq0QxJunWuFkZejISdkBwIUi5okveLPD1Gekkgp7heemU0wQd1Y\ntzYjBoctMDK2PGd8voJjUtfOStKw8k5W5YnoioUX2VRooF7wHDNnxSd8X/Po\n0Ssi9292+lDODZ8bk7+K2T+11t72Naq2iP713MfzbqCTPprxQ1BduKIE52eb\nbbALXQ/+jKcxuz1brDGf/+TJQsNxZIz7u4iPZq70zX1G98RTtwQiLQmsPAdw\nNBLP\r\n=Z/D5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBVtbRx0a5ggjgBwrPqasRzeEeT5JIgrFkuYUqHnVVvBAiADV/phCSTpdD7+VYpAuj1KaXOV+8rSxKZcIdohtWaT7Q=="}]},"maintainers":[{"email":"daniel@khan.io","name":"dkhan"},{"email":"nodejs@dynatrace.com","name":"dynatrace-nodejs"}],"_npmUser":{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zakzak_0.3.5_1574173848141_0.6443115886388264"},"_hasShrinkwrap":false},"0.3.6":{"name":"@dynatrace/zakzak","version":"0.3.6","description":"Zakzak is a unit-test-like benchmarking framework for Node.js","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"clean":"rimraf dist","compile":"tsc --project ./tsconfig.json","build":"npm run clean && npm run compile && npm run lint","watch":"npm run clean && tsc --project ./tsconfig.json --watch","lint":"eslint . --ext .ts","test":"mocha --require source-map-support/register ./dist/test/**/*.test.js","test-ci":"mocha --require source-map-support/register --reporter mocha-junit-reporter --reporter-options mochaFile=./.nyc/mocha-report.xml ./dist/test/**/*.test.js","coverage":"nyc -r cobertura npm run test-ci","install-cli":"npm run build && npm install -g","start":"node dist/src/cli-script.js"},"repository":{"type":"git","url":"git+https://github.com/Dynatrace/zakzak.git"},"keywords":["nodejs","benchmarking","microbenchmarking","unit-test","zakzak"],"bin":{"zakzak":"dist/src/cli-script.js"},"author":{"name":"Lukas Kurz"},"license":"Apache-2.0","devDependencies":{"@types/chai":"^4.2.3","@types/chai-as-promised":"^7.1.2","@types/figlet":"^1.2.0","@types/lodash":"4.14.144","@types/mocha":"^5.2.7","@types/node":"^12.11.2","@types/sinon":"^7.0.13","@types/table":"^4.0.7","@typescript-eslint/eslint-plugin":"^2.5.0","@typescript-eslint/parser":"^2.5.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","docusaurus":"^1.14.1","eslint":"^6.5.1","eslint-config-airbnb":"^18.0.1","eslint-config-prettier":"^6.3.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.1","eslint-plugin-react":"^7.15.1","eslint-plugin-react-hooks":"^2.1.2","mocha":"^6.2.2","mocha-junit-reporter":"^1.23.1","nyc":"^14.1.1","prettier":"^1.18.2","rimraf":"^3.0.0","sinon":"^7.4.2","source-map-support":"^0.5.13","tscpaths":"0.0.9","typescript":"^3.6.4","@types/terminal-kit":"^1.28.0"},"dependencies":{"chalk":"^2.4.2","commander":"^3.0.0","csv-writer":"^1.5.0","es6-promise-pool":"^2.5.0","figlet":"^1.2.3","globby":"^10.0.1","lodash":"^4.17.15","table":"^5.4.6","terminal-kit":"^1.31.7","xml-js":"^1.6.11"},"bugs":{"url":"https://github.com/Dynatrace/zakzak/issues"},"homepage":"https://github.com/Dynatrace/zakzak#readme","_id":"@dynatrace/zakzak@0.3.6","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-67TRYdbYjMR6uVIjNklcKSV5VM7MwsQ7LcMBJITKVSlxAgBEY0rR1YRlYC1wXUShniw+z7P09bYW3uNTDwWLDA==","shasum":"06a08d067194ba9c49698e81403fa54dd9e4ae27","tarball":"https://registry.npmjs.org/@dynatrace/zakzak/-/zakzak-0.3.6.tgz","fileCount":72,"unpackedSize":171907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4SSgCRA9TVsSAnZWagAAXvQP/0gnbdPzkjfOkDNUEbvy\nBO+cWjk0TTSTB2YrYe5c7LcPj6Iiz7p9n+to2PBvhK05qKpLMRJtj9V/tPBH\niQyR8QEmuv6y0uMsNlemFGcECQSQYqiAHD80kHxS9twltuV0jwW8+9brOqdc\nTkbSjfHFdX21N1RqgFwwv5Ptwim6xTqXquIAkcq69TJ2faJx0TNFSGqBwkrG\n2xu0C/thJmDR1UYsH+xNTe9NJ0Y8KSQdj6OtDOkYfFCZ7N/i8KvsjgYi0Py7\nPf2IkXfIhst8TanMxT2bQHEFvuSQPpN2F5k8JlC1o8TkHr0BVrffrU5xWgvK\nhA99C4aGsw/00awX5ZdMe/W4fRHVkkhoty6PljCkKfW1A8cZC4eRaNqIUAKz\nl4OFSmnQYtEIoxuFUyoU9P8PROdK91VVhTL5V3yLfTr9ZjScEu0xDQMDRiIu\nyFwCR4o7rxBqiG63fspzVZ8o4SYr5GRIPIWIGZJsA+nOLgZxU0/a7rZg+6ad\ng+pkPbJDf8Kh2P4OMPjhSWhVBmPgeQ515GW4Fa5TaIX8zLODktrdVUAWG8mM\nr3R1tMiQWcCwemzfSkp78sD6tB7psovML9wJ05qp7Uz+guWcUYM3MQxOPvc0\nTh3GDhsp0hjCgFmXeLJmKtJS2dGLGGNvbTukMY/mvwqlt4TPFddYLgp1Ov0x\n5IeM\r\n=5K/M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFAdi2JQZdvbzmuHKttjPFE0oMkULYyq9Yd1RwtSWllWAiEA4bGCQYlGVBabGxzA0YIpcB2fEiepSJlKjledAVxTGvc="}]},"maintainers":[{"email":"daniel@khan.io","name":"dkhan"},{"email":"nodejs@dynatrace.com","name":"dynatrace-nodejs"}],"_npmUser":{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zakzak_0.3.6_1575036064152_0.7670162266773493"},"_hasShrinkwrap":false},"0.4.0":{"name":"@dynatrace/zakzak","version":"0.4.0","description":"Zakzak is a unit-test-like benchmarking framework for Node.js","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"clean":"rimraf dist","compile":"tsc --project ./tsconfig.json","build":"npm run clean && npm run compile && npm run lint","watch":"npm run clean && tsc --project ./tsconfig.json --watch","lint":"eslint . --ext .ts","test":"mocha --require source-map-support/register ./dist/test/**/*.test.js","test-ci":"mocha --require source-map-support/register --reporter mocha-junit-reporter --reporter-options mochaFile=./.nyc/mocha-report.xml ./dist/test/**/*.test.js","coverage":"nyc -r cobertura npm run test-ci","install-cli":"npm run build && npm install -g","start":"node dist/src/cli-script.js"},"repository":{"type":"git","url":"git+https://github.com/Dynatrace/zakzak.git"},"keywords":["nodejs","benchmarking","microbenchmarking","unit-test","zakzak"],"bin":{"zakzak":"dist/src/cli-script.js"},"author":{"name":"Lukas Kurz"},"license":"Apache-2.0","devDependencies":{"@types/chai":"^4.2.3","@types/chai-as-promised":"^7.1.2","@types/figlet":"^1.2.0","@types/lodash":"4.14.144","@types/mocha":"^5.2.7","@types/node":"^12.11.2","@types/sinon":"^7.0.13","@types/table":"^4.0.7","@typescript-eslint/eslint-plugin":"^2.5.0","@typescript-eslint/parser":"^2.5.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","docusaurus":"^1.14.1","eslint":"^6.5.1","eslint-config-airbnb":"^18.0.1","eslint-config-prettier":"^6.3.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.1","eslint-plugin-react":"^7.15.1","eslint-plugin-react-hooks":"^2.1.2","mocha":"^6.2.2","mocha-junit-reporter":"^1.23.1","nyc":"^14.1.1","prettier":"^1.18.2","rimraf":"^3.0.0","sinon":"^7.4.2","source-map-support":"^0.5.13","tscpaths":"0.0.9","typescript":"^3.6.4","@types/terminal-kit":"^1.28.0"},"dependencies":{"chalk":"^2.4.2","commander":"^3.0.0","csv-writer":"^1.5.0","es6-promise-pool":"^2.5.0","figlet":"^1.2.3","globby":"^10.0.1","lodash":"^4.17.15","table":"^5.4.6","terminal-kit":"^1.31.7","xml-js":"^1.6.11"},"bugs":{"url":"https://github.com/Dynatrace/zakzak/issues"},"homepage":"https://github.com/Dynatrace/zakzak#readme","_id":"@dynatrace/zakzak@0.4.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-okMQWw5pqsDhlWAwt6sWyAAMGn40ZS/5qgXuI6d/9AHgE63zurUnYCtKkxrdVEmvhfAo+vanPCglSLsg1VPbvQ==","shasum":"fbe99080d0a8db607e18bd002ada67575a79c310","tarball":"https://registry.npmjs.org/@dynatrace/zakzak/-/zakzak-0.4.0.tgz","fileCount":78,"unpackedSize":182836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5RxUCRA9TVsSAnZWagAATygP/1dw5ezSRD1fo7NUC+1X\nzwXYseEMBtnf2/ZjTaL0sEnsjw6g0zmQNvhdoDs8l5dRDQZ3M8lsB0ubBoaW\n5WJmKdfJFHagvlViBmGyXzzT+71envcl8PP9SQEhjKGrBiVDXFkeAzdn4ZdQ\n4ESJtORwmjNf7+5dPKbalK5hYs7BJzj0PaeZC9yhSs7EHTYsLRSEwxNdxkZz\nZIgWLoedMxxR+2xnNWEHJWLx3mhgMIG2q1fv4tGZsO+uTHpakj3uEMHzErR9\ny4DEUWNDqH7Z++9YYpBHY48TA3t7wId9I+AHvyP1qL3XMQvRLBn5gL6MY2LC\na59FU/Cxs/Flh4CUDZkAZHmxOeM9jeRN6nKf2WUJjT6QPWmBRxU4SZgjK7ga\nS1CRRzYdQdvTyNuCh1PRkjW6b9MTh++2+bLKpdRiqPA1oMj2r1j0Apybyaj3\n3CcG7oYViv3PbIHcbA/rWapBDDp+gAqcHQk2saBTzeE539gUHsNtHVIyr/Pj\nRu3gzv/hvxWP5GZp1JhinfN7BmFmSpe4qJb1slBGwlHSBd4K/+LIEM/6ayB7\niS5YVsFD+YN9nyvJ4Icx2lpEknsWk2UwUXIolAgZOkmxkNRpUUh4kkQJ5ZyP\nYz7Gbj99er2EhYzDFwJUu5mOPnpEKLQlwcQwPuvLhRc8EDNoxZPrjgD8ItYa\naNVp\r\n=K5/k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3dPtnMx2xhNA77hIO9ZqLHz2oanmvm25mOAfaKzWjrgIhAOd3cyy/z3PDhKu6MpN5QOZwhtM6TbsKONlldMu96xQf"}]},"maintainers":[{"email":"daniel@khan.io","name":"dkhan"},{"email":"nodejs@dynatrace.com","name":"dynatrace-nodejs"}],"_npmUser":{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zakzak_0.4.0_1575296083826_0.3278404335958307"},"_hasShrinkwrap":false},"0.4.1":{"name":"@dynatrace/zakzak","version":"0.4.1","description":"Zakzak is a unit-test-like benchmarking framework for Node.js","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"clean":"rimraf dist","compile":"tsc --project ./tsconfig.json","build":"npm run clean && npm run compile && npm run lint","watch":"npm run clean && tsc --project ./tsconfig.json --watch","lint":"eslint . --ext .ts","test":"mocha --require source-map-support/register ./dist/test/**/*.test.js","test-ci":"mocha --require source-map-support/register --reporter mocha-junit-reporter --reporter-options mochaFile=./.nyc/mocha-report.xml ./dist/test/**/*.test.js","coverage":"nyc -r cobertura npm run test-ci","install-cli":"npm run build && npm install -g","start":"node dist/src/cli-script.js","link":"npm run build && npm link && cd demo && npm link @dynatrace/zakzak && npm run build"},"repository":{"type":"git","url":"git+https://github.com/Dynatrace/zakzak.git"},"keywords":["nodejs","benchmarking","microbenchmarking","unit-test","zakzak"],"bin":{"zakzak":"dist/src/cli-script.js"},"author":{"name":"Lukas Kurz"},"license":"Apache-2.0","devDependencies":{"@types/chai":"^4.2.3","@types/chai-as-promised":"^7.1.2","@types/figlet":"^1.2.0","@types/lodash":"4.14.144","@types/mocha":"^5.2.7","@types/node":"^12.11.2","@types/sinon":"^7.0.13","@types/table":"^4.0.7","@typescript-eslint/eslint-plugin":"^2.5.0","@typescript-eslint/parser":"^2.5.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","docusaurus":"^1.14.1","eslint":"^6.5.1","eslint-config-airbnb":"^18.0.1","eslint-config-prettier":"^6.3.0","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-prettier":"^3.1.1","eslint-plugin-react":"^7.15.1","eslint-plugin-react-hooks":"^2.1.2","mocha":"^6.2.2","mocha-junit-reporter":"^1.23.1","nyc":"^14.1.1","prettier":"^1.18.2","rimraf":"^3.0.0","sinon":"^7.4.2","source-map-support":"^0.5.13","tscpaths":"0.0.9","typescript":"^3.6.4","@types/terminal-kit":"^1.28.0"},"dependencies":{"chalk":"^2.4.2","commander":"^3.0.0","csv-writer":"^1.5.0","es6-promise-pool":"^2.5.0","figlet":"^1.2.3","globby":"^10.0.1","lodash":"^4.17.15","table":"^5.4.6","terminal-kit":"^1.31.7","xml-js":"^1.6.11"},"bugs":{"url":"https://github.com/Dynatrace/zakzak/issues"},"homepage":"https://github.com/Dynatrace/zakzak#readme","_id":"@dynatrace/zakzak@0.4.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-xJsQ+qADhisiVXrn4qwy6oe/2SjVkwOxBZ5oLR2ML73JRBoLErX9jo0gvJ0W9GRgpmt+xjN1v3pqszWFF64HtA==","shasum":"c14a1978bb05c0d29751f15a2cd6e845c1b2c7ed","tarball":"https://registry.npmjs.org/@dynatrace/zakzak/-/zakzak-0.4.1.tgz","fileCount":80,"unpackedSize":184206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6NQSCRA9TVsSAnZWagAA1JkQAI1igTDsrjx9tq9LufkZ\naJ2mj/00kIOau3uELggNF23YNOCkg6iU4XG0LOrCLh+fo3pTefgL3EGPiq4J\no25VFXoY2UlbwU28RF3XUp8IWPl937RB2g+pn6jofbR1G/2ui8bOHIH3tw6T\nlSzcsPFmzaBkPyS611UU7tUIbJmaNmWDgJs7kPpwE6DfyOJjWZdwQtIf7ugO\nn1gYuSj981U5X5Le0FUsDS0A5hpaIN7DGRQCmPaUQ1llpDZmoTjUXYmtDsm/\nyuEwfqIMcVt+vT3Z/pMx/aE9iKnv5P1w7fG61HBgc0ZsiYjN+LWZ3jfDSNDu\noFSIzyHtdQR7dwCZsEhC8v0XV8Izghq8wgYj83Tn8NRPY++CoN+lDD1u2quZ\nbzBBS1zBGXMvx2SaZfKGH0XY9tGfR+0KNZ+h5s8qMfdPEzq5kAfQseM3fOlR\nI7umLBxIPXTc6Qjj570CVsvXE+wSq04jTWJSR4hFeds2XuUOaEVrwLY9HC20\np3ZejTqZT1cLCodUq6slQrnRLGaJn/4YL3oPUF37XRK1Y3oHPZRIAuoRwjHA\nnW3gwV3yYxGNtGZQ8UDlUaKt3DjJCzCX4ce0DWqqDyYkMDDWaE6amOeWLiPo\nZ0Aig+ej7SII3/9XaonG/9PKRHbfUhZMR1xF16SEZoQZqlKKv+eKRBocWqyu\ns+NA\r\n=Vmq/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6dX6wzPgfuwQnc/axnKjRGRfSZnHCVEfHtFUawPLd8QIgSwAAk2sbHoIK6uZjBRYcUamD9tZVk8lrwKWr3umznaw="}]},"maintainers":[{"email":"daniel@khan.io","name":"dkhan"},{"email":"nodejs@dynatrace.com","name":"dynatrace-nodejs"}],"_npmUser":{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zakzak_0.4.1_1575539729956_0.010196182036738"},"_hasShrinkwrap":false},"0.5.0":{"name":"@dynatrace/zakzak","version":"0.5.0","description":"Zakzak is a unit-test-like benchmarking framework for Node.js","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"clean":"rimraf dist","compile":"tsc --project ./tsconfig.json","build":"npm run clean && npm run compile && npm run lint","watch":"npm run clean && tsc --project ./tsconfig.json --watch","lint":"eslint . --ext .ts","test":"mocha --require source-map-support/register ./dist/test/**/*.test.js","test-ci":"mocha --require source-map-support/register --reporter mocha-junit-reporter --reporter-options mochaFile=./.nyc/mocha-report.xml ./dist/test/**/*.test.js","coverage":"nyc -r cobertura npm run test-ci","install-cli":"npm run build && npm install -g","start":"node dist/src/cli-script.js","link":"npm run build && npm link && cd demo && npm link @dynatrace/zakzak && npm run build"},"repository":{"type":"git","url":"git+https://github.com/Dynatrace/zakzak.git"},"keywords":["nodejs","benchmarking","microbenchmarking","unit-test","zakzak"],"bin":{"zakzak":"dist/src/cli-script.js"},"author":{"name":"Lukas Kurz"},"license":"Apache-2.0","devDependencies":{"@types/chai":"^4.2.3","@types/chai-as-promised":"^7.1.2","@types/figlet":"^1.2.0","@types/lodash":"4.14.144","@types/mocha":"^5.2.7","@types/node":"^12.11.2","@types/sinon":"^7.0.13","@types/table":"^4.0.7","@typescript-eslint/eslint-plugin":"^2.5.0","@typescript-eslint/parser":"^2.5.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","docusaurus":"^1.14.1","eslint":"6.5.1","eslint-config-airbnb":"18.0.1","eslint-config-prettier":"6.3.0","eslint-plugin-import":"2.18.2","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.1","eslint-plugin-react":"7.15.1","eslint-plugin-react-hooks":"2.1.2","mocha":"^6.2.2","mocha-junit-reporter":"^1.23.1","nyc":"^14.1.1","prettier":"^1.18.2","rimraf":"^3.0.0","sinon":"^7.4.2","source-map-support":"^0.5.13","tscpaths":"0.0.9","typescript":"^3.6.4","@types/terminal-kit":"^1.28.0"},"dependencies":{"chalk":"^2.4.2","commander":"^3.0.0","csv-writer":"^1.5.0","es6-promise-pool":"^2.5.0","figlet":"^1.2.3","globby":"^10.0.1","lodash":"^4.17.15","table":"^5.4.6","terminal-kit":"^1.31.7","xml-js":"^1.6.11"},"bugs":{"url":"https://github.com/Dynatrace/zakzak/issues"},"homepage":"https://github.com/Dynatrace/zakzak#readme","_id":"@dynatrace/zakzak@0.5.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-f8ky6o+Zo87kkdpJ0ED4JRJ3hAiQGgcdFCes0fOmpTehewlfDNyKIemVSLGRwXRKXJQwjLJUNzmD3fOySISDPg==","shasum":"3e82ee3b289a70f32fcf31b0fd732d4f672c3430","tarball":"https://registry.npmjs.org/@dynatrace/zakzak/-/zakzak-0.5.0.tgz","fileCount":88,"unpackedSize":209037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8PPTCRA9TVsSAnZWagAA6yoP/38bLLJ9dSVTAWBZcXdz\nT7CTqOK2+xPI0XgaukYcNlI/7TGxjOQiZP/V4t8FROLjAtY0ltbskctikHNL\npaMei9refPWS7DJDLITdLaXPzlZP0UZaYSANThOqF/WX2z5EJvU2EV3k6n7I\nFPYLSrJaloYdUAmw1PcNOql4BjXqfnAXNbhc/xJoGZY3HV6rXCyrMkGU2dYC\n5I+4KQ9MQjZNR4pu6u+ty58nZkfSkvujYYQqXOMQMGZSysl0iNMvAJbmzkV8\ns69gv5aS+kvIi+Eqbd4y70ceVIvpghJ8th3Ws+6F9RG3EXim/6kY3AbwRrQ/\nmWd4FsSapCra86PI+g/58xnf6wLCqQsV+BsW13PDfBiX7V5vLCW5hlEi89cQ\nCvaYIKJksUGjqTiFCtnzZmaKDCCN+pjzuitoHvs0gYff2bKMtAmRwV8YYmcj\nhGt1yGF/qPeLD97YCeDWTMrR46VPN+6K4VVxp5uNWYeoSKSEXfQy9Yu8OHXl\n2hQNqfJjRK1QJx1ai3rNh+6HMAEyhrdwww1feZKZXJTLqUDNZphUqTdnBXxG\n7zCryfOPee4fEa2QaECbyC2o+NIq4Bif7l+VHscsQGzKvfXr6Bi73VNP5Obd\n8wfpfJKrQBISsO+lpB4Kra4INnceLeuriEyNVTU98sTmCpPc3ZTv+SjGMsDL\nAoBK\r\n=iLsP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICvn0tDfbPWYQnqQ8QXKhsXsva2FV23Jqa32xQ2n2lLVAiEA8tm3/trecBwVbSSiPrfuBtWA9rydPQRbk1CnXvgO7HQ="}]},"maintainers":[{"email":"daniel@khan.io","name":"dkhan"},{"email":"nodejs@dynatrace.com","name":"dynatrace-nodejs"}],"_npmUser":{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zakzak_0.5.0_1576072146657_0.45127763651553754"},"_hasShrinkwrap":false},"0.5.1":{"name":"@dynatrace/zakzak","version":"0.5.1","description":"Zakzak is a unit-test-like benchmarking framework for Node.js","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"clean":"rimraf dist","compile":"tsc --project ./tsconfig.json","build":"npm run clean && npm run compile && npm run lint","watch":"npm run clean && tsc --project ./tsconfig.json --watch","lint":"eslint . --ext .ts","test":"mocha --require source-map-support/register ./dist/test/**/*.test.js","test-ci":"mocha --require source-map-support/register --reporter mocha-junit-reporter --reporter-options mochaFile=./.nyc/mocha-report.xml ./dist/test/**/*.test.js","coverage":"nyc -r cobertura npm run test-ci","install-cli":"npm run build && npm install -g","start":"node dist/src/cli-script.js","link":"npm run build && npm link && cd demo && npm link @dynatrace/zakzak && npm run build"},"repository":{"type":"git","url":"git+https://github.com/Dynatrace/zakzak.git"},"keywords":["nodejs","benchmarking","microbenchmarking","unit-test","zakzak"],"bin":{"zakzak":"dist/src/cli-script.js"},"author":{"name":"Lukas Kurz"},"license":"Apache-2.0","devDependencies":{"@types/chai":"^4.2.3","@types/chai-as-promised":"^7.1.2","@types/figlet":"^1.2.0","@types/lodash":"4.14.144","@types/mocha":"^5.2.7","@types/node":"^12.11.2","@types/sinon":"^7.0.13","@types/table":"^4.0.7","@types/terminal-kit":"^1.28.0","@typescript-eslint/eslint-plugin":"^2.5.0","@typescript-eslint/parser":"^2.5.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","docusaurus":"^1.14.1","eslint":"6.5.1","eslint-config-airbnb":"18.0.1","eslint-config-prettier":"6.3.0","eslint-plugin-import":"2.18.2","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.1","eslint-plugin-react":"7.15.1","eslint-plugin-react-hooks":"2.1.2","mocha":"^6.2.2","mocha-junit-reporter":"^1.23.1","nyc":"^14.1.1","prettier":"^1.18.2","rimraf":"^3.0.0","sinon":"^7.4.2","source-map-support":"^0.5.13","typescript":"^3.6.4"},"dependencies":{"commander":"^3.0.0","es6-promise-pool":"^2.5.0","figlet":"^1.2.3","globby":"^10.0.1","lodash":"^4.17.15","table":"^5.4.6","terminal-kit":"^1.31.7","xml-js":"^1.6.11"},"bugs":{"url":"https://github.com/Dynatrace/zakzak/issues"},"homepage":"https://github.com/Dynatrace/zakzak#readme","_id":"@dynatrace/zakzak@0.5.1","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-m9FQWCCWuNEghhgcQZ4xqGs0NydcHwMAnTyfhG7SK3kjWoFl/IEMwvLq+lBhUqiJaz6L3zmFipDvQN/mkvBUTA==","shasum":"6d0cac2d5fd379fbafcd91406e1fb1d9790b3fa6","tarball":"https://registry.npmjs.org/@dynatrace/zakzak/-/zakzak-0.5.1.tgz","fileCount":88,"unpackedSize":209024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd94uXCRA9TVsSAnZWagAAQDIP/2fV0xTuVNmIeGpd/0FH\nA57H+JmI6tzNPfTiZAa6sST2WF2UFyfwwANisFQ0T0DcDwxO+H46C/ZlF+jK\nS93vIrNGFbq08YOEhAjGXaM4lIvRb7/VYUhzlt6JwRZMwoyrJLzn5w86FfN5\nuspSuiBzlscMan7CxhngJDTbpMkS+vpG1Z/KIlY92OiqgiU39NTl53soT+kD\nvotoTEj/Ne9Y3rY9Q9Oda+HEcbXBPHl2zZXAFm9ZGqFtdBuoAWaHXO5S/nvP\nfmG6WMLV6fwlhNN8s7E0IgESvj59hoWntq4bF7bpCQ8RnV1gjnm5ya5w5Ai4\nxmlJcMjpzNx20yPRyKoWQOvyzHSArJq872NNnUgJG+HQCHuWoF/eu+mh/hcU\no0McO1Z9cY612x+wDoE7eVXYdhAmEw17GLw6XXgJuAM+Gv7Gfr5bLly/1dpo\niJ5uFymESp5T0z8wjf3Ibq2amkH4eClqm8sZP0ouywMJoxVzCEBKJxRq6/eH\n5U9d3UMu22reMdJL9ZVOW856oxIjuO59t5T1C/PNxWyoCXKBTFwkTyipv5N8\ni0fh1qfpUnKwQ6pleGWFshYce2ac6a0T0jfM98Uwj4uGlYsrh/iXE2zoQuAy\ntT5a028AwZysR5mGbHj65JwOb7/lZ//Mkpu+77i+/iOi0XAYbBEDuURLcqbs\nx68U\r\n=y3N2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBlKRpoQWAkYQTEHydVkoNfCTWRZDeHGCed6IRQuyfuiAiEAz9e2v+mdq7fLEFHZesLq+E3BWldycDjyq9ZRGE9OtbM="}]},"maintainers":[{"email":"daniel@khan.io","name":"dkhan"},{"email":"nodejs@dynatrace.com","name":"dynatrace-nodejs"}],"_npmUser":{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zakzak_0.5.1_1576504215427_0.1444543909891436"},"_hasShrinkwrap":false},"0.6.0":{"name":"@dynatrace/zakzak","version":"0.6.0","description":"Zakzak is a unit-test-like benchmarking framework for Node.js","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"clean":"rimraf dist","compile":"tsc --project ./tsconfig.json","build":"npm run clean && npm run compile && npm run lint","watch":"npm run clean && tsc --project ./tsconfig.json --watch","lint":"eslint . --ext .ts","test":"mocha --require source-map-support/register ./dist/test/**/*.test.js","test-ci":"mocha --require source-map-support/register --reporter mocha-junit-reporter --reporter-options mochaFile=./.nyc/mocha-report.xml ./dist/test/**/*.test.js","coverage":"nyc -r cobertura npm run test-ci","install-cli":"npm run build && npm install -g","start":"node dist/src/cli-script.js","link":"npm run build && npm link && cd demo && npm link @dynatrace/zakzak && npm run build"},"repository":{"type":"git","url":"git+https://github.com/Dynatrace/zakzak.git"},"keywords":["nodejs","benchmarking","microbenchmarking","unit-test","zakzak"],"bin":{"zakzak":"dist/src/cli-script.js"},"author":{"name":"Lukas Kurz"},"license":"Apache-2.0","devDependencies":{"@types/chai":"^4.2.3","@types/chai-as-promised":"^7.1.2","@types/figlet":"^1.2.0","@types/lodash":"4.14.144","@types/mocha":"^5.2.7","@types/node":"^12.11.2","@types/sinon":"^7.0.13","@types/table":"^4.0.7","@types/terminal-kit":"^1.28.0","@typescript-eslint/eslint-plugin":"^2.5.0","@typescript-eslint/parser":"^2.5.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","docusaurus":"^1.14.1","eslint":"6.5.1","eslint-config-airbnb":"18.0.1","eslint-config-prettier":"6.3.0","eslint-plugin-import":"2.18.2","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.1","eslint-plugin-react":"7.15.1","eslint-plugin-react-hooks":"2.1.2","mocha":"^6.2.2","mocha-junit-reporter":"^1.23.1","nyc":"^14.1.1","prettier":"^1.18.2","rimraf":"^3.0.0","sinon":"^7.4.2","source-map-support":"^0.5.13","typescript":"^3.6.4"},"dependencies":{"commander":"^3.0.0","es6-promise-pool":"^2.5.0","figlet":"^1.2.3","globby":"^10.0.1","lodash":"^4.17.15","table":"^5.4.6","terminal-kit":"^1.31.7","xml-js":"^1.6.11"},"bugs":{"url":"https://github.com/Dynatrace/zakzak/issues"},"homepage":"https://github.com/Dynatrace/zakzak#readme","_id":"@dynatrace/zakzak@0.6.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-0xWygTg0lVsy9IWjLAd9YoG6nDRwscfXyvoIo0sBeWPLsiMKEx65VlDcZnNc4C7uGwCblxUzD97AU/OwTtZd1g==","shasum":"859e531920b41ab280487caec8fad803ca35e438","tarball":"https://registry.npmjs.org/@dynatrace/zakzak/-/zakzak-0.6.0.tgz","fileCount":88,"unpackedSize":209569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+RbECRA9TVsSAnZWagAA+6kP/jegmW244JKrB+NLD8yu\nkfRn/33yxtFjqg8R9FY7y0tK3r6V/ra7LHevY0PG2e0lyTktTtfWfdUMqwsz\nFjZELmQkzfgnEdDd/+/4uVEB50YLDFAZSeTaNapqpDHEaYFkg3Yv+2GuijZm\nmVFCe+y4NKPlJa6LrnG+fZe2F//jQ95B9hkhKQr8xeAGntkd6/C5a+ROPXR6\nagvDSo9V6c/GnSm509CvSg88aR6DWE5L/bGOx9gLfaHU/GzEkZpL0ou+LYaQ\nw9VO9w0G+2Msf3dydvMWafP723RrgCURMPwZGEis7OPD6wrF2d6U8eFBVsBn\nEjlD9I62MHL6cpklKHgo2VWglDQ33iKP6aLm9VEbypD8cYxJGkibCC3C/WvB\nskGNgKMz5uIvLF1w9ciAcqt67KMQWBWubzUyMpT+0IJdXQO0Bl5L+CJWOpYD\nWIZN6HVqhdZL1HOOyTi+6gdmUZY6T3vFKevNXT6SfSDRX0JzibqzwS6K2ctm\nKS6vkKx7XOfzWrjXMWoUP+fgPLZKsY2BIUnIMr6ZPJ6aN8rpBtSayzVWJiz3\nqY6FInGkPKv2kNZNHi+LfCfOlAi+y7CKVqFaT4e+7UfwRK8wcdDd1NpQ3oHu\ncIqb6wVRGkbw6YbUzsXg6dA04bXgaTiPau/mA5/Mv4hFvYpoQI/ZiCQjXISA\neGP3\r\n=CuX/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGYvsLKUcXgCBbmLTw6lyneKVn3SU1C/YOsndUUgT4XDAiEA+94OQX5ORpmiOcjRj3/yM5bfhYhiZD7dRLCs+L9gtp8="}]},"maintainers":[{"email":"daniel@khan.io","name":"dkhan"},{"email":"nodejs@dynatrace.com","name":"dynatrace-nodejs"}],"_npmUser":{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zakzak_0.6.0_1576605379752_0.6755474223369853"},"_hasShrinkwrap":false},"0.6.1":{"name":"@dynatrace/zakzak","version":"0.6.1","description":"Zakzak is a unit-test-like benchmarking framework for Node.js","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"clean":"rimraf dist","compile":"tsc --project ./tsconfig.json","build":"npm run clean && npm run compile && npm run lint","watch":"npm run clean && tsc --project ./tsconfig.json --watch","lint":"eslint . --ext .ts","test":"mocha --require source-map-support/register ./dist/test/**/*.test.js","test-ci":"mocha --require source-map-support/register --reporter mocha-junit-reporter --reporter-options mochaFile=./.nyc/mocha-report.xml ./dist/test/**/*.test.js","coverage":"nyc -r cobertura npm run test-ci","install-cli":"npm run build && npm install -g","start":"node dist/src/cli-script.js","link":"npm run build && npm link && cd demo && npm link @dynatrace/zakzak && npm run build"},"repository":{"type":"git","url":"git+https://github.com/Dynatrace/zakzak.git"},"keywords":["nodejs","benchmarking","microbenchmarking","unit-test","zakzak"],"bin":{"zakzak":"dist/src/cli-script.js"},"author":{"name":"Lukas Kurz"},"license":"Apache-2.0","devDependencies":{"@types/chai":"^4.2.3","@types/chai-as-promised":"^7.1.2","@types/figlet":"^1.2.0","@types/lodash":"4.14.144","@types/mocha":"^5.2.7","@types/node":"^12.11.2","@types/sinon":"^7.0.13","@types/table":"^4.0.7","@types/terminal-kit":"^1.28.0","@typescript-eslint/eslint-plugin":"^2.5.0","@typescript-eslint/parser":"^2.5.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","docusaurus":"^1.14.1","eslint":"6.5.1","eslint-config-airbnb":"18.0.1","eslint-config-prettier":"6.3.0","eslint-plugin-import":"2.18.2","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.1","eslint-plugin-react":"7.15.1","eslint-plugin-react-hooks":"2.1.2","mocha":"^6.2.2","mocha-junit-reporter":"^1.23.1","nyc":"^14.1.1","prettier":"^1.18.2","rimraf":"^3.0.0","sinon":"^7.4.2","source-map-support":"^0.5.13","typescript":"^3.6.4"},"dependencies":{"commander":"^3.0.0","es6-promise-pool":"^2.5.0","figlet":"^1.2.3","globby":"^10.0.1","lodash":"^4.17.15","table":"^5.4.6","terminal-kit":"^1.31.7","xml-js":"^1.6.11"},"bugs":{"url":"https://github.com/Dynatrace/zakzak/issues"},"homepage":"https://github.com/Dynatrace/zakzak#readme","_id":"@dynatrace/zakzak@0.6.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-mKxXpsh7roXJyQVr4N/x7lmRAbYVkjsUAUR/2tyrNo7dUGGfH323O2cSTFWbwoLjUOOul+kXkHFMlETVe+NfRw==","shasum":"67d35769c7558d5566ca3a4d6d70c010435bda66","tarball":"https://registry.npmjs.org/@dynatrace/zakzak/-/zakzak-0.6.1.tgz","fileCount":88,"unpackedSize":209319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJv/pCRA9TVsSAnZWagAABCEP/jcoLXzrvPXWqVmjmIZm\n4neFyNZZrsrsJ7pL5A/F1BKvgNyk9FERYGWLBAZfG49U1zLf5wWnW63NQFrk\nmPTPBXePaRcE1yUHfz82JT4wscI3K6QT/OPaVOA8fyvYx9X25tIKYnaR0c+C\nPTLymVEN4Mlzac3o57t0QfYq7YH9yBj9+OMPUCQis24i/Io/mgn/2P7tDZnx\n+79JyrxEi0fJ1LA3g+1CUO8dE/QrKXBJ0GXT4AuPisl/B3lJW7GaBoULllXK\nNWx/NX07ujuREhUMmDF9BEJbrn0ax+RItyzQsF4d6K5PvCApkxvuHot/xuUc\n+ia38AobqpAHxv0Pq8Pbl5B9K0ZhRyPzfQ27NasVOI2dP8IC6NaVGJULuTkq\n2dkyf+TKm5S4EqvcVksTwfr+IfBC5W+LgE8OLrpX6XEOPMv0Q85dkEYdXrPz\nc+wsKMWjqRTjpXl73D/KYH8BHoFICFGS/vwJUtj4pp6XJ2ZONE7ZsnNeqka3\nZ1YP/qizuMW1VpSSDfAPvXZKAo6WQ6tnAMftEgiSpSRYh5nZugc8VQqEsIX2\npQHz/vhIuWF5LlQKrc2n8VLcM3uRJtiDny1jXytmTePBHjWwE7q1TJsSWhZ+\negeoF7D/2ZigSxqcMiOPL3oedPMZS1QFOaWOw7yzADJhTpfXUycqgFyGE2QK\n9DTi\r\n=b9B9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC5SDeUsc/Nj6gd7VtTREf5wPdNMyy+6Mx72b1U4edsrAiEAi8R0fqdcngFP/pbwgTlcjEPg0ATQlBnUPZOIR7Rzr3Q="}]},"maintainers":[{"email":"daniel@khan.io","name":"dkhan"},{"email":"nodejs@dynatrace.com","name":"dynatrace-nodejs"}],"_npmUser":{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zakzak_0.6.1_1579614184415_0.6091601150796824"},"_hasShrinkwrap":false},"0.6.2":{"name":"@dynatrace/zakzak","version":"0.6.2","description":"Zakzak is a unit-test-like benchmarking framework for Node.js","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"clean":"rimraf dist","compile":"tsc --project ./tsconfig.json","build":"npm run clean && npm run compile && npm run lint","watch":"npm run clean && tsc --project ./tsconfig.json --watch","lint":"eslint . --ext .ts","test":"mocha --require source-map-support/register ./dist/test/**/*.test.js","test-ci":"mocha --require source-map-support/register --reporter mocha-junit-reporter --reporter-options mochaFile=./.nyc/mocha-report.xml ./dist/test/**/*.test.js","coverage":"nyc -r cobertura npm run test-ci","install-cli":"npm run build && npm install -g","start":"node dist/src/cli-script.js","link":"npm run build && npm link && cd demo && npm link @dynatrace/zakzak && npm run build"},"repository":{"type":"git","url":"git+https://github.com/Dynatrace/zakzak.git"},"keywords":["nodejs","benchmarking","microbenchmarking","unit-test","zakzak"],"bin":{"zakzak":"dist/src/cli-script.js"},"author":{"name":"Lukas Kurz"},"license":"Apache-2.0","devDependencies":{"@types/chai":"^4.2.11","@types/chai-as-promised":"^7.1.2","@types/figlet":"^1.2.0","@types/lodash":"4.14.149","@types/mocha":"^7.0.2","@types/node":"^13.9.8","@types/sinon":"^9.0.0","@types/table":"^4.0.7","@types/terminal-kit":"^1.28.1","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","docusaurus":"^1.14.4","eslint":"6.8.0","eslint-config-airbnb":"18.1.0","eslint-config-prettier":"6.10.1","eslint-plugin-import":"2.20.2","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"3.0.0","mocha":"^7.1.1","mocha-junit-reporter":"^1.23.3","nyc":"^15.0.0","prettier":"^2.0.2","rimraf":"^3.0.2","sinon":"^9.0.1","source-map-support":"^0.5.16","typescript":"^3.8.3"},"dependencies":{"commander":"^5.0.0","es6-promise-pool":"^2.5.0","figlet":"^1.3.0","globby":"^11.0.0","lodash":"^4.17.15","table":"^5.4.6","terminal-kit":"^1.35.2","xml-js":"^1.6.11"},"bugs":{"url":"https://github.com/Dynatrace/zakzak/issues"},"homepage":"https://github.com/Dynatrace/zakzak#readme","_id":"@dynatrace/zakzak@0.6.2","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-y0dWxEvx1s9wW1v52nMztuRIP8Wl63tGXA3x5VHTI4rd3WshLrVvsU2M6P5cwveoFq2+VtV9lHbaGWuhreX1jg==","shasum":"3e0ab77a79ca2f1c2729accc51e9d9154d24a75a","tarball":"https://registry.npmjs.org/@dynatrace/zakzak/-/zakzak-0.6.2.tgz","fileCount":89,"unpackedSize":209730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeheF7CRA9TVsSAnZWagAAwPYP/0+Y0L1SytVkLmfkAf9f\niDzKWWed51lL4VM63CiT3AASLIJLuIXe3rR0fVL6XXjx+Uy6m40OzbAUfRM+\nj164DTAK/a+jBoMQrwMy6BBEqBrXooLv13YiNZEb4u5rxAdAkDPcEPHEwFff\ndF9/PwMwfHFu6jmIDogjJhJGEUdHyKUB2oi6vd2peEwcpFAmUafjceg6BEh0\n3Jm+HnfksxbUL0iT44Ny3/CTJVmpKFHZ26M86NQJi9aaOIdoq82lPSyiQ7vK\ncDxhHchM7pFtKSrL5r55L1cn+FeNxoSutf3xDWSZpb147dpsXgX2xmRDzpbK\nkcHeEmLD77x6FdaP+v+X+6VzWXyoOREIMUgBA/yacW8ED0DIW+XfAfNGaT6i\n7hxm3bd4te6sjRge47TABe84qrO+TFbQV84Kg9pZPH/U1OGB2q0pf1RULs/g\nO2jlMiFAAfk0D9YtxthEb9rHiRKJ9MrU0tZTMGNtooKyunrWlXbkt5+OQbyZ\nyARIj+8yqEkn3USo0K3il+4BljINP6Je2eBHbQU22bK9gZVCAbSQQ9QrJE5A\nyRIRow7JDDseAOiZ/bgW5gPaI2n+NiuFvitRan3wDyW6LsS+vugI5PIF31lv\nrLzzX04z3CznSXAZFCWLrR0+v2fK2DapLQfBmcwVdg1NVCOE0JkgE6BG+XUJ\ns36a\r\n=ya4N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFoGiBmGAbp5ims/Cb4rquD1/wI+TLMHpjWmM4UksIZFAiEA2YqQVb+x5L0wov3HHGsbr6rVlggPpS14Q8A8isfb/M0="}]},"maintainers":[{"email":"daniel@khan.io","name":"dkhan"},{"email":"nodejs@dynatrace.com","name":"dynatrace-nodejs"}],"_npmUser":{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zakzak_0.6.2_1585832314673_0.2744862427571495"},"_hasShrinkwrap":false},"0.6.3":{"name":"@dynatrace/zakzak","version":"0.6.3","description":"Zakzak is a unit-test-like benchmarking framework for Node.js","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"clean":"rimraf dist","compile":"tsc --project ./tsconfig.json","build":"npm run clean && npm run compile && npm run lint","watch":"npm run clean && tsc --project ./tsconfig.json --watch","lint":"eslint . --ext .ts","test":"mocha --require source-map-support/register ./dist/test/**/*.test.js","test-ci":"mocha --require source-map-support/register --reporter mocha-junit-reporter --reporter-options mochaFile=./.nyc/mocha-report.xml ./dist/test/**/*.test.js","coverage":"nyc -r cobertura npm run test-ci","install-cli":"npm run build && npm install -g","start":"node dist/src/cli-script.js","link":"npm run build && npm link && cd demo && npm link @dynatrace/zakzak && npm run build"},"repository":{"type":"git","url":"git+https://github.com/Dynatrace/zakzak.git"},"keywords":["nodejs","benchmarking","microbenchmarking","unit-test","zakzak"],"bin":{"zakzak":"dist/src/cli-script.js"},"author":{"name":"Lukas Kurz"},"license":"Apache-2.0","devDependencies":{"@types/chai":"^4.2.11","@types/chai-as-promised":"^7.1.2","@types/figlet":"^1.2.0","@types/lodash":"4.14.149","@types/mocha":"^7.0.2","@types/node":"^13.9.8","@types/sinon":"^9.0.0","@types/table":"^4.0.7","@types/terminal-kit":"^1.28.1","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","docusaurus":"^1.14.4","eslint":"6.8.0","eslint-config-airbnb":"18.1.0","eslint-config-prettier":"6.10.1","eslint-plugin-import":"2.20.2","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"3.0.0","mocha":"^7.1.1","mocha-junit-reporter":"^1.23.3","nyc":"^15.0.0","prettier":"^2.0.2","rimraf":"^3.0.2","sinon":"^9.0.1","source-map-support":"^0.5.16","typescript":"^3.8.3"},"dependencies":{"commander":"^5.0.0","es6-promise-pool":"^2.5.0","figlet":"^1.3.0","globby":"^11.0.0","lodash":"^4.17.19","table":"^5.4.6","terminal-kit":"^1.35.2","xml-js":"^1.6.11"},"bugs":{"url":"https://github.com/Dynatrace/zakzak/issues"},"homepage":"https://github.com/Dynatrace/zakzak#readme","_id":"@dynatrace/zakzak@0.6.3","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-VCDYV1yg1SvQSCcWIolsqBSHXqxtsD6QAmdViFLVxfRzzECMa+isYwIUkqWJI4nDGxOftuuFBaI9CTcCb4Vp3Q==","shasum":"200dd934785021cffbd5a47f418a42efb9c357ee","tarball":"https://registry.npmjs.org/@dynatrace/zakzak/-/zakzak-0.6.3.tgz","fileCount":89,"unpackedSize":209730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDw8lCRA9TVsSAnZWagAAqLoP/jzA6xrpXm4uDGFcMezF\n/E2/ooogfoEe8ddwbbEW0cRk4rTbEvYXWnbOhc73CroTfVwsLBM6PO6is1jq\ncwh85sSwCljsieofhNRjpVeR96QjDZY/hITxQNSex4sKsGyOZJFEicsPSkTo\n/LHAG3d/SDqAnRD79I7S4tShPhmBIM4t1ojr+HpiKXaNOQE0y7CmuAZiaSKx\nukTal51YhJTtrsmsvfeJYOEFiP8gvM9PS3V4luZf8skVKmdlynR4aAjPiDFa\nIu3T2o79SUChcbFIwIIL7h71iX7xziXvj36wxfqrAH2AdFCpeDMfADG/XIbY\n18XiwJ8W/SF/QQ7SNvwmBcfwoCPEdI4hG7as6qUTMGiJ0LTMJzecLG+izyaE\nJqfyTRT3Uz6JDJGk5jZayiEk+0AExHlJebYJgQ5XbNnLx1zotZlLdOY575et\njYjfudqR4cEnz0VmrUyGTgc3eqrvMhz3zw6QhJiibbGkMoWghnGzD/hWPMB7\nBONVyC9D1JCEuiswHIN9V0lct7/OKO5+8R9Z8gxyqlxZNIMlpJDjd7c22pR5\n2KqBYmE22tnhUeRnTn+9wPSSjTW1owY8bP82Wbwr0kL7XmFNYwUEAOkLgtL1\n0ZzFZiGdcswbqqSnIOUZZMcKqJGvSz50xwkBejIaP+J6T9WXtSvW3k4KUA9R\nf9+k\r\n=Ug9I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjcc/aYgHbyXRkqdj2WVCQFIZHCTVvPb2GYKtIMplQzQIgFVoVGUWyhCapLQW0iilQlPf89HJu5MDq6dWY9LS40Ew="}]},"maintainers":[{"email":"daniel@khan.io","name":"dkhan"},{"email":"nodejs@dynatrace.com","name":"dynatrace-nodejs"}],"_npmUser":{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zakzak_0.6.3_1594822436800_0.25284204224044515"},"_hasShrinkwrap":false},"0.6.5":{"name":"@dynatrace/zakzak","version":"0.6.5","description":"Zakzak is a unit-test-like benchmarking framework for Node.js","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"clean":"rimraf dist","compile":"tsc --project ./tsconfig.json","build":"npm run clean && npm run compile && npm run lint","watch":"npm run clean && tsc --project ./tsconfig.json --watch","lint":"eslint . --ext .ts","test":"mocha --require source-map-support/register ./dist/test/**/*.test.js","test-ci":"mocha --require source-map-support/register --reporter mocha-junit-reporter --reporter-options mochaFile=./.nyc/mocha-report.xml ./dist/test/**/*.test.js","coverage":"nyc -r cobertura npm run test-ci","install-cli":"npm run build && npm install -g","start":"node dist/src/cli-script.js","link":"npm run build && npm link && cd demo && npm link @dynatrace/zakzak && npm run build"},"repository":{"type":"git","url":"git+https://github.com/Dynatrace/zakzak.git"},"keywords":["nodejs","benchmarking","microbenchmarking","unit-test","zakzak"],"bin":{"zakzak":"dist/src/cli-script.js"},"author":{"name":"Lukas Kurz"},"license":"Apache-2.0","devDependencies":{"@types/chai":"^4.2.11","@types/chai-as-promised":"^7.1.2","@types/figlet":"^1.2.0","@types/lodash":"4.14.149","@types/mocha":"^7.0.2","@types/node":"^13.9.8","@types/sinon":"^9.0.0","@types/table":"^4.0.7","@types/terminal-kit":"^1.28.1","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","docusaurus":"^1.14.4","eslint":"6.8.0","eslint-config-airbnb":"18.1.0","eslint-config-prettier":"6.10.1","eslint-plugin-import":"2.20.2","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"3.0.0","mocha":"^7.1.1","mocha-junit-reporter":"^1.23.3","nyc":"^15.0.0","prettier":"^2.0.2","rimraf":"^3.0.2","sinon":"^9.0.1","source-map-support":"^0.5.16","typescript":"^3.8.3"},"dependencies":{"commander":"^5.0.0","es6-promise-pool":"^2.5.0","figlet":"^1.3.0","globby":"^11.0.0","lodash":"^4.17.19","table":"^5.4.6","terminal-kit":"^1.35.2","xml-js":"^1.6.11"},"bugs":{"url":"https://github.com/Dynatrace/zakzak/issues"},"homepage":"https://github.com/Dynatrace/zakzak#readme","_id":"@dynatrace/zakzak@0.6.5","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-D1AUQa1gQV23LxUCYWr3iUv+6xv2mgYJvNJfgT4+oZFJtfFAivGdh6dLQQJI8r1VEcn/M2oEh+cwf1ml5BOBPQ==","shasum":"c11c8092f469a1795f015af3bbe3ec93d384e10b","tarball":"https://registry.npmjs.org/@dynatrace/zakzak/-/zakzak-0.6.5.tgz","fileCount":89,"unpackedSize":209730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPhEDCRA9TVsSAnZWagAATlgP/RvuZoacQG8Maq43h1a0\n2LsMaqGb+ivdWQkyfm4mTKc90W9g4wc9BqN6NUUCWvmUGyq/L0ZACcDbBq8v\nhIdhNnZ83MUac/mHbthMwSBmH89AUsYfL2IcKfF++4RubbU9b3OtIpf1kcqD\n+lW5BGxefNxHWUAzbobWA6Oamc1pAbtTv5yn8Y0IJ71BEqXtKmyJIbdM5NP7\no+wcEEfVgDGrH1L+P3lr9XbbCNL5Z7B63PJawLXws3KUTATqNZFllsLWq18V\n7SRi4sruMmjIVHyLRyZvUum+ZZmhIu9jPYWm7c47pa1CZ1N3XDimGe87L/db\nfdmH5BhGGNplWmeJBVoBUTkLUzIUEvHcyUe5/8iPdSxAzr4ZS/tYKEHt9YsJ\nGNdm2RuTdHY5BQUEwK17e+G5Dfg9DCP3pf4FYECNoJSOvoeuJqyYvjiiY3eJ\nY4jQiLFtl2t6qJ8ehbwKKr4s0331mg/LP9k3ETEjUt2X+kp3ahh6JkVDsM53\nYJByxFsNG16kjxDTXFdPVoDot2t5rQPNa6VFr6+jlinWCjeNrzhCtIT5mlVd\nHsf4xTJhLIxPJ6bccFSEZffRv8BVOfhCSRf3JcW4RsXPeB2+jlXusaL605c/\nHAXJRvxKKneGS92BybQlIePsn21L7rwql+JKmtvw09wVdfCk1pSp+WLzqygj\nwQgG\r\n=lGMN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClOqApiHIkvDUkJU5Ac4gRDoDwfrUeOpEaYZd1+rcoxgIhAKBPJ+hkAvvu4Zo15JvT1F2YJTr9K8LjnsQsOG///huR"}]},"_npmUser":{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},"directories":{},"maintainers":[{"name":"dkhan","email":"daniel@khan.io"},{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zakzak_0.6.5_1614680322629_0.2051879717693128"},"_hasShrinkwrap":false},"0.6.6":{"name":"@dynatrace/zakzak","version":"0.6.6","description":"Zakzak is a unit-test-like benchmarking framework for Node.js","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"clean":"rimraf dist","compile":"tsc --project ./tsconfig.json","build":"npm run clean && npm run compile && npm run lint","watch":"npm run clean && tsc --project ./tsconfig.json --watch","lint":"eslint . --ext .ts","test":"mocha --require source-map-support/register ./dist/test/**/*.test.js","test-ci":"mocha --require source-map-support/register --reporter mocha-junit-reporter --reporter-options mochaFile=./.nyc/mocha-report.xml ./dist/test/**/*.test.js","coverage":"nyc -r cobertura npm run test-ci","install-cli":"npm run build && npm install -g","start":"node dist/src/cli-script.js","link":"npm run build && npm link && cd demo && npm link @dynatrace/zakzak && npm run build"},"repository":{"type":"git","url":"git+https://github.com/Dynatrace/zakzak.git"},"keywords":["nodejs","benchmarking","microbenchmarking","unit-test","zakzak"],"bin":{"zakzak":"dist/src/cli-script.js"},"author":{"name":"Lukas Kurz"},"license":"Apache-2.0","devDependencies":{"@types/chai":"^4.2.11","@types/chai-as-promised":"^7.1.2","@types/figlet":"^1.2.0","@types/lodash":"4.14.149","@types/mocha":"^7.0.2","@types/node":"^13.9.8","@types/sinon":"^9.0.0","@types/table":"^4.0.7","@types/terminal-kit":"^1.28.1","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","chai":"^4.2.0","chai-as-promised":"^7.1.1","docusaurus":"^1.14.4","eslint":"6.8.0","eslint-config-airbnb":"18.1.0","eslint-config-prettier":"6.10.1","eslint-plugin-import":"2.20.2","eslint-plugin-jsx-a11y":"6.2.3","eslint-plugin-prettier":"3.1.2","eslint-plugin-react":"7.19.0","eslint-plugin-react-hooks":"3.0.0","mocha":"^7.1.1","mocha-junit-reporter":"^1.23.3","nyc":"^15.0.0","prettier":"^2.0.2","rimraf":"^3.0.2","sinon":"^9.0.1","source-map-support":"^0.5.16","typescript":"^3.8.3"},"dependencies":{"commander":"^5.0.0","es6-promise-pool":"^2.5.0","figlet":"^1.3.0","globby":"^11.0.0","lodash":"^4.17.19","table":"^5.4.6","terminal-kit":"^1.35.2","xml-js":"^1.6.11"},"bugs":{"url":"https://github.com/Dynatrace/zakzak/issues"},"homepage":"https://github.com/Dynatrace/zakzak#readme","_id":"@dynatrace/zakzak@0.6.6","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-SAypZGLy50LwdDZvzFxGqe2JpM7fXDKtRHul0lWuxGWoZK5mI/x+3jw7/DOG0B8BFvbwjGJ657z52zSDiypUWA==","shasum":"1d1c18db801204a300c4b1f1fc43a3b17198600a","tarball":"https://registry.npmjs.org/@dynatrace/zakzak/-/zakzak-0.6.6.tgz","fileCount":89,"unpackedSize":210162,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD96GDKIpit1nbprxLqxyDZX6K4S47gtNNqW2f0MBhStwIhAOSEcGPMOqvm1caGX7QZWdoCZznP2HyyHZ+k0LFo8tkg"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6muwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoj+w/5AQ6sWXqu5R0PjrW9jpkLPt5aDKBQXr1U3L7DyBrj9OKuzqPM\r\nWq0pBW4av8Ev5C1PUNjNeBoxstv7Tm2zzIsGXFJ1Skuql/lxQ/7mFdCuk9o0\r\nT9doRZGouYYvP0ezQBEmD52It+hHnk1HOECDDOz9raDbDBhnhsyb2jVmQT7i\r\n49lfZDqtbTPsZAiTm5AAm6dfTDuuuovr0FN1mQAclgozEn78MvOkdnKQUV9y\r\npfLwvNRcAbIBaXDxkuJVrqO8iwK3tp9o2av+KF3hVw0KuoKUSfQQ3PZNRSjv\r\nDIrs2ZLvct1lXKVxdmsoYKJDrOGPaLEuiGkWS79DBQ4nOGElcmIGMNG4CYpC\r\nPnZC3FdssfACYRAlrs+FJUidWbY+kL6Ce2N/Rjk0GH1A6E9TeMkG7HupFbR+\r\n0nWxMuwBCU1h1VMTfhvvLhsnSMwykxxvW6Abcj8xfOJe2uxIPrE8dVwgUWes\r\nSkqEMkg4jJQK1L7TW+2AGkcU9Ecr44XJEKAXFKu6RT1mHHp3+Qx7LGWRNG39\r\nZHxrSbtq5BgKsYdqUBX4f91wdUkMYkjQWL9Xu5PSGDXmSncGD4XnbJxbDYps\r\n8zLU6RL8yfxgvEYe50VsxPrGAGjazSqvYtECO4WeLLQjObsHIbKQRTIrEaxg\r\nqrjKSC3DR0QOmwQhZmOQdp82iUrlTSc91Wg=\r\n=xrWD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"},"directories":{},"maintainers":[{"name":"dynatrace-nodejs","email":"nodejs@dynatrace.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zakzak_0.6.6_1659530160573_0.6002518767315506"},"_hasShrinkwrap":false}},"time":{"created":"2019-10-08T08:08:50.879Z","0.1.0":"2019-10-08T08:08:59.290Z","modified":"2022-09-02T21:37:46.458Z","0.2.1":"2019-10-14T07:56:42.574Z","0.3.0":"2019-10-18T12:23:58.099Z","0.3.1":"2019-10-22T06:42:47.484Z","0.3.2":"2019-10-22T10:50:57.840Z","0.3.3":"2019-10-22T12:10:29.799Z","0.3.4":"2019-11-07T10:35:02.416Z","0.3.5":"2019-11-19T14:30:48.355Z","0.3.6":"2019-11-29T14:01:04.282Z","0.4.0":"2019-12-02T14:14:43.939Z","0.4.1":"2019-12-05T09:55:30.113Z","0.5.0":"2019-12-11T13:49:06.783Z","0.5.1":"2019-12-16T13:50:15.555Z","0.6.0":"2019-12-17T17:56:19.915Z","0.6.1":"2020-01-21T13:43:04.728Z","0.6.2":"2020-04-02T12:58:34.830Z","0.6.3":"2020-07-15T14:13:56.972Z","0.6.5":"2021-03-02T10:18:42.824Z","0.6.6":"2022-08-03T12:36:00.796Z"},"maintainers":[{"email":"nodejs@dynatrace.com","name":"dynatrace-nodejs"}],"description":"Zakzak is a unit-test-like benchmarking framework for Node.js","homepage":"https://github.com/Dynatrace/zakzak#readme","keywords":["nodejs","benchmarking","microbenchmarking","unit-test","zakzak"],"repository":{"type":"git","url":"git+https://github.com/Dynatrace/zakzak.git"},"author":{"name":"Lukas Kurz"},"bugs":{"url":"https://github.com/Dynatrace/zakzak/issues"},"license":"Apache-2.0","readme":"<p align=\"center\">\n  <img src=\"https://user-images.githubusercontent.com/22956519/66310240-f96b9480-e90b-11e9-9add-4c8bc8ea8707.png\" height=\"180px\"/>\n</p>\n<h1 align=\"center\">Zakzak</h1><!-- omit in toc -->\n<h3 align=\"center\">🏎️ 📄 ⏱️ </h3><!-- omit in toc -->\n<h3 align=\"center\">When you need to make sure that your code is fast.</h3><!-- omit in toc -->\n<p align=\"center\">\n  Zakzak makes microbenchmarking in node.js projects easier and automated, by using a \"unit test\"-like approach.\n</p>\n<p align=\"center\">\n  <a href=\"https://opensource.org/licenses/Apache-2.0\">\n    <img src=\"https://img.shields.io/badge/License-Apache%202.0-blue.svg\" alt=\"Zakzak is release under the Apache 2.0 license.\" />\n  </a>\n  <a href=\"https://www.typescriptlang.org/\">\n    <img src=\"https://badgen.net/badge/Built%20With/Typescript/blue\" alt=\"Zakzak is built with and supports Typescript\" />\n  </a>\n  <img src=\"https://dev.azure.com/dynatrace-opensource/zakzak/_apis/build/status/Dynatrace.zakzak?branchName=master\" />\n  <img src=\"https://img.shields.io/npm/v/@dynatrace/zakzak\" />\n</p>\n\n## Table of Contents<!-- omit in toc -->\n\n<!-- toc -->\n\n- [Usage](#usage)\n- [Documentation](#documentation)\n  - [Define benchmarks](#define-benchmarks)\n  - [Structure the benchmarks using suites](#structure-the-benchmarks-using-suites)\n  - [Setup and Teardown](#setup-and-teardown)\n  - [Async Benchmarks](#async-benchmarks)\n  - [Memory benchmark](#memory-benchmark)\n  - [Configuration](#configuration)\n  - [CLI](#cli)\n  - [Custom Exporter](#custom-exporter)\n  - [Typescript support](#typescript-support)\n- [Installation](#installation)\n  - [Prerequisites](#prerequisites)\n  - [Using npm](#using-npm)\n- [Contributing](#contributing)\n- [Acknowledgements](#acknowledgements)\n- [License](#license)\n\n<!-- tocstop -->\n\n## Usage\n\nSimilar to unit tests, you create `*.benchmark.js` files, in which you define your benchmarks. If you've worked with mocha.js before, you will find this approach familiar.\n\n```ts\nimport { suite, benchmark } from \"@dynatrace/zakzak\";\n\nsuite(\"crypto-functions\", () => {\n  benchmark(\"encryptMessage\", () => {\n    const msg = \"foobar\";\n    encryptMessage(msg);\n  });\n\n  benchmark(\"hashSomePassword\", () => {\n    hashSomePassword(\"secret-pw\");\n  });\n});\n```\n\nThen you run the benchmarks, using the cli.\n\n```bash\n$ zakzak --path ./src/benchmarks --exporter json\n```\n\nYou can also take a look at the demo project, to see how zakzak is used.\n\n## Documentation\n\n### Define benchmarks\n\nBenchmarks are easily defined. Just write the following and make sure `zakzak` reads the file where the benchmark was defined.\n\n```ts\nbenchmark(\"some-name\", () => {\n  fibonacci(5000);\n});\n```\n\nI recommend putting these definitions in separate files, and to name those files with a specific pattern, so `zakzak` can find them using a `glob` pattern. Zakzak uses [globby](https://github.com/sindresorhus/globby) internally. The default filepattern is `*.benchmark.js`, but you can provide a different pattern using CLI params or the config.\n\nWhile it is possible to define these benchmarks in your source code, I highly advise against it. `zakzak` uses `require` to read all the files you point it to and thus executes them.\n\n### Structure the benchmarks using suites\n\nA suite is just a fancy way of grouping benchmarks or suites together and applying options.\n\n```ts\nsuite(\"suite-name\", () => {\n  benchmark(\"some-name\", () => {\n    fibonacci(5000);\n  });\n});\n```\n\nSuites can also be nested and contain other suites, building a hierarchy.\n\n```ts\nsuite(\"momma-suite\", () => {\n  benchmark(\"some-name\", () => {\n    fibonacci(5000);\n  });\n  suite(\"suite child\", () => {\n    suite(\"suite niece\", () => {\n      suite(\"such a 'suite' boy\", () => {\n        benchmark(\"benchy\", () => {\n          fibonacci(5000);\n        });\n      });\n    });\n    benchmark(\"benchling\", () => {\n      fibonacci(5000);\n    });\n  });\n});\n```\n\nThere is no limit as to how many nested levels or children you can have.\n\n**Note**: Every file is per default a suite. So even if you don't define any suites, a benchmark will always be a child of a suite. This is done to keep track of the structure and location of benchmarks.\n\n### Setup and Teardown\n\n`setup()` and `teardown()` are two more functions, that can be utilized in the .benchmark.ts files. As their names suggest, they run setup and teardown code, before and after the benchmarking. Important to note is, that code is only run once before and/or after the benchmarking, and is not repeated everytime the benchmarking code runs.\n\n```ts\nsuite(\"demo\", ()=>{\n  setup(()=>{\n    dbconnection = connectToDb();\n  });\n  benchmark(\"some-db-stuff\",()=>{\n    ...\n  });\n  teardown(()=>{\n    dbconnection.close();\n  });\n});\n```\n\nThe hierarchy system using suites can be also be leveraged by lifetime functions, such as setup and teardown. Lifetime functions from a parent suite also apply to all child suites, however there is a order in which parent and child lifetime functions are executed.\nFor setup functions it works like this.\n\n```ts\nsuite(\"a\", () => {\n  setup(() => {}); // is executed first\n  suite(\"b\", () => {\n    setup(() => {}); // is executed second\n  });\n});\n```\n\nFor teardown functions the order is reversed.\n\n```ts\nsuite(\"a\", () => {\n  teardown(() => {}); // is executed second\n  suite(\"b\", () => {\n    teardown(() => {}); // is executed first\n  });\n});\n```\n\n### Async Benchmarks\n\nTo Benchmark asynchronous stuff, either return a Promise that resolves, onces you're finished or mark you function as `async` (which makes it return a promise).\n\n```ts\nbenchmark(\"promise\", () => {\n  return willReturnAPromise();\n});\n\nbenchmark(\"async-await\", async () => {\n  doStuffThatsAsync();\n});\n```\n\n### Memory benchmark\n\nYou can also get some memory readings from the benchmarks. For that you just have to set the `memoryBenchmark` flag in the configuration to true.\n\n### Configuration\n\nThere multiple ways to configure your benchmarks:\n\n- Using the CLI params\n- Using a config\n- In the benchmark files using the options param\n- Not at all. Just use the default values\n\nThese options are non exclusive, meaning that if you use one of these options, that does not prohibit you from using one of the others additionally. If two configuration types however define a value for the same option, the one with higher priority will be taken.\nThe priorities are the following, listed from low to high.\n\n```\nDefault -> Config -> CLI Param -> Suite options -> Benchmark options\n```\n\nIn the benchmark files, you apply options like this.\n\n```ts\nbenchmark(\n  \"snowflake-with-custom-needs\",\n  () => {\n    fibonacci(5000);\n  },\n  { minSamples: 20, maxSamples: 50 }, // options\n);\n```\n\nYou can also pass the options to a suite, which will then apply those to it's children. However, if an enclosed suite or benchmark has it's own options, then those will be prioritized over the options of the parent suite.\n\n```ts\nsuite(\n  \"momma-suite\",\n  () => {\n    // has minSamples: 10\n    benchmark(\"some-name\", () => {\n      fibonacci(5000);\n    });\n  },\n  { minSamples: 10 },\n);\n```\n\nDefining options is optional, no matter what type of configuration is used.\nIf none of the configuration types provides a value for an options field, then the default values of the framework will be used.\n\n### CLI\n\nThe CLI tool is used to find, structure and run the benchmarks. Per default, it will look for a `zakzak.config.json` in the current working directory. If it doesn't find this config, it will use the default values of the framework. You can also override some of the settings using the CLI params.\n\n- **`-v, --version`:** Output the version number of zakzak.\n- **`-p, --pattern <pattern>`:** Glob pattern used to match the targeted files.\n- **`-P, --path <path>`:** Relative or absolute path to folder which contains the files.\n- **`-c, --config <path>`:** Relative or absolute path to the config. Default is `zakzak.config.json`.\n- **`-e, --exporter <path-or-name>`:** Add an additional exporter. Can be one of the default exporters, i.e. `console`, `console-async`, `xml`, `json`, `hierarchy` and `csv` or a custom exporter. If it's a custom exporter then enter the path to the file containing it.\n- **`--init`:** Initializes a project by creating a `zakzak.config.json` with the default values.\n- **`-h, --help`:** Prints information on the cli and it's usage.\n\n### Custom Exporter\n\nIf the default exporters can't do what you need, you can always write a custom exporter and pass it to zakzak.\nJust create a new `.js` file, where you define a new class that extends `Exporter`.\n\n**Note:** It's easier to explain this using Typescript code. Just leave the types if you're writing in javascript.\n\n```ts\nimport { Exporter, Suite, BenchmarkResult } from \"@dynatrace/zakzak\";\n\nexport class AwsS3Exporter extends Exporter {\n  onHierarchy(root: Suite[]): void {\n    console.log(root);\n  }\n  onResult(result: BenchmarkResult): void {\n    console.log(result);\n  }\n  onFinished(results: BenchmarkResult[]): void {\n    console.log(results);\n  }\n  onError(error: Error, id: string): void {\n    console.log(id + \" \" + error.message);\n  }\n}\n```\n\nThe exporter gets its information using an `EventEmitter` that is passed to the constructor.\nThe `onHierarchy`, `onResult`, `onFinished` are set in the base constructor and automatically handle their specific events.\n\n**`onHierarchy`** gets triggered once zakzak has found all benchmarks, suite and their hierarchy. You can traverse this tree-hierarchy by accessing the children of a suite and the children of those children, until there are no more children.\n\n**`onResult`** is triggered as soon as a benchmark finishes and outputs its results. This can be used to have a live preview of which benchmarks are still running and which are already finished.\n\n**`onFinished`** returns the results of all the benchmarks, once they are all finished.\n\n**`onError`** returns an error that has been thrown during a benchmark and the id of the benchmark.\n\n### Typescript support\n\n`zakzak` is written in Typescript, so it comes with it's own set of type definitions.\nThe CLI however, can only use `.js` files, so you have to point it to the compiled/transpiled `.js` files and not the `.ts` files.\n\n## Installation\n\n### Prerequisites\n\nNote: `zakzak` might work with earlier versions of node, but is yet to be tested with those.\n\n- Node.js @8.x or higher\n- NPM @6.4.x or higher\n\n### Using npm\n\nInstall `@dynatrace/zakzak` globally or locally in your project using `npm`.\n\n```bash\n$ npm install -g @dynatrace/zakzak # global\n$ npm install --save-dev @dynatrace/zakzak # local\n```\n\nYou can then initialize your project, which creates a `zakzak.config.json` in your directory.\n\n```bash\n$ zakzak --init\n```\n\n## Contributing\n\nRead the `CONTRIBUTING.md`\n\n## Acknowledgements\n\nWhile this work was done without directly copying anything from other projects, the core benchmark logic was inspired by the logic from benchmark.js by Mathias Bynens.\n\n## License\n\nCopyright 2019 Dynatrace LLC\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","readmeFilename":"README.md"}