{"_id":"js-profiler","_rev":"28-69ac6d118b436a45c6d1d55e4dfbb1a4","name":"js-profiler","dist-tags":{"latest":"2.5.7"},"versions":{"1.18.0":{"name":"js-profiler","version":"1.18.0","description":"Javascript profiling tool and collection of performance profiles for various JavaScript built-ins.","main":"./lib/index.js","man":["./docs/js-profiler.1.gz"],"bin":{"js-profiler":"./js-profiler.js"},"scripts":{"start":"node js-profiler.js","test":"mocha '**/*.spec.js'","tdd":"mocha --recursive --watch '**/*.spec.js'","lint":"eslint **/*.js"},"keywords":["Performance","JavaScript","Built-Ins"],"author":{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://github.com/haensl"},"contributors":[{"name":"Fabian Maschewski","url":"https://github.com/f-masche"}],"license":"MIT","dependencies":{"chalk":"^1.1.3","glob":"^7.1.1","node-getopt":"^0.2.3"},"devDependencies":{"chai":"^3.5.0","eslint":"^3.15.0","mocha":"^3.2.0","sinon":"^1.17.7","sinon-chai":"^2.8.0"},"engines":{"node":">=6.9.5"},"repository":{"type":"git","url":"git+https://github.com/haensl/js-profiler.git"},"bugs":{"url":"https://github.com/haensl/js-profiler/issues"},"homepage":"https://github.com/haensl/js-profiler#readme","gitHead":"f2c74b5c2be2d2d19add6c3b6dbfdfc32b544099","_id":"js-profiler@1.18.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"haensl","email":"h.p.dietz@gmail.com"},"dist":{"integrity":"sha512-SWJQ7XBN+yJ2Lf6dwGMkVu9RGyEaCiZBXTxzyNW+S3CBhkCnu+ZRyO++eIsbt/I3GNHhLbMFQiPV+SNdmnAb3g==","shasum":"d484082df2223189911b5a1c18559a6fe5013fc7","tarball":"https://registry.npmjs.org/js-profiler/-/js-profiler-1.18.0.tgz","fileCount":28,"unpackedSize":48576,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFjaIqDW05oKaVJ77KnkPCyj14u/zHUj3wUbAR01dnmSAiEA/0Jjg/bULQ5RRevq005YTJ2g9v8YL0SB16gxP4jbGgQ="}]},"maintainers":[{"name":"haensl","email":"h.p.dietz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-profiler_1.18.0_1519333312490_0.8933554356970996"},"_hasShrinkwrap":false},"1.18.1":{"name":"js-profiler","version":"1.18.1","description":"Javascript profiling tool and collection of performance profiles for various JavaScript built-ins.","main":"./lib/index.js","man":["./docs/js-profiler.1.gz"],"bin":{"js-profiler":"./js-profiler.js"},"scripts":{"start":"node js-profiler.js","test":"mocha '**/*.spec.js'","tdd":"mocha --recursive --watch '**/*.spec.js'","lint":"eslint **/*.js"},"keywords":["Performance","JavaScript","Built-Ins"],"author":{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://github.com/haensl"},"contributors":[{"name":"Fabian Maschewski","url":"https://github.com/f-masche"}],"license":"MIT","dependencies":{"chalk":"^1.1.3","glob":"^7.1.1","node-getopt":"^0.2.3"},"devDependencies":{"chai":"^3.5.0","eslint":"^3.15.0","mocha":"^3.2.0","sinon":"^1.17.7","sinon-chai":"^2.8.0"},"engines":{"node":">=6.9.5"},"repository":{"type":"git","url":"git+https://github.com/haensl/js-profiler.git"},"bugs":{"url":"https://github.com/haensl/js-profiler/issues"},"homepage":"https://github.com/haensl/js-profiler#readme","gitHead":"2b4a3ef3a33b45c227917c3bdfc167f6482209f5","_id":"js-profiler@1.18.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"haensl","email":"h.p.dietz@gmail.com"},"dist":{"integrity":"sha512-rQES5G3KW5D2x96uDUmC/khr8H18FVOGG439aoxBhxkCky8jIQ4Kp0wWPTKw0tMzxSzSYmd3z5/Mo6AHTnkreA==","shasum":"69f2380f203a00c85a3561ae47057e2af8ba2e7e","tarball":"https://registry.npmjs.org/js-profiler/-/js-profiler-1.18.1.tgz","fileCount":28,"unpackedSize":48660,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBCeHcl2pL/nr6VJJiRvigO2k6tc0ldYwK1nHUZuY4sAAiEAu0Infgya/F/dzKu8/+V5E2ZB6LubPpdIRcpKDF6NIoQ="}]},"maintainers":[{"name":"haensl","email":"h.p.dietz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-profiler_1.18.1_1519334047802_0.16662361391669345"},"_hasShrinkwrap":false},"1.19.0":{"name":"js-profiler","version":"1.19.0","description":"Javascript profiling tool and collection of performance profiles for various JavaScript built-ins.","main":"./lib/index.js","man":["./docs/js-profiler.1.gz"],"bin":{"js-profiler":"./js-profiler.js"},"scripts":{"start":"node js-profiler.js","test":"mocha --recursive \"./{,!(node_modules)/**/}*.spec.js\"","tdd":"mocha --recursive --watch \"./{,!(node_modules)/**/}*.spec.js\"","lint":"eslint -c ./.eslintrc.json **/*.js","precommit":"npm run lint && npm test","prepush":"npm run lint && npm test"},"keywords":["Performance","JavaScript","Built-Ins"],"author":{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},"contributors":[{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},{"name":"Fabian Maschewski","url":"https://github.com/f-masche"}],"license":"MIT","dependencies":{"chalk":"^1.1.3","glob":"^7.1.3","node-getopt":"^0.2.4"},"devDependencies":{"@haensl/eslint-config":"^1.3.0","chai":"^3.5.0","eslint":"^4.19.1","husky":"^1.2.0","mocha":"^5.2.0","sinon":"^1.17.7","sinon-chai":"^2.14.0"},"engines":{"node":">=6.9.5"},"repository":{"type":"git","url":"git+https://github.com/haensl/js-profiler.git"},"bugs":{"url":"https://github.com/haensl/js-profiler/issues"},"homepage":"https://github.com/haensl/js-profiler#readme","gitHead":"0aa6e0e7f1e3a11e2925a4a48a8d5302c3045720","_id":"js-profiler@1.19.0","_shasum":"6a5a3183e64132a547b870f2cda7c4630281708e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.4","_npmUser":{"name":"haensl","email":"h.p.dietz@gmail.com"},"dist":{"shasum":"6a5a3183e64132a547b870f2cda7c4630281708e","tarball":"https://registry.npmjs.org/js-profiler/-/js-profiler-1.19.0.tgz","integrity":"sha512-dnBwxstUfaH8v0ANsrzME7YydcClsF61SAxOHHD+KsfX8wwsInXvx8A4rmj+wdj3XHuCDYFdnWHjt7b0MAGpWg==","fileCount":33,"unpackedSize":112860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/UM4CRA9TVsSAnZWagAAyrkP/0k3sspuSneNcQienh0C\nBQIz6TfHg2pwu4Z9H3dViY+egXO5AWsmV0I9zELqLNOuc/bcvH/+PAbToc9I\nRrUKaumF0sqaI018LwQPEpdat8MSgCgdJ/bUfn3pdbRHXFqiQehKcEHqyriS\n5ZMFGwXbWIfCHy+UHBgW5fOcD0KWqZxHhpqAjUbaypuftnPPbsd0ylhsijfr\nAeylnqA8mzuAaj1C99VDQpbjJflKkjZlmksj3iL/NIG9LTQbs2jRCr4awKKV\n6JmeFv7q2LboLLBe/F6JEAgrUfFlZJOerMn2BiMp3M8UQWJdCmZjf2l7o85Y\nXDBpDWlw5+Cwi+R77USL76DEtphHonEo/GNiV2cijzNKSJPF5wjMRkewzpEe\nFkKSJHIJH1FigC5Nuz34sMVB/YJQhvdixssuyPBQwFeEdX50SdKwYvPk3gTT\nUBudXU5W2KWcGks/EQkCYSTt7Z6cnXKDCHmxEUB6Vdyq1ekQPk3PV+gAqcJz\nGNDFnKcCiRpa43gn6IYkr+TKgeVVcrfEXyti3Mnb6xTWhygEXGLaslr++8rr\nalz2pMm22/oELwDHLdJr/LeNHG4SRdaAp8Z8LYKEAS6H1Ey6i3DqsRRIqKt2\nB9PIfctCNbZejOEQddMvOxQNWuYVhOLENOiNwLqIOM0FyqvYB/lwJVacbnMx\nJHES\r\n=ATlu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH/wB4h5YD4/j/zvmOTzalgrN4DXyO2++X/Zhfq3Pi5XAiBgl63XN5MAT1xlvneExqTMD6NKcIjC+gq0DnB/vOesKA=="}]},"maintainers":[{"name":"haensl","email":"h.p.dietz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-profiler_1.19.0_1543324472025_0.41699248683658086"},"_hasShrinkwrap":false},"1.20.0":{"name":"js-profiler","version":"1.20.0","description":"Javascript profiling tool and collection of performance profiles for various JavaScript built-ins.","main":"./lib/index.js","man":["./docs/js-profiler.1.gz"],"bin":{"js-profiler":"./js-profiler.js"},"scripts":{"start":"node js-profiler.js","test":"mocha --recursive \"./{,!(node_modules)/**/}*.spec.js\"","tdd":"mocha --recursive --watch \"./{,!(node_modules)/**/}*.spec.js\"","lint":"eslint -c ./.eslintrc.json **/*.js","precommit":"npm run lint && npm test","prepush":"npm run lint && npm test"},"keywords":["Performance","JavaScript","Built-Ins"],"author":{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},"contributors":[{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},{"name":"Fabian Maschewski","url":"https://github.com/f-masche"}],"license":"MIT","dependencies":{"chalk":"^1.1.3","glob":"^7.1.3","node-getopt":"^0.2.4"},"devDependencies":{"@haensl/eslint-config":"^1.3.0","chai":"^3.5.0","eslint":"^4.19.1","husky":"^1.2.0","mocha":"^5.2.0","sinon":"^1.17.7","sinon-chai":"^2.14.0"},"engines":{"node":">=6.9.5"},"repository":{"type":"git","url":"git+https://github.com/haensl/js-profiler.git"},"bugs":{"url":"https://github.com/haensl/js-profiler/issues"},"homepage":"https://github.com/haensl/js-profiler#readme","gitHead":"3246ca9eccaac4cf2969b200748043b7288cd77d","_id":"js-profiler@1.20.0","_shasum":"003dad1de34fd0c8b42af22435436689ae5b7098","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.4","_npmUser":{"name":"haensl","email":"h.p.dietz@gmail.com"},"dist":{"shasum":"003dad1de34fd0c8b42af22435436689ae5b7098","tarball":"https://registry.npmjs.org/js-profiler/-/js-profiler-1.20.0.tgz","integrity":"sha512-kkHETCv3BRwEhBFk4N3OXsiai+sVt8Cms6BXrBbQPJKoTQQsdLHj/W6ZKze6088Ixzg9C5QSjmaSNh2/8XYZ0A==","fileCount":33,"unpackedSize":113540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/Us8CRA9TVsSAnZWagAAgPcP+gLi3sGCyq3pT1gQaAYy\nZ//5Y9bJJ+uqKIouYLHYIlw63s82m8DNy3sRP/axw9G6cfKnrZQCDZ3pGLDT\nhTz+sUDHl6kKeD0T1IhfftLrYouOeLHgHnCddpR0Q1gF99ViArMSeno/HQdp\nOSIhEI9r65RYnM8V8Tj05Ym4iRrBojqenAgE44bFTNWLBk0zf84Fsd3j5WRg\n90VWZtLqMm8EsArLag2GMWPFdGQn/ag8a6x5M3K8xS/BbXNtuMk9PW3gh3hn\nxC3dg7SjQuAznzZBPYrxfyqnp4Hx3EKUuJa0gfNNgjW/4wOeIHmQbiyCu9Vq\nVnPqtwbZ4wZ9Vdi9sFQS1uV4VPS5EQ6drw+KLrm5HajkfVf0ktazANV/q+AS\nIGBvf9B5VnuSD6hUeDnV4RiJMuKlZIj1NFH6ePGp9qFmeHtbxirwWLMrZAfR\nYKvWjffx+AgYrV709OJ4cKBTMCCEhVwLB7zt4bWL6+lP07a6V666kyQ2tRKP\nEIT9oQQQIjCpuGc/4sy/oa33J+oioA81kqU+ilwjxi+scaLAOSLADB+YOcR4\nG2awpPDRulCdH2uP1qUDNu5Uyb+w5mlKWnBOyKbo/tni3ekdsuoGdVm8Znir\npc++z7Q0K5KAkIZAzfHXiJKl6pnF8yqEw7Ef7U7kdhKnS8YI6p5kYITdytCH\nmkCz\r\n=R75O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICUbB4nHLicNKCp9lA2BJAaiNi/6Gq983FF9RQUE5/j3AiBcR9xPw9o3Nz9cQJPBNOHTBbjvoiaS7iHQByTd0mCIYQ=="}]},"maintainers":[{"name":"haensl","email":"h.p.dietz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-profiler_1.20.0_1543326523998_0.19414175414988755"},"_hasShrinkwrap":false},"1.21.0":{"name":"js-profiler","version":"1.21.0","description":"Javascript profiling tool and collection of performance profiles for various JavaScript built-ins.","main":"./lib/index.js","man":["./docs/js-profiler.1.gz"],"bin":{"js-profiler":"./js-profiler.js"},"scripts":{"start":"node js-profiler.js","test":"mocha --recursive \"./{,!(node_modules)/**/}*.spec.js\"","tdd":"mocha --recursive --watch \"./{,!(node_modules)/**/}*.spec.js\"","lint":"eslint -c ./.eslintrc.json **/*.js","precommit":"npm run lint && npm test","prepush":"npm run lint && npm test"},"keywords":["Performance","JavaScript","Built-Ins"],"author":{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},"contributors":[{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},{"name":"Fabian Maschewski","url":"https://github.com/f-masche"}],"license":"MIT","dependencies":{"chalk":"^1.1.3","glob":"^7.1.3","node-getopt":"^0.2.4"},"devDependencies":{"@haensl/eslint-config":"^1.3.0","chai":"^3.5.0","eslint":"^4.19.1","husky":"^1.2.0","mocha":"^5.2.0","sinon":"^1.17.7","sinon-chai":"^2.14.0"},"engines":{"node":">=6.9.5"},"repository":{"type":"git","url":"git+https://github.com/haensl/js-profiler.git"},"bugs":{"url":"https://github.com/haensl/js-profiler/issues"},"homepage":"https://github.com/haensl/js-profiler#readme","gitHead":"3c020272f11120c88e839d03dce2afa8834b9508","_id":"js-profiler@1.21.0","_shasum":"41ecfccca58b78ada0a49a39da07f6e8c95b6273","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.4","_npmUser":{"name":"haensl","email":"h.p.dietz@gmail.com"},"dist":{"shasum":"41ecfccca58b78ada0a49a39da07f6e8c95b6273","tarball":"https://registry.npmjs.org/js-profiler/-/js-profiler-1.21.0.tgz","integrity":"sha512-mIdrgB83XjlWxd6fkwrLtOyHE4DOje8RfE2E+zEpKDj64xzvUVSn8YXPVdeoL5VbiLveFjBVDvjUZeEW8YXf6w==","fileCount":34,"unpackedSize":114889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/ZyWCRA9TVsSAnZWagAA8jcP/RZsXu5hPpRNfrn0qVer\nV25401CkyLcERO4h863BXFaJVzy6JjsOT9ijrJ+KW0WDlj/TQz+oYOwawgiW\n+JXfuFobn4Ea0zkIJXS+O/fk88/mqCMhsmrQrAWvrmfhamoxCXw6ODPnTiW2\n0OyivDYHu89L57fCz5d3bVD97qwQvGh++IOqaDVH22jx37OQXNwfvwjFi74z\n9oedpm3oU1RhnLWQy8Rd7lWWtjX9+KXJwv5eJUCEk3xQs7yeOE/4I0shEngX\nSk0qroHTsbDYDQ88p+SRfS13XhqhNObwFfHQ6kDHKmaF8ugWdpaQILmxUvui\nnlKUsDnVPJgF0dB5JGG/88r5CiS9Upo8hpjYXSJGeAOKwf6iJzkaqhAyBCYd\nI/j34Hj/zj3D+QoPKLlLG7bmn2kcE2SG+B24tEZoelQEhdIYbeKh9HLNWy0C\nHsVKyRQiDmO+JeocucEA5vH5J3eEY3Ss+L78j7xTFmxUuEih+YDCK9hfuqbt\nOeZbgQ5OszOiOcnXC0UZYZ2n9/SXJ+I5UGV4hEbhx1NqZKEZrCMNbPzmBmaP\nTm53NOHhsn53omsMif7zXDaK0pswFsNh8Dg1dYPQgSeu/DoNKVHkLoS147sp\n8YUWERYBXcyPbD7ZkKagLUNJj+ZG+1WOGUnDqP1ocRDFmn9jM0bRswHSnVcf\nLgNn\r\n=VlvS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEtmwX+sIYtL5l+pEpgsUXZSKAVtoWn/QRieGqJbFldwIgcGhTHv4nVXVdwi0yUEy4t2MmOY2HjatCgyJbca+FRA8="}]},"maintainers":[{"name":"haensl","email":"h.p.dietz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-profiler_1.21.0_1543347349372_0.7347553271810641"},"_hasShrinkwrap":false},"1.22.0":{"name":"js-profiler","version":"1.22.0","description":"Javascript profiling tool and collection of performance profiles for various JavaScript built-ins.","main":"./lib/index.js","man":["./docs/js-profiler.1.gz"],"bin":{"js-profiler":"./js-profiler.js"},"scripts":{"start":"node js-profiler.js","test":"mocha --recursive \"./{,!(node_modules)/**/}*.spec.js\"","tdd":"mocha --recursive --watch \"./{,!(node_modules)/**/}*.spec.js\"","lint":"eslint -c ./.eslintrc.json **/*.js","precommit":"npm run lint && npm test","prepush":"npm run lint && npm test"},"keywords":["Performance","JavaScript","Built-Ins"],"author":{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},"contributors":[{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},{"name":"Fabian Maschewski","url":"https://github.com/f-masche"}],"license":"MIT","dependencies":{"chalk":"^1.1.3","glob":"^7.1.3","node-getopt":"^0.2.4"},"devDependencies":{"@haensl/eslint-config":"^1.3.0","chai":"^3.5.0","eslint":"^4.19.1","husky":"^1.2.0","mocha":"^5.2.0","sinon":"^1.17.7","sinon-chai":"^2.14.0"},"engines":{"node":">=6.9.5"},"repository":{"type":"git","url":"git+https://github.com/haensl/js-profiler.git"},"bugs":{"url":"https://github.com/haensl/js-profiler/issues"},"homepage":"https://github.com/haensl/js-profiler#readme","gitHead":"26c4e1dea17b515feadd6a3060eb54a796e2f65c","_id":"js-profiler@1.22.0","_shasum":"5154be1b7b092a4ba69f6587ad5956243f8ec46f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.15.1","_npmUser":{"name":"haensl","email":"h.p.dietz@gmail.com"},"dist":{"shasum":"5154be1b7b092a4ba69f6587ad5956243f8ec46f","tarball":"https://registry.npmjs.org/js-profiler/-/js-profiler-1.22.0.tgz","integrity":"sha512-lJhjX9pAWSvVRkOj2dhUQeU5wzuTdPV7NP3Sjxsn4icR6WHX+a1ursQfOq4t3+uce5i5JAHnmQP47zxkCbj6ng==","fileCount":35,"unpackedSize":116682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBkGOCRA9TVsSAnZWagAAVjcP/jRYBSQlxGMxFpMsaQ0o\nE4Hg5LAkvTzJQdF+L8M1t80mmdzlqq2d/kYgMY1BuUyVqvz7pFXfYo4IGVHc\nnwvdEX+bJHjI0almQC8FyZFEMKUYYmOkm0IsO+GpmVONSC3YZ1G4vyFBoRqh\nPG6yQzIk4O9WURTTEc0+HD3EtcGOC7+gsad2XahOXbDH5TS0m+Edx2obkdgP\n9PsNJ9bzv5L1oHVV/a/L6InPFFdttVyfhyVjl1uzzT5E42sznbUCkpiyiByP\nwPwBPAe8bXeLqC37r7yQlByR23F3bPt9LgEomLii1NDCKg7AN/liGCaoNcSy\n3KZv32MVqTKTBSB/YbuZxDKnW2hvsjpsqCYymLHBT3G8l4B2Bf0vogLDHkR0\nsfli1VHuwqndKSMacK/mi4ElVvXRqzezqvRDEyay8v9KUEto56gd1jW/lDCo\nAA849sbSrVPPRythapJjyqCBNynUl2UPx6Dfv6VymHi51EM8a5GU1uhhhOJ7\nN9v2mdTRn5GvlV7TL4g0A1j+4LQZmUfTgG8ZLFieS+qAd4psUWoF3ZtB5lzx\nX/VAM6+XOSDFPePD+S9Snznz75x+Y9NQ69xkP1XL/YVilJlmA+wws628eE1A\njWMO+rfDDpcVWK2Qa0a9258s677zRskJ/TP9VDXpWNZhQrrkJsXyLaoUYrw5\n/yFd\r\n=ZmLW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA5pku4UHAZajUPy6UC9xXNeeUoRs9rJ2oXc1bmzdNZtAiEAhzXPrX8MEg6Z3YUTr6LMxf2oqNyU/GxHHx2TgD116AQ="}]},"maintainers":[{"name":"haensl","email":"h.p.dietz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-profiler_1.22.0_1543913870122_0.06678057257489356"},"_hasShrinkwrap":false},"1.23.0":{"name":"js-profiler","version":"1.23.0","description":"Javascript profiling tool and collection of performance profiles for various JavaScript built-ins.","main":"./lib/index.js","man":["./docs/js-profiler.1.gz"],"bin":{"js-profiler":"./js-profiler.js"},"scripts":{"start":"node js-profiler.js","test":"mocha --recursive \"./{,!(node_modules)/**/}*.spec.js\"","tdd":"mocha --recursive --watch \"./{,!(node_modules)/**/}*.spec.js\"","lint":"eslint -c ./.eslintrc.json **/*.js","precommit":"npm run lint && npm test","prepush":"npm run lint && npm test"},"keywords":["Performance","JavaScript","Built-Ins"],"author":{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},"contributors":[{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},{"name":"Fabian Maschewski","url":"https://github.com/f-masche"}],"license":"MIT","dependencies":{"chalk":"^1.1.3","glob":"^7.1.3","node-getopt":"^0.2.4"},"devDependencies":{"@haensl/eslint-config":"^1.3.0","chai":"^3.5.0","eslint":"^4.19.1","husky":"^1.2.0","mocha":"^5.2.0","sinon":"^1.17.7","sinon-chai":"^2.14.0"},"engines":{"node":">=8.14.0"},"repository":{"type":"git","url":"git+https://github.com/haensl/js-profiler.git"},"bugs":{"url":"https://github.com/haensl/js-profiler/issues"},"homepage":"https://github.com/haensl/js-profiler#readme","gitHead":"5338744e9c1503df62b4e1b58a288720e4bd2ac2","_id":"js-profiler@1.23.0","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"haensl","email":"h.p.dietz@gmail.com"},"dist":{"integrity":"sha512-//l1sMgfRqGLhFyst0MqBdej+gJUvgHfx6ATZH96hEwTG3x8jiJHT0BHaophf0IR832Hio8GaUiSysJiIjy1lw==","shasum":"72e7ae676a8910559220d8ef9aef4a8e23ee3e7c","tarball":"https://registry.npmjs.org/js-profiler/-/js-profiler-1.23.0.tgz","fileCount":34,"unpackedSize":56389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGRjjCRA9TVsSAnZWagAA9uUP/1WIdQoz4aaskEh3wE0X\nP67WGHeKHM6G3s/3AdnuLa+ovsM6eFxej3ljwD7r2ewdmxtTv1kjR6cISNKU\nzKOMnSM6Fr2iXfI+TfyQxet2P2sHrGs50WFhc4VinsZLgASEQ9XlAevmci75\nZHxJPAHtXhvfS4WUvmfVireq7+Bokh4n68XmqicRwlR7ZzqxAY7TVdSWt6tK\nGzDLbD2YQn+8sJrvqorWMub4tW+1QojUy1DmA+yLOLdT7FPKyekzmHCAMeIR\nrt+sJPlH2zWnKKGcgz933ZArYv2/YeZvKQ1iFfw12j+fiAy8w2JjkF/WrSKU\n6bWr52P/9IaJeharlj0CnBjrD/hfPA358LRKMPF4/FpHT6ybyxcAXctJCgr6\ntTkQYowHlAZ4m62kmahBQkVyRgWOOpyiygZjMVhI4V2UBw9MRTGxj8YRKnXG\nWkpByoj00DP2hcwI80gZCcQ3cPhmiLrLw8Q0omQer78PG8gDYMyl/fKjAUxG\nAJe5HtmAY1bUJLL8P5Ebl9uWswEZ7979nE1C9LtqiU37imJ5LeeVvRAKmr0S\n+udxXEtarXBG0BKKL0B2TbmMQGlD0EEhMF7ulgXOC3mR8M7vcEAvMnFJQdr8\neoSLDK2TZc9iN0dnQarsfNDEybPioW8dl6ZF9lmtg0bGv2smUQNwEO0jPHx6\nkejI\r\n=MoP2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCL7JAITqmSRMAgoOyzTZngp/AFHNP/nvlfLvwrnyMPyQIgEJFqH2kZfh0JOOKlAibyH0r3/6dB0M1iOfYq3yEUo7Q="}]},"maintainers":[{"name":"haensl","email":"h.p.dietz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-profiler_1.23.0_1545148642928_0.9715193883649527"},"_hasShrinkwrap":false},"1.24.0":{"name":"js-profiler","version":"1.24.0","description":"Javascript profiling tool and collection of performance profiles for various JavaScript built-ins.","main":"./lib/index.js","man":["./docs/js-profiler.1.gz"],"bin":{"js-profiler":"./js-profiler.js"},"scripts":{"start":"node js-profiler.js","test":"mocha --recursive \"./{,!(node_modules)/**/}*.spec.js\"","tdd":"mocha --recursive --watch \"./{,!(node_modules)/**/}*.spec.js\"","lint":"eslint -c ./.eslintrc.json **/*.js","precommit":"npm run lint && npm test","prepush":"npm run lint && npm test"},"keywords":["Performance","JavaScript","Built-Ins"],"author":{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},"contributors":[{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},{"name":"Fabian Maschewski","url":"https://github.com/f-masche"}],"license":"MIT","dependencies":{"chalk":"^1.1.3","glob":"^7.1.3","node-getopt":"^0.2.4"},"devDependencies":{"@haensl/eslint-config":"^1.3.0","chai":"^3.5.0","eslint":"^4.19.1","husky":"^1.2.0","mocha":"^5.2.0","sinon":"^1.17.7","sinon-chai":"^2.14.0"},"engines":{"node":">=8.14.0"},"repository":{"type":"git","url":"git+https://github.com/haensl/js-profiler.git"},"bugs":{"url":"https://github.com/haensl/js-profiler/issues"},"homepage":"https://github.com/haensl/js-profiler#readme","gitHead":"76d6d5c164f59ea99d68a6593d6cc537714dd19d","_id":"js-profiler@1.24.0","_npmVersion":"6.4.1","_nodeVersion":"8.14.0","_npmUser":{"name":"haensl","email":"h.p.dietz@gmail.com"},"dist":{"integrity":"sha512-yt+H9y11H2O9pud6dTg2LGsSp4TQnNgtjUKJp98aWSlEEkNf3D2xhd0aW9WPz2IX7A5duT3M3znZqyhVpHKFrA==","shasum":"3bb5945f7ed9e0eb72bc4497144205bc0a22e714","tarball":"https://registry.npmjs.org/js-profiler/-/js-profiler-1.24.0.tgz","fileCount":34,"unpackedSize":56970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGRzQCRA9TVsSAnZWagAA2HUP/2whk5U1vk0Apg4eakyA\nfadWBRdGQVetvXDzJ+Ioy+NO7EpB2f1pWxt4IxhvYT25P3AyZgr8y6uOreQH\n/pgJBxfZ3VV0czF7t9EjOB6pQ1fQbY0a4u61cr/gnMzdUMMOaFO3E0eY2Ua4\nJdRM3oZXqMd1El2Jjf9UOYZwm4DG584EaZGuOdInOGiUaQBIvxmXUw9tclc+\nkmsiT8syLDSJfv1hOC5Sm7T+Stg5Uu/uT3J+gVJFm/KscHfjRxbgQ1ygeCK3\n0H6pfVgUJyLSHb0IN8YSLwzp41BNXgOHwdfHcbJBFf3z1cgua4MZIJONchC+\nV/zpXk2exF/uqKNLzxgO4SvYtrkKrCoogPC3UvV7o+pnoUK7CsXQnP1d9i0o\nOyzCXccwc5/wx2EZsDIWfSOKdkKD3yYyHTFgiaJ7+gPYEUxRJQLeL5kncwg7\n6ckwBWHydoMG/2G4Bk2aR1cTQvsCop00NW1PufIOImBXPYhdc5P9KhhhaJWU\nSJOOwW1pbVWu93k0vLKYMILmqzOh2L1zjvdFq7OCo9vZGyT5I/0A69YKMFS4\nK9PfqJgSbtVCclMiHlIksgR8UYPXktYc903LcQF6Opri1XMDJPk+PQSdop2C\nuB1whm1LbQAFMD3NlsdJfdLhA147eYhPFNc8HTn//JQ5PShc4HJVYrpp0x6r\netNs\r\n=1V7l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH6hKgcL63A7NzERmheVEi6cVRP8IXyA6BToPzATeOkKAiAD0OGkq8brXbxg7eEyrKnNuYIS6zUYf03gpkBgNf2rwQ=="}]},"maintainers":[{"name":"haensl","email":"h.p.dietz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-profiler_1.24.0_1545149648130_0.0871765236746973"},"_hasShrinkwrap":false},"2.0.0":{"name":"js-profiler","version":"2.0.0","description":"Javascript profiling tool and collection of performance profiles for various JavaScript built-ins.","main":"./lib/index.js","man":["./docs/js-profiler.1.gz"],"bin":{"js-profiler":"./js-profiler.js"},"scripts":{"start":"node js-profiler.js","test":"mocha --recursive \"./{,!(node_modules)/**/}*.spec.js\"","tdd":"mocha --recursive --watch \"./{,!(node_modules)/**/}*.spec.js\"","lint":"eslint -c ./.eslintrc.json **/*.js"},"husky":{"hooks":{"pre-commit":"npm run lint && npm test","pre-push":"npm run lint && npm test"}},"keywords":["Performance","JavaScript","Built-Ins"],"author":{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},"contributors":[{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},{"name":"Fabian Maschewski","url":"https://github.com/f-masche"}],"license":"MIT","dependencies":{"chalk":"^1.1.3","glob":"^7.1.4","node-getopt":"^0.2.4"},"devDependencies":{"@haensl/eslint-config":"^1.3.0","chai":"^3.5.0","eslint":"^4.19.1","husky":"^1.3.1","mocha":"^5.2.0","sinon":"^1.17.7","sinon-chai":"^2.14.0"},"engines":{"node":">=8.14.0"},"repository":{"type":"git","url":"git+https://github.com/haensl/js-profiler.git"},"bugs":{"url":"https://github.com/haensl/js-profiler/issues"},"homepage":"https://github.com/haensl/js-profiler#readme","gitHead":"9eacc61b4f594818a4d897af088f3a56b071c360","_id":"js-profiler@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"haensl","email":"h.p.dietz@gmail.com"},"dist":{"integrity":"sha512-m4CuyAO2XYFsHQKDZx5epRTyvp9/R97RZ90iFMWV73aNX6qnSXfkuWEfDqSWxiyubfHwDtym23055yE9MCvZQw==","shasum":"8f77dbc84dba2e5c123a8e64c9461e0357ea1c0b","tarball":"https://registry.npmjs.org/js-profiler/-/js-profiler-2.0.0.tgz","fileCount":35,"unpackedSize":80799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUHrQCRA9TVsSAnZWagAA3W8P/jopiU+1R+oC8MUrMcUw\nF9OtOy7PhoTitiN2xVDA3jjD/3Jy1jnP+gUSoqyn34ykh0httlXun+MHjRUS\nCFZwTm8/nsWXO/TXyEBugWdgS3WCvzaVngdvK77u1On+8jS3mYMCiIKmkEe/\nvyEKAHLJmsW2fKr0sSN5Su5o0pG37yNhEXAfXOZCESdEKw39Lsoahws3F98b\noKq/BFhV6cYiRKqNR4rDslsBgZtdjMV9BkBGeOcsMqhVpJx+WugxlsE0Frok\n7klyP5fdMitkDjVHTxhst82gpNU5NuTmaoZ+dUUzXmcBhhYD2P0oUHGDLEGS\nl4gSA3O6ds0sO+c+kpE+rBfjuTN2+CsnRx0LBoJ9D8mAFF0XhwiC4k9602Ec\nBFWAvGUNGKvNNfILScNztKmiRJqVcdsJD5xnDGXIeSAVqwuEs/xK6CcVVxO0\nIP8hCU3ugjfkzm9s2NpI6PUBSXElRCbwZVG5a8klWupMRKYMQKIE2U7q+Fvz\n6jj3k+2PfTCwgrXhu1A3vYRKYCSWwzIEeLGD2sXicTr6hSwCdnBS873o8S8e\noy1S5sxdR700ETPZpMskyHBrhnMLYjMJZnsL+6/F19VVl8lgWqY6tzUAVTE/\nSdF0A2ANu39zcvO0u4CNUxD2beVDrt8Oi2DzrfRgEMWGtm3ZliMpLgKS5HJ7\numJ+\r\n=OlJ5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBrjc96tfkkAl+bveXJIHHzO3F47l8j352RCERS+ZRf7AiEA56dXP5gnA6sT/VKwGx07B98tP9hUHsapIyVfWMqnhs8="}]},"maintainers":[{"name":"haensl","email":"h.p.dietz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-profiler_2.0.0_1565555407437_0.6207039275516646"},"_hasShrinkwrap":false},"2.1.0":{"name":"js-profiler","version":"2.1.0","description":"Javascript profiling tool and collection of performance profiles for various JavaScript built-ins.","main":"./lib/index.js","man":["./docs/js-profiler.1.gz"],"bin":{"js-profiler":"./js-profiler.js"},"scripts":{"start":"node js-profiler.js","test":"mocha --recursive \"./{,!(node_modules)/**/}*.spec.js\"","tdd":"mocha --recursive --watch \"./{,!(node_modules)/**/}*.spec.js\"","lint":"eslint -c ./.eslintrc.json **/*.js"},"husky":{"hooks":{"pre-commit":"npm run lint && npm test","pre-push":"npm run lint && npm test"}},"keywords":["Performance","JavaScript","Built-Ins"],"author":{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},"contributors":[{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},{"name":"Fabian Maschewski","url":"https://github.com/f-masche"}],"license":"MIT","dependencies":{"chalk":"^1.1.3","glob":"^7.1.5","node-getopt":"^0.2.4"},"devDependencies":{"@haensl/eslint-config":"^1.3.0","chai":"^3.5.0","eslint":"^4.19.1","husky":"^1.3.1","mocha":"^5.2.0","sinon":"^1.17.7","sinon-chai":"^2.14.0"},"engines":{"node":">=8.14.0"},"repository":{"type":"git","url":"git+https://github.com/haensl/js-profiler.git"},"bugs":{"url":"https://github.com/haensl/js-profiler/issues"},"homepage":"https://github.com/haensl/js-profiler#readme","gitHead":"8a2cd8d4e3ca5d2a6efd769d0bdd6a04c99b801d","_id":"js-profiler@2.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.2","_npmUser":{"name":"haensl","email":"h.p.dietz@gmail.com"},"dist":{"integrity":"sha512-QDFC3ctwd2bgjtL4UTOFyYkgS/fE2ewuig7MHtQqZIoCWlASHQrGY1TmHHVJBoJ0yL4zfXeK0oELtzQDtIygcA==","shasum":"4965f72053b4d8ee2deafbc463105030219dd2cf","tarball":"https://registry.npmjs.org/js-profiler/-/js-profiler-2.1.0.tgz","fileCount":36,"unpackedSize":82843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdryolCRA9TVsSAnZWagAA/xoP+QH21gY/vEdO96VgJ8Eb\nUb6lSorGwsq/2Gl0Ijm6J6J+G7JFYILVB1UyX7NNwHbRPz9Bpk6EAGjDDtjy\nae3nPKZglooYFO9SIZvOVwBJU9MlBeq/S5KMjj6n2nkgaafWtVrsGRfvqwCt\niCbJJjeOtrq77gjviL8KSeMKeJeFDyRarw1WSONa/QkVm3iyd7EwIJZ6/4tu\nTh5NUX8W6UfdHh8O0tOOpuyU8TkgYURCVSwL9AGl3GSeyNlQPVX+yu9VBERE\nxJZYwi2Rj33jpb1RcPafZ/TvjMXUGSzsS4ySSe83HNQAkvebbl1O02oAx6aG\n7U/7lOmLHjPtvFp1/0ROyp5ysjhQplew5EheGdLUBsHjXD9hgAjF2ezjGOSW\nmvFbc7Af6h1/KR9eEsrHCo5AxxxyMuwmxNmopPzjnVmEWgAPftA+VRMd1Lw1\nCN9ceY3bafSATPiuQYSExk+ExqXTW6sKsmagFPDFQzCKRKujUritEGFbeH8E\nEjRDsB+rvyMbwZXBQkPZqEjwPDb6oi6mrXmdX7kmOAfvE+81+4mo8N3tbF5D\nEQTZVv3AuquxN2gV1h8jATH5zhRv+wx4s3Y47kcRfezp0NKX2D+TE1AWMRJB\nHh5sq+9uVvESuCPzgFH2xxbre1Xi1oWYAYYwbpwWmWOvK9+QNR8HGzjHmZJM\n8Wis\r\n=lHdN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXUUfsTdZg6SEq+M+/Xg5fdiyzAK6WLYDWt4ZzVgleAwIgGDdM9B/qqehOljWZDwfYT4DNZ0g+9+f1vtsT9p2JS2Y="}]},"maintainers":[{"name":"haensl","email":"h.p.dietz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-profiler_2.1.0_1571760676157_0.7240765037891013"},"_hasShrinkwrap":false},"2.2.0":{"name":"js-profiler","version":"2.2.0","description":"Javascript profiling tool and collection of performance profiles for various JavaScript built-ins.","main":"lib/index.js","man":["./docs/js-profiler.1.gz"],"bin":{"js-profiler":"bin/js-profiler.js"},"scripts":{"start":"node bin/js-profiler.js","test":"mocha --recursive \"./{,!(node_modules)/**/}*.test.js\"","tdd":"mocha --recursive --watch \"./{,!(node_modules)/**/}*.test.js\"","test:ci":"mocha --recursive --reporter mocha-junit-reporter --reporter-options mochaFile=./test-results/mocha/results.xml \"./{,!(node_modules)/**/}*.test.js\"","lint":"eslint -c ./.eslintrc.json lib/**/*.js","lint:ci":"eslint -c .eslintrc.json --format junit -o test-results/eslint/results.xml lib/**/*.js"},"husky":{"hooks":{"pre-commit":"npm run lint && npm test","pre-push":"npm run lint && npm test","post-pull":"npm install"}},"keywords":["Performance","JavaScript","Built-Ins"],"author":{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},"contributors":[{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},{"name":"Fabian Maschewski","url":"https://github.com/f-masche"}],"license":"MIT","dependencies":{"@haensl/log":"^1.2.1","chalk":"^3.0.0","glob":"^7.1.6","node-getopt":"^0.3.2"},"devDependencies":{"@haensl/eslint-config":"^1.3.0","chai":"^4.2.0","eslint":"^6.8.0","husky":"^4.2.3","mocha":"^7.0.1","mocha-junit-reporter":"^1.23.3","sinon":"^8.1.1","sinon-chai":"^3.4.0"},"engines":{"node":">=8.14.0"},"repository":{"type":"git","url":"git+https://github.com/haensl/js-profiler.git"},"bugs":{"url":"https://github.com/haensl/js-profiler/issues"},"homepage":"https://github.com/haensl/js-profiler#readme","_id":"js-profiler@2.2.0","_nodeVersion":"12.16.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-84blc0SPTJ7o/lm59S/nUmSEGWWoi41U4oQI8lLO4SplnMKt+AdcWd59PO1x2x2Z4m7K7owd4tFzxvEC90nKmw==","shasum":"f3332bbbcf599d6a22f6849fb82706c0f69c5188","tarball":"https://registry.npmjs.org/js-profiler/-/js-profiler-2.2.0.tgz","fileCount":28,"unpackedSize":74367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSXpjCRA9TVsSAnZWagAAp+cP/0RvFl6YFNg6SNg+nHoI\nCF/XvBtMigN6ja4tNPSrw/OFTsxf58JnkONscULU7gNRwX+iPWMQXyvX60H8\nAhvRa0y+3PJBqEMvIG0dqLcVo92p7n9UfOo2N3cTGu1ris9QekPAd6RhmIUI\ng590FIgHqeOIsUg1caZPjkOOIDtiSJty5lPTBUsBwk9KfqK+bJvj0rkUOr2Q\ne30q514zcqPiu1LjETqKUK7L8y4OJLpLip5C4Zns1xcy2zg6zbAwG+YpEQcS\n2gwc7M2G4l+xU/56YDAalyQ9/fHE2f3cZLEt296dP19urGad3FQBewRWKuAF\nhOlF1GFlpq79aRVEnMiKjjMQuakGVe/03cHafQGyurYTw04D/ofI5E9WTyPm\nmkQA42boH8cRRRHD1dUJn8NG48RxtCvM7rFUyNuMeQqofEL15K5ORPPhc4JH\nqQNVQeiZ6CpcGA7WgssyE1Tz9h/DTVxiFWSk3qKadR+jIkEE++6WdHLp6mIj\nXvlkZshE4l5yfOVDxSm/DntS/Sj5q7D8aTl2IM0F5Ub3R1EMY9yaiuRamnbI\nsJGFOhEa5/2VHP/W/ccdyeJT63gBjpPFs2cHhPQvUjVEXRCVD2/583d6oNSq\nPwCsHdoGZPiT25Tx8+G/Pg4WHta0k1tqVQSI7uUzZ6sHf2QEAu4ON0Kp7C4y\n3nBv\r\n=NSWx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkqK6kvwbR3Zco54drUqpzrwiYkGUq3kk8M0W8PEHp+wIgJO385+MJEeE27nQRq6iFmQPvS1rIuDloeDc6hoNcEwU="}]},"maintainers":[{"name":"haensl","email":"h.p.dietz@gmail.com"}],"_npmUser":{"name":"haensl","email":"h.p.dietz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-profiler_2.2.0_1581873762606_0.20665675910503833"},"_hasShrinkwrap":false},"2.2.1":{"name":"js-profiler","version":"2.2.1","description":"Javascript profiling tool and collection of performance profiles for various JavaScript built-ins.","main":"lib/index.js","man":["./docs/js-profiler.1.gz"],"bin":{"js-profiler":"bin/js-profiler.js"},"scripts":{"start":"node bin/js-profiler.js","test":"mocha --recursive \"./{,!(node_modules)/**/}*.test.js\"","tdd":"mocha --recursive --watch \"./{,!(node_modules)/**/}*.test.js\"","test:ci":"mocha --recursive --reporter mocha-junit-reporter --reporter-options mochaFile=./test-results/mocha/results.xml \"./{,!(node_modules)/**/}*.test.js\"","lint":"eslint -c ./.eslintrc.json lib/**/*.js","lint:ci":"eslint -c .eslintrc.json --format junit -o test-results/eslint/results.xml lib/**/*.js"},"husky":{"hooks":{"pre-commit":"npm run lint && npm test","pre-push":"npm run lint && npm test","post-pull":"npm install"}},"keywords":["Performance","JavaScript","Built-Ins"],"author":{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},"contributors":[{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},{"name":"Fabian Maschewski","url":"https://github.com/f-masche"}],"license":"MIT","dependencies":{"@haensl/log":"^1.2.1","chalk":"^3.0.0","glob":"^7.1.6","node-getopt":"^0.3.2"},"devDependencies":{"@haensl/eslint-config":"^1.3.0","chai":"^4.2.0","eslint":"^6.8.0","husky":"^4.2.3","mocha":"^7.0.1","mocha-junit-reporter":"^1.23.3","sinon":"^8.1.1","sinon-chai":"^3.4.0"},"engines":{"node":">=8.14.0"},"repository":{"type":"git","url":"git+https://github.com/haensl/js-profiler.git"},"bugs":{"url":"https://github.com/haensl/js-profiler/issues"},"homepage":"https://github.com/haensl/js-profiler#readme","_id":"js-profiler@2.2.1","_nodeVersion":"12.16.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-btqzRX71p6sUDZ9Q9ZH8cLO5Hc/3qDUj9yjrEVTreullpQuPHLDUbdVkB0SK2PLTihP6l7mqFQzj5kaQ8gGNfg==","shasum":"fddfe92032e84b0218b139bf8fac938eaa7edc33","tarball":"https://registry.npmjs.org/js-profiler/-/js-profiler-2.2.1.tgz","fileCount":28,"unpackedSize":74457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSXuzCRA9TVsSAnZWagAAdUYP+QC42qmyzTfFyDNRkmaR\n/urL7lBTamGrlwxnmGpAToIxlyjS1Z2m6bE9fNPxt9oKYHckuL7VAr3nMuYH\ng5nxYnLUwN1qKUl1pz6OpASifNZ7LYNJhScvPEmzHwc+HIv8hlB5lO8zqN63\nPcOnZuT0fT92UsYvCZsearOURN/QjqotluagrnaD5qcIXlNIDPALjURLMteO\nlu7kh3xZiZGONWaQpBiNMkB5uhv0bS9sOYlvHQUVH5kpAO+Yvj80laRsOFRA\nF+QUd+zQdcJjUOAw/xERGKiHAv4QRDcWRi+4ROQHZzMzJx+bWDkafAT9Q4iS\nObeg0z1oEjqZTcscUaGoSEcIbwptqOXB6xWUkFecZ0+j1ybQfx3i2IRbZBTY\n/cZZ2VpSYJ7Dm4oFSrJD41VKA+l0QdHTpXc+B2iGL/w8AImse9+fIHDk5dl/\nTnei3PQokUbnAUD8c6fm6DMi7mahuHesM1fKjvUFgBD3T9UCl2u2aVpDtAmi\nLK3BnCdObeAjnhfA7amPLqA+lqf+09sgstUA0kmIpRQ/o7dL21WbWpyMpwS3\nPnvPVsC/kP1X/FN6fCQ63pTdt5IEgfjWfTYMTPqqmuEoTbRQXo6Tizzjex51\nawjWFpVHXXZPB7Wlt59BqTvKwBbXlplLrTOF2gkaw/+oegkh4xXGCSsPK/1+\nS1s2\r\n=W2/w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPBxQJYCEeCXi1YNYbNU3oQrndEgTtxa2YM8RLT2FDCwIhAMgvCvPBZz8ocpUFZ2H3NADKkl63GOp2nehaI2spd0uS"}]},"maintainers":[{"name":"haensl","email":"h.p.dietz@gmail.com"}],"_npmUser":{"name":"haensl","email":"h.p.dietz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-profiler_2.2.1_1581874099041_0.8027507085259098"},"_hasShrinkwrap":false},"2.2.2":{"name":"js-profiler","version":"2.2.2","description":"Javascript profiling tool and collection of performance profiles for various JavaScript built-ins.","main":"lib/index.js","man":["./docs/js-profiler.1.gz"],"bin":{"js-profiler":"bin/js-profiler.js"},"scripts":{"start":"node bin/js-profiler.js","manpage":"gzip -c docs/js-profiler.1 > docs/js-profiler.1.gz","test":"mocha --recursive \"./{,!(node_modules)/**/}*.test.js\"","tdd":"mocha --recursive --watch \"./{,!(node_modules)/**/}*.test.js\"","test:ci":"mocha --recursive --reporter mocha-junit-reporter --reporter-options mochaFile=./test-results/mocha/results.xml \"./{,!(node_modules)/**/}*.test.js\"","lint":"eslint -c ./.eslintrc.json lib/**/*.js","lint:ci":"eslint -c .eslintrc.json --format junit -o test-results/eslint/results.xml lib/**/*.js"},"husky":{"hooks":{"pre-commit":"npm run lint && npm test","pre-push":"npm run lint && npm test","post-pull":"npm install"}},"keywords":["Performance","JavaScript","Built-Ins"],"author":{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},"contributors":[{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},{"name":"Fabian Maschewski","url":"https://github.com/f-masche"}],"license":"MIT","dependencies":{"@haensl/log":"^1.2.1","chalk":"^3.0.0","glob":"^7.1.6","node-getopt":"^0.3.2"},"devDependencies":{"@haensl/eslint-config":"^1.3.0","chai":"^4.2.0","eslint":"^6.8.0","husky":"^4.2.3","mocha":"^7.0.1","mocha-junit-reporter":"^1.23.3","sinon":"^8.1.1","sinon-chai":"^3.4.0"},"engines":{"node":">=8.14.0"},"repository":{"type":"git","url":"git+https://github.com/haensl/js-profiler.git"},"bugs":{"url":"https://github.com/haensl/js-profiler/issues"},"homepage":"https://github.com/haensl/js-profiler#readme","_id":"js-profiler@2.2.2","_nodeVersion":"12.16.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-cuiwRVWFLac9XWa0uhQw9/KycLfwqMI7AYDAzY5cxbYfo1Aer50nTl+VdyTXR824HMC5WXa1w0wnVyrqqBfGQQ==","shasum":"d5115856adafb72691e59bf989f2d08740671bae","tarball":"https://registry.npmjs.org/js-profiler/-/js-profiler-2.2.2.tgz","fileCount":30,"unpackedSize":78591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSYFcCRA9TVsSAnZWagAA8KQP/A01A8E5x1/L6F9GLlRe\nrnoVj7Lt/nMVxNNAxevkEo1Zcovh8E1H5aDsH7RQEsRnTvjCozjl9HilvlkO\n8WtdoNsBfFrJp6CYaPh9l4gn3EJP9H6qjxGAKE00umgykQKgG9QhL86Z9Vpu\n48yTCMAy+yGUotHrK5qQoVz2jUoID9pTHJZdZvafpb5AXdNoaKXfw6poUrkh\n4on2+fCqpxNPpn6PC91aCOn5kF6/cTH1ASW0D4CNWsf2uHZiXc3V5UjJalKi\naYe5cMFvs6QwiXFpN2KB9/V4DV4fcL/vSlxClmH0gC7A+wONw+4gvfRBbGOV\nXks2ijuVjadOzPbio3uuYCENfRj0TF7Goto2k8QIA7+MACS4ktn8N5d1WEGY\nbsfEwx3p3d0aD4snuBpePDeuJCdiCte2Hr9tPsjkIEHMI0CSrmTUsnZ0ASEi\nqGzFVRpwGwcoyP5mvixMKI7RA17Cy0EdjpstABaeprPzgjS04gjCxvCKdqei\ncIZkc2WxWJY9J6Q7RMf8DQutoEa4K7r+Y0PLDrGa6cW7/24oSS/1HFXNlCqY\n3QLUXsinaBEvsJbQMUe2GGh11Y1zGg5EUzMZfhm0n+N4PzRst4maU2xXO88c\nIJ0bzklZG6JIzm+yWlqDitYrUylFVWsf73e6pszXuCymBqulNl4KOlAbvL4M\nGXEh\r\n=hCmb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGlJ+ilEH/GGNx3DZC7TQAlPbN57+IvDWFNh8wN2TZ0MAiEAi8XPX/XOtI+zoZ4PYk7NfwUuMjoVCeGEMqESXycGxMw="}]},"maintainers":[{"name":"haensl","email":"h.p.dietz@gmail.com"}],"_npmUser":{"name":"haensl","email":"h.p.dietz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-profiler_2.2.2_1581875547950_0.6938996209098787"},"_hasShrinkwrap":false},"2.3.0":{"name":"js-profiler","version":"2.3.0","description":"Javascript profiling tool and collection of performance profiles for various JavaScript built-ins.","main":"lib/index.js","man":["./docs/js-profiler.1.gz"],"bin":{"js-profiler":"bin/js-profiler.js"},"scripts":{"start":"node bin/js-profiler.js","manpage":"gzip -c docs/js-profiler.1 > docs/js-profiler.1.gz","test":"mocha --recursive \"./{,!(node_modules)/**/}*.test.js\"","tdd":"mocha --recursive --watch \"./{,!(node_modules)/**/}*.test.js\"","test:ci":"mocha --recursive --reporter mocha-junit-reporter --reporter-options mochaFile=./test-results/mocha/results.xml \"./{,!(node_modules)/**/}*.test.js\"","lint":"eslint -c ./.eslintrc.json lib/**/*.js","lint:ci":"eslint -c .eslintrc.json --format junit -o test-results/eslint/results.xml lib/**/*.js"},"husky":{"hooks":{"pre-commit":"npm run lint && npm test","pre-push":"npm run lint && npm test","post-pull":"npm install"}},"keywords":["Performance","JavaScript","Built-Ins"],"author":{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},"contributors":[{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},{"name":"Fabian Maschewski","url":"https://github.com/f-masche"},{"name":"Josh Howe","url":"https://github.com/joshtch"}],"license":"MIT","dependencies":{"@haensl/log":"^1.2.2","chalk":"^4.1.0","glob":"^7.1.6","node-getopt":"^0.3.2"},"devDependencies":{"@haensl/eslint-config":"^1.3.0","chai":"^4.2.0","eslint":"^7.7.0","husky":"^4.2.5","mocha":"^8.1.1","mocha-junit-reporter":"^2.0.0","sinon":"^9.0.3","sinon-chai":"^3.5.0"},"engines":{"node":">= 10.12.0"},"repository":{"type":"git","url":"git+https://github.com/haensl/js-profiler.git"},"bugs":{"url":"https://github.com/haensl/js-profiler/issues"},"homepage":"https://github.com/haensl/js-profiler#readme","_id":"js-profiler@2.3.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.8","dist":{"integrity":"sha512-tL762cYpKMBek6ZwnX8rkPqzWXecvl4vX4mhAkieCzxNlthw9VTig7kuHNfwudOZcnI1Pcanv6EvXRM1D/LzDg==","shasum":"995d75c4c54f9fb364387e97e200d997f40b39c8","tarball":"https://registry.npmjs.org/js-profiler/-/js-profiler-2.3.0.tgz","fileCount":31,"unpackedSize":84967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRo5dCRA9TVsSAnZWagAAEeoP/1nISI4m7BmRQm6RSFXu\nQU2CltPUKYXb6G+jmeoOm3vjDN1Uqzy2OTCUo0em9bfhDc1xUXt5DXYBJ+2k\n6AqXXAJ8LFzRijLdatQCRi6W/g/YEfFTML4FJ1Ev/Meig7Rane6LZl69NUws\nqPwtL5GCRY6+3l/f/Dfqv+RE6kQ1cbziCj0M8V3CnJQTpunzyAWKM/boDqHb\nGajUtT9p+8nGrdw7JX1VrpyjYboyRomitB7JYTQ4+jFtMlHmxh2OFt9BQfS4\neRzzj1xvQsrTNWMcdOlYytrDVX+z2R2Vq/w+a2yeu3Q1lP4QWBNklITwa7EU\nf0gFOR8u9vhScGssOBZQ6CKjBMwjaMuw+1tz3nD6lrm6IlOmPvIp/rjv/ltP\nBIOTqSURBwiJxyXDZe0bExhxI2tFxkoW6R9y8zAV9NajKZQXlxQIPFKzwi8Y\nuTyK74aF3diliGfWNpIjIi99+R7DMGDgWxBKSgEJITcTctWNPmpkLNAH0ti1\nTEtGxbTf4WQNRepMnjSuZfweZpNAl27XA8GgkXqvZ9GR6b8wNDwhD3toXq4c\nxY1O1iXFxWFTC8Nl0IiYYXDlsKQ1peOKabuQgt2mr7hyhw1AA/BkIEoK5YW8\nG7ZqvMgvTCCOzOohjypcA2T9X1CARfh0htu1UUONgo8Z44jwg2+QfHZNX1v+\nhslR\r\n=4wXv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFAIFTOdptQXDqP+GghzyGjR+zDQBcvr3VIG8Oi4b3ftAiEAs9mP3V572VoviemRofXdo4de0y2Up7v+vAvkNoGNq7w="}]},"maintainers":[{"name":"haensl","email":"h.p.dietz@gmail.com"}],"_npmUser":{"name":"haensl","email":"h.p.dietz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-profiler_2.3.0_1598459484541_0.9213267868342583"},"_hasShrinkwrap":false},"2.3.1":{"name":"js-profiler","version":"2.3.1","description":"Javascript profiling tool and collection of performance profiles for various JavaScript built-ins.","main":"lib/index.js","man":["./docs/js-profiler.1.gz"],"bin":{"js-profiler":"bin/js-profiler.js"},"scripts":{"start":"node bin/js-profiler.js","manpage":"gzip -c docs/js-profiler.1 > docs/js-profiler.1.gz","test":"mocha --recursive \"./{,!(node_modules)/**/}*.test.js\"","tdd":"mocha --recursive --watch \"./{,!(node_modules)/**/}*.test.js\"","test:ci":"mocha --recursive --reporter mocha-junit-reporter --reporter-options mochaFile=./test-results/mocha/results.xml \"./{,!(node_modules)/**/}*.test.js\"","lint":"eslint -c ./.eslintrc.json lib/**/*.js","lint:ci":"eslint -c .eslintrc.json --format junit -o test-results/eslint/results.xml lib/**/*.js"},"husky":{"hooks":{"pre-commit":"npm run lint && npm test","pre-push":"npm run lint && npm test","post-pull":"npm install"}},"keywords":["Performance","JavaScript","Built-Ins"],"author":{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},"contributors":[{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},{"name":"Fabian Maschewski","url":"https://github.com/f-masche"},{"name":"Josh Howe","url":"https://github.com/joshtch"}],"license":"MIT","dependencies":{"@haensl/log":"^1.2.2","chalk":"^4.1.0","glob":"^7.1.6","node-getopt":"^0.3.2"},"devDependencies":{"@haensl/eslint-config":"^1.3.0","chai":"^4.2.0","eslint":"^7.13.0","husky":"^4.3.0","mocha":"^8.2.1","mocha-junit-reporter":"^2.0.0","sinon":"^9.2.1","sinon-chai":"^3.5.0"},"engines":{"node":">= 10.12.0"},"repository":{"type":"git","url":"git+https://github.com/haensl/js-profiler.git"},"bugs":{"url":"https://github.com/haensl/js-profiler/issues"},"homepage":"https://github.com/haensl/js-profiler#readme","_id":"js-profiler@2.3.1","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-vwkn+2rzxcDh78QVW6SEm+fApCtIhgsXCfTL2U+4cn2HdPURJCjFMeslCxyfwz4FAVI1UWGz925rmZy4lljZfQ==","shasum":"4acf4b0c906df05f252cb0df97c0e940465e4267","tarball":"https://registry.npmjs.org/js-profiler/-/js-profiler-2.3.1.tgz","fileCount":31,"unpackedSize":85060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsB38CRA9TVsSAnZWagAAeS4P/0u6OY0SlU7jbJjQoZrp\nDLRy5ABvFdriz9Pzv3hubff47ZNhAsoY4RBHDLbFUeYOmylbS6HwnZzE0l4Z\nKRemmyuE8mvSWH4sOhmu5ggGs0BytYNXwPVUqkFLbbu55JklVdX+IazH7vOU\nZQnap3bYpmoHHxI82LV4z8C3T+AQDCj2hvhdkzeOMEoQ3GVh2R4Cu8ucUwQO\n+USjg8t0+VjhcK08G/f3/EG4fbSLDnmCQ6+9tqFA23IXVwhzuxh2f0uS7jIn\nEoU1+hY6CvPar7SuRLP3Hup7djnH+qdlnhfB1glUVtgaA710KAELJpqWeJnF\ntpYcpRkMZQvXpDvfmF1Zsa+piZo4vkU277Z8JrLG7QBSThUmYDQPa9Jxv5WI\ndsdxAVbScP48ImVYcFXQmF9cGPBim6SYW3+R2KcXCfixiinCtJmGQ5nSrAcm\ng7R4VdbkVzcBs10AVq1icJYBqwkepXx5OrBrkMA+s9win6Yy5nE5AC+jeBH5\nB1jHQQHtz4jus3nJ0d9GmKi1hH+e2AiW23Bv2pPapvTG/xeSk6XVp1/cf4uz\neRSGYFOzXUzBqsDATnpMfYJOLpbarg8KCFUl5ONWojigw2JMvLGRPSTp073w\nvMuuAgrqepDTtdmVObnSbRkU6GxAewrQKdkIWv7dnZbd2Os+Wd/+CGoHeVbp\ngqt7\r\n=tVsL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCH6p5owAqYugu4wZInkj+OM00HKaMnQzzTjALiGwkFwIhAOoaIldJXikjJN0v2A/BKhkdoH+gTxlaOilXr2pusjOC"}]},"_npmUser":{"name":"haensl","email":"h.p.dietz@gmail.com"},"directories":{},"maintainers":[{"name":"haensl","email":"h.p.dietz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-profiler_2.3.1_1605377532522_0.14976393815760902"},"_hasShrinkwrap":false},"2.4.0":{"name":"js-profiler","version":"2.4.0","description":"Javascript profiling tool and collection of performance profiles for various JavaScript built-ins.","main":"lib/index.js","man":["./docs/js-profiler.1.gz"],"bin":{"js-profiler":"bin/js-profiler.js"},"scripts":{"start":"node bin/js-profiler.js","manpage":"gzip -c docs/js-profiler.1 > docs/js-profiler.1.gz","test":"mocha --recursive \"./{,!(node_modules)/**/}*.test.js\"","tdd":"mocha --recursive --watch \"./{,!(node_modules)/**/}*.test.js\"","test:ci":"mocha --recursive --reporter mocha-junit-reporter --reporter-options mochaFile=./test-results/mocha/results.xml \"./{,!(node_modules)/**/}*.test.js\"","lint":"eslint -c ./.eslintrc.json lib/**/*.js","lint:ci":"eslint -c .eslintrc.json --format junit -o test-results/eslint/results.xml lib/**/*.js"},"husky":{"hooks":{"pre-commit":"npm run lint && npm test"}},"keywords":["Performance","JavaScript","Built-Ins"],"author":{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},"contributors":[{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},{"name":"Fabian Maschewski","url":"https://github.com/f-masche"},{"name":"Josh Howe","url":"https://github.com/joshtch"}],"license":"MIT","dependencies":{"@haensl/log":"^1.2.2","chalk":"^4.1.0","glob":"^7.1.6","node-getopt":"^0.3.2"},"devDependencies":{"@haensl/eslint-config":"^1.3.0","chai":"^4.2.0","eslint":"^7.13.0","husky":"^4.3.0","mocha":"^8.2.1","mocha-junit-reporter":"^2.0.0","sinon":"^9.2.1","sinon-chai":"^3.5.0"},"engines":{"node":">= 10.12.0"},"repository":{"type":"git","url":"git+https://github.com/haensl/js-profiler.git"},"bugs":{"url":"https://github.com/haensl/js-profiler/issues"},"homepage":"https://js-profiler.com","_id":"js-profiler@2.4.0","_nodeVersion":"14.15.5","_npmVersion":"7.5.4","dist":{"integrity":"sha512-WIuBPH3bJ7HYN4HLPx+4sQEjBCieti9Qhb8RDQVMjoVlXOGa82ihGsXdi9YIv18kj54gOt7yEL8tmb08920zJw==","shasum":"98a6602a4063d820a884a0bd06c4bc2483abb828","tarball":"https://registry.npmjs.org/js-profiler/-/js-profiler-2.4.0.tgz","fileCount":31,"unpackedSize":85753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMTKoCRA9TVsSAnZWagAAi38P/iytBbeLUXIDX9UNxaao\nVfK8B5CprE8+PQGwRcf0JIudrQl6QRguZoMZnab9I8UzVK894VvBLXTmIuLs\n21wZNhLJ0eeago75c+bqFi/pqvvRAeEV3drvyCMLRHcbgNB5D/etFmKNklBn\n1wYVgw5T+Irl4NwVP7ALNriFf9B5OeQ//nbfI2XYS2/ohNW5HXWsfs59oc0d\nyqIOJQPeSsnceOjyN+wzbR0UjyV1IKQhZ9AAlKWHWp0aiAXm+/+fwTS4K6NE\nv4Q/Rb87CYH/2vrO2Zp9KPdVeqWqHH+7rpCAe42+tNQbwXjMmBTc16Wa03Aa\nr0yST5L98RJPzje3lcTlmthuFE9Mh6ksx7L3EsIH4IBevWp3wPkt4tHVmjpw\naijswWQgXqvo1VQ16EDtA96gVBTuk66hQWCnyeBEt4sPQXMUarbYsxL0GFeP\n1sSfoVTnpXUTRpyU4z5FwAZ2MX9VoPo/gZLSxhjlV9+ujwlJRC4HrZE4pWgX\ncQDy8Io7qVW/KRHn+Zi4oS1g9uwhcB3xboQE6Mr4KlzBCHvmyqmDbrLAKGKT\nJB06gDPuCWK3tR1OumpHhZDFZakLsuQZf1xGG17HKEqFx7tOqYqySVdyKPRQ\nFt2RLOwuq+I50cXPX1aU/6BOtf1z5adfsjXVOWvtXVPaw8JidPjL8z8qdVpS\nHKGf\r\n=QRcM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJIXFzEg/bU8LEi3b2T+G3BlS9lFPs+IcA2MIBuRu6LwIgP6Ukl61UdwHogWB/buajPt4yALeyNAF7mRGoqPhubJk="}]},"_npmUser":{"name":"haensl","email":"h.p.dietz@gmail.com"},"directories":{},"maintainers":[{"name":"haensl","email":"h.p.dietz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-profiler_2.4.0_1613836967902_0.3647279859862498"},"_hasShrinkwrap":false},"2.4.1":{"name":"js-profiler","version":"2.4.1","description":"Javascript profiling tool and collection of performance profiles for various JavaScript built-ins.","main":"lib/index.js","man":["./docs/js-profiler.1.gz"],"bin":{"js-profiler":"bin/js-profiler.js"},"scripts":{"start":"node bin/js-profiler.js","manpage":"gzip -c docs/js-profiler.1 > docs/js-profiler.1.gz","test":"mocha --recursive \"./{,!(node_modules)/**/}*.test.js\"","tdd":"mocha --recursive --watch \"./{,!(node_modules)/**/}*.test.js\"","test:ci":"mocha --recursive --reporter mocha-junit-reporter --reporter-options mochaFile=./test-results/mocha/results.xml \"./{,!(node_modules)/**/}*.test.js\"","lint":"eslint -c ./.eslintrc.json lib/**/*.js","lint:ci":"eslint -c .eslintrc.json --format junit -o test-results/eslint/results.xml lib/**/*.js"},"husky":{"hooks":{"pre-commit":"npm run lint && npm test"}},"keywords":["Performance","JavaScript","Built-Ins"],"author":{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},"contributors":[{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},{"name":"Fabian Maschewski","url":"https://github.com/f-masche"},{"name":"Josh Howe","url":"https://github.com/joshtch"}],"license":"MIT","dependencies":{"@haensl/log":"^1.2.2","chalk":"^4.1.0","glob":"^7.1.6","node-getopt":"^0.3.2"},"devDependencies":{"@haensl/eslint-config":"^1.3.0","chai":"^4.2.0","eslint":"^7.13.0","husky":"^4.3.0","mocha":"^8.2.1","mocha-junit-reporter":"^2.0.0","sinon":"^9.2.1","sinon-chai":"^3.5.0"},"engines":{"node":">= 10.12.0"},"repository":{"type":"git","url":"git+https://github.com/haensl/js-profiler.git"},"bugs":{"url":"https://github.com/haensl/js-profiler/issues"},"homepage":"https://js-profiler.com","_id":"js-profiler@2.4.1","_nodeVersion":"14.15.5","_npmVersion":"7.5.4","dist":{"integrity":"sha512-y2OjdlKWm1ZXhUSQ+diK3ineGgcdHDzve8IO+d2BQZ05r0ea5YrX/ZWA5SMKUSpqhtZTyQbxHWBEmqzj7k3MWg==","shasum":"85d57a8b9d4723a5964fc847b17a9ae3185073b2","tarball":"https://registry.npmjs.org/js-profiler/-/js-profiler-2.4.1.tgz","fileCount":31,"unpackedSize":86002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMTYNCRA9TVsSAnZWagAALxsQAIm9CEi+d/amrnoOH/Cu\n8iwn0uM9ybMsiej2wKct7JhvOFBFB9Wxj6+V+GlukIVpFZTYyS5Xjq2Czk3C\nVzw7H2PxQ14FvX5X+8KBpKAtogpdyzp4Mk/TOP/nPtWc5zlJ9RtewN4fN14/\nyIi0/nHMz52Opoas90P+yufGk3+waB90t66UU6FzTHfyrj/cf1E9f8JwQ72G\njdttin3gSJVo/YG20hz5QAFYrSUJQdj8bnwqswgWRxty7mjQj9YkWHfO2mkW\nNpM2gltXBQX2CiUigxG6i2Vwr8SURASantIMUxqFYYIpCxJZjom7yA7LuQEF\nqOYBYKC5CCVf8A+IAjUmUFmbmSiHXR9MtbDpixtHJFmXJhCe4mccw1A2UfXt\nk1EPMibQK/9V/VVnsRIfMPJyhPrr92pl9+Md8viWTca2H2t+6x/wXUEOodeB\npnj8fQFimnrLRhhhgXMWHMXNk/jCZ0FJTP0nLqYrHZLCo6GnESDcR99saoGF\nMuFWwPzf56Sk2VRn66J6DFkRbfQg6/qFl9O0UdGV0O9Ml+YE+kGIDhExGXkc\n0p7rZm0u9qhSimF0HuJTpgg89urcwgKtgSiHGtpB2s5Unth+uMCYJb43vTQe\n6qu2+wdZf4cQcQqyyLToMM7sPuzwcRRuqu/VbZ1CUhn3FBa2Xv9+3vVEw5c8\nTUDL\r\n=fi/w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4MNtByHs1xbF+oEpiRpzpfbxCsBe1UJL5v/AzvS3CTAIgLa6dxtuzlNvPMq8e1Mf/lnzKXoMQxAo17Fp/yxQo0qI="}]},"_npmUser":{"name":"haensl","email":"h.p.dietz@gmail.com"},"directories":{},"maintainers":[{"name":"haensl","email":"h.p.dietz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-profiler_2.4.1_1613837836989_0.08872481303908941"},"_hasShrinkwrap":false},"2.4.2":{"name":"js-profiler","version":"2.4.2","description":"Javascript profiling tool and collection of performance profiles for various JavaScript built-ins.","main":"lib/index.js","man":["./docs/js-profiler.1.gz"],"bin":{"js-profiler":"bin/js-profiler.js"},"scripts":{"start":"node bin/js-profiler.js","manpage":"gzip -c docs/js-profiler.1 > docs/js-profiler.1.gz","test":"mocha --recursive \"./{,!(node_modules)/**/}*.test.js\"","tdd":"mocha --recursive --watch \"./{,!(node_modules)/**/}*.test.js\"","test:ci":"mocha --recursive --reporter mocha-junit-reporter --reporter-options mochaFile=./test-results/mocha/results.xml \"./{,!(node_modules)/**/}*.test.js\"","lint":"eslint -c ./.eslintrc.json lib/**/*.js","lint:ci":"eslint -c .eslintrc.json --format junit -o test-results/eslint/results.xml lib/**/*.js"},"husky":{"hooks":{"pre-commit":"npm run lint && npm test"}},"keywords":["Performance","JavaScript","Built-Ins"],"author":{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},"contributors":[{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},{"name":"Fabian Maschewski","url":"https://github.com/f-masche"},{"name":"Josh Howe","url":"https://github.com/joshtch"}],"license":"MIT","dependencies":{"@haensl/log":"^1.2.2","chalk":"^4.1.0","glob":"^7.1.6","node-getopt":"^0.3.2"},"devDependencies":{"@haensl/eslint-config":"^1.3.0","chai":"^4.2.0","eslint":"^7.13.0","husky":"^4.3.0","mocha":"^8.2.1","mocha-junit-reporter":"^2.0.0","sinon":"^9.2.1","sinon-chai":"^3.5.0"},"engines":{"node":">= 10.12.0"},"repository":{"type":"git","url":"git+https://github.com/haensl/js-profiler.git"},"bugs":{"url":"https://github.com/haensl/js-profiler/issues"},"homepage":"https://js-profiler.com","_id":"js-profiler@2.4.2","_nodeVersion":"14.15.5","_npmVersion":"7.5.4","dist":{"integrity":"sha512-wbOwWUQKYjJJEym2z+OkpApFaIjUv9CKNPHGMTe/UkGz5lLYy1PrDCzH0goR0ocEWjFCew+nYgk9ioVHob9Bmw==","shasum":"d25c1eebb54e7af5184c6f80cbeef773c5438047","tarball":"https://registry.npmjs.org/js-profiler/-/js-profiler-2.4.2.tgz","fileCount":31,"unpackedSize":86141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMvdACRA9TVsSAnZWagAAZrcP/jMZUY1d76B7RZw95QYF\np5vDU+4BMC8oHgKACE9u/3z4pfklcujmrZIRVqWBfWHMExx68H64v3QtaosX\nP2Gs2tyLYfXsoFOYmI4X2hGD1S6SzINSOKVcWbJTmLtex55X7aNxOboZ4zAs\nIeNfGL7BHZEMwg8c6gR8cwKqoB6bzuSnhClM68/eednH9tz+o64nfb7eZZ4C\nQjEemDnguR/oSoS2Xl1vAoQlRC5nl7wOCFH5WHlnLN9Jb60uQjnqWUTtc2Ja\nRUyh/7FUCqhDL5knJ1v5nQejry0DfmCQHDoNEvZ8uOrJEKDCKTqrfP2Hq1Si\nb/cIQwXJLWrEQBTne1STKYj3QjcF0+R19sSch1xJmm9g/SdeeBBvLUUaaID9\nOVKA1UjuRpVHyCYTNRR8nfSCXOKCLwtaVWBqBZYQwYVj7WIwzAL6PLoWNdP5\nnAlM+LS552pFYKIJdF/qql8OZJP1IWToSGs7BabV0ISs5fjt3IP+akgzoSPB\nK5U6zmbtJOHtwOkQyQNQqkacyQ5LcLAtTevkkMTUpGcQhJuXWySUz7Wn7Wzv\n9Ksn9yFFfabyx5MKUtjCQc+XEd1ZL13GMmwPJPHxjOJJVg9MfLeA/r/pAp9/\necGgdRDxdGwk0SpiBMw9D/lyvYjaMy7S2K0VLRcbBK7U5BXU1QQvzwOyZ0V0\nRsly\r\n=Nhn2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFuYmpaIgMU4MfwbvEPOJvhGLUagPgEPnz7PpBZZhpJmAiAaqjWwVTjY1iluDl18pIbD53+2XnF7Y2vLi4+VCnIZ7w=="}]},"_npmUser":{"name":"haensl","email":"h.p.dietz@gmail.com"},"directories":{},"maintainers":[{"name":"haensl","email":"h.p.dietz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-profiler_2.4.2_1613952832027_0.5616643025408348"},"_hasShrinkwrap":false},"2.5.0":{"name":"js-profiler","version":"2.5.0","description":"Javascript profiling tool and collection of performance profiles for various JavaScript built-ins.","main":"lib/index.js","man":["./docs/js-profiler.1.gz"],"bin":{"js-profiler":"bin/js-profiler.js"},"scripts":{"start":"node bin/js-profiler.js","manpage":"gzip -c docs/js-profiler.1 > docs/js-profiler.1.gz","test":"mocha --recursive \"./{,!(node_modules)/**/}*.test.js\"","tdd":"mocha --recursive --watch \"./{,!(node_modules)/**/}*.test.js\"","test:ci":"mocha --recursive --reporter mocha-junit-reporter --reporter-options mochaFile=./test-results/mocha/results.xml \"./{,!(node_modules)/**/}*.test.js\"","lint":"eslint -c ./.eslintrc.json lib/**/*.js","lint:ci":"eslint -c .eslintrc.json --format junit -o test-results/eslint/results.xml lib/**/*.js"},"husky":{"hooks":{"pre-commit":"npm run lint && npm test"}},"keywords":["Performance","JavaScript","Built-Ins"],"author":{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},"contributors":[{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},{"name":"Fabian Maschewski","url":"https://github.com/f-masche"},{"name":"Josh Howe","url":"https://github.com/joshtch"}],"license":"MIT","dependencies":{"@haensl/log":"^1.2.2","chalk":"^4.1.0","glob":"^7.1.6","node-getopt":"^0.3.2"},"devDependencies":{"@haensl/eslint-config":"^1.3.0","chai":"^4.2.0","eslint":"^7.13.0","husky":"^4.3.0","mocha":"^8.2.1","mocha-junit-reporter":"^2.0.0","sinon":"^9.2.1","sinon-chai":"^3.5.0"},"engines":{"node":">= 10.12.0"},"repository":{"type":"git","url":"git+https://github.com/haensl/js-profiler.git"},"bugs":{"url":"https://github.com/haensl/js-profiler/issues"},"homepage":"https://js-profiler.com","_id":"js-profiler@2.5.0","_nodeVersion":"14.17.1","_npmVersion":"7.18.1","dist":{"integrity":"sha512-qyZII+sYbMFn8PS8MSjNdzu4QP3Es7XVYJkTAkcRAiQOYCWzAvVOzfsR39mLC/OfgLP+PITmxMNS0aKqS9Mohw==","shasum":"282fb067fdfa56ee8b42961b9b0589bea8bf401c","tarball":"https://registry.npmjs.org/js-profiler/-/js-profiler-2.5.0.tgz","fileCount":31,"unpackedSize":85229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0alRCRA9TVsSAnZWagAAQ0wP/jaL9HsG+oN1DvFNLt93\noq7r0OxEmyFGPmR0aPFbT9nnoIRYekHtFVlGvax+rrtFaU4pfxMlezdr9n0O\nNpdtQlhDiFDEZXqAUlTk5KWusJpa8keiieDH4lRqGZnWR4GlAVOdHQ8lEj9F\nEhc2wTMzPLThi/ZcPO11upHvLH8PcgjlXj33c+g0Qg+gPoMNFSmZJ1o6iNRQ\nHCsE1HIsHb96kE5id1/6t/mIlQ1cOQT3ax5eFPDNz73gLfjuROUY+omE7kG8\nY9b+GemwMqxzc78pyVpTuieRmgHaQDbHvDHV3lOsG9dxC9HBvwt1o2RdTqYA\nTcHqeTh1oSgVgCPzmvEC0VuZG1+ly1bCuLcT8RRIMSqBr7qC/QKdZmQxh7M4\nsxr0ZKkThJaSWjIGKglGyYs7wWyRS1V/4MprTHfGOB+hCQOMLiTJTdriVUH8\nzQnqoR+WYZAzgUO/FfjG1MmWbkCtFBsHZefEiQk8ypg8trS6IR4G9j5lm+5c\nLpISTMeMNt7abANt9Vz/ZZUeOLUxW+4dQHJweF7A5UM24cn861ALCWO4QKfk\nHEtb9Fq2C8M1uLhmDKRsPKi7opWVFJzqL50iBJMhK+6qLZMHbRAWCmvkd2Hq\n+vQMdLrZ9w5dCHTgKk8C5c13vnP3xBXO6QEjxG79A8XwIbdQnVDbAOBzGedm\nXeVx\r\n=qzfu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB8bYLYMZK7CNH56oN77JWvcmmYjMGDP1d0CDAK44gjAAiAEC8V5xtoCaiSAhTF4lAX6n8RlMZCtlSE27qFTFQdEIA=="}]},"_npmUser":{"name":"haensl","email":"h.p.dietz@gmail.com"},"directories":{},"maintainers":[{"name":"haensl","email":"h.p.dietz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-profiler_2.5.0_1624353104951_0.4209858419461179"},"_hasShrinkwrap":false},"2.5.1":{"name":"js-profiler","version":"2.5.1","description":"Javascript profiling tool and collection of performance profiles for various JavaScript built-ins.","main":"lib/index.js","man":["./docs/js-profiler.1.gz"],"bin":{"js-profiler":"bin/js-profiler.js"},"scripts":{"start":"node bin/js-profiler.js","manpage":"gzip -c docs/js-profiler.1 > docs/js-profiler.1.gz","test":"mocha --recursive \"./{,!(node_modules)/**/}*.test.js\"","tdd":"mocha --recursive --watch \"./{,!(node_modules)/**/}*.test.js\"","test:ci":"mocha --recursive --reporter mocha-junit-reporter --reporter-options mochaFile=./test-results/mocha/results.xml \"./{,!(node_modules)/**/}*.test.js\"","lint":"eslint -c ./.eslintrc.json lib/**/*.js","lint:ci":"eslint -c .eslintrc.json --format junit -o test-results/eslint/results.xml lib/**/*.js"},"husky":{"hooks":{"pre-commit":"npm run lint && npm test"}},"keywords":["Performance","JavaScript","Built-Ins"],"author":{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},"contributors":[{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},{"name":"Fabian Maschewski","url":"https://github.com/f-masche"},{"name":"Josh Howe","url":"https://github.com/joshtch"}],"license":"MIT","dependencies":{"@haensl/log":"^1.2.2","chalk":"^4.1.0","glob":"^7.1.6","node-getopt":"^0.3.2"},"devDependencies":{"@haensl/eslint-config":"^1.3.0","chai":"^4.2.0","eslint":"^7.13.0","husky":"^4.3.0","mocha":"^9.0.3","mocha-junit-reporter":"^2.0.0","sinon":"^11.1.2","sinon-chai":"^3.5.0"},"engines":{"node":">= 10.12.0"},"repository":{"type":"git","url":"git+https://github.com/haensl/js-profiler.git"},"bugs":{"url":"https://github.com/haensl/js-profiler/issues"},"homepage":"https://js-profiler.com","_id":"js-profiler@2.5.1","_nodeVersion":"14.17.5","_npmVersion":"7.20.6","dist":{"integrity":"sha512-nGmw3oguMjtfoE+j3mzJc+gs6MyUzl+ly3Lspqp+eym3D5VSakZ562BfhFNwBWe+rCKtQYldNoUqnNMbhVw6/Q==","shasum":"eb5b0f7da3ed487daa2cf9e71a9e887b337075d4","tarball":"https://registry.npmjs.org/js-profiler/-/js-profiler-2.5.1.tgz","fileCount":31,"unpackedSize":85233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHkEKCRA9TVsSAnZWagAA9HwP/iv8bp8HT6PTQz+v3dmD\nVhB1qRypoUBH6gvnCcPv57rr75qVvBAZqdsmzw1FQAsBTcXGCTjyXF2ek5Sb\nGhfNyl9LbRHj53rLoxPVh5ZflMXlye0icso01kdD2u6NkdRzIRWeXxhNfUFQ\n66iH0fq9bRD1E4PPDEqIgIU60TNUtm5k1ANwT7spnNIe+2QTKDaPzWbpxykI\nUUbWyPNZDj0wrSh/GhfzDqSjC0kZE8umb4u60s3TC2X9VMN6JDP4nKQ4tCqg\n3liR2jugcUzoR8kI+6nXasdXo1XiGXqruHXzRyoGHREfYZgfNc0XIICSdz3b\nl0FvkAwnOCOI5gLKF9YXg6XGW1ttK2uIrXbiHD4BAwkSXeeYB46pNla5A9my\nPgcAtn1sWzsZAfEHh0MnREN5Lo1yn3E4Lc2YvQOsO3yLloqtqyalCrM4iZZt\nNDfDl0WQ/oIiAskaoKkjo6xyTTsMFpNaT5hd/XJiL+2uqKX5Lwr2HsQr0hmk\nvKxd2GhjkOTni6s/m6XraphbFklHaJHfeSHo21i1nCTvG/zUAsOEY28+Py3g\nZ+RBeHGvw4NXtpU5G85m86mfXXXvuMx0vkigSJJgPVZsSWard76OL2Kdfi7R\npYa19JGQ6coUXDI8+/ljDp7zm69fDJO6KrqkjCreMRYFZp8/+PvruMqH7VDP\nE0Z3\r\n=0ozw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDMjw1WQbd3txMyiMmGl/Z7u2lnAZLipMYrXtvE3Tmf4AiAK+DTcoTNlX8YwnozpHScx2a/+5Li4Cu4s9WzLuRnG5g=="}]},"_npmUser":{"name":"haensl","email":"h.p.dietz@gmail.com"},"directories":{},"maintainers":[{"name":"haensl","email":"h.p.dietz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-profiler_2.5.1_1629372682143_0.13783898707291709"},"_hasShrinkwrap":false},"2.5.2":{"name":"js-profiler","version":"2.5.2","description":"Javascript profiling tool and collection of performance profiles for various JavaScript built-ins.","main":"lib/index.js","man":["./docs/js-profiler.1.gz"],"bin":{"js-profiler":"bin/js-profiler.js"},"scripts":{"start":"node bin/js-profiler.js","manpage":"gzip -c docs/js-profiler.1 > docs/js-profiler.1.gz","test":"mocha --recursive \"./{,!(node_modules)/**/}*.test.js\"","tdd":"mocha --recursive --watch \"./{,!(node_modules)/**/}*.test.js\"","test:ci":"mocha --recursive --reporter mocha-junit-reporter --reporter-options mochaFile=./test-results/mocha/results.xml \"./{,!(node_modules)/**/}*.test.js\"","lint":"eslint -c ./.eslintrc.json lib/**/*.js","lint:ci":"eslint -c .eslintrc.json --format junit -o test-results/eslint/results.xml lib/**/*.js"},"husky":{"hooks":{"pre-commit":"npm run lint && npm test"}},"keywords":["Performance","JavaScript","Built-Ins"],"author":{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},"contributors":[{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},{"name":"Fabian Maschewski","url":"https://github.com/f-masche"},{"name":"Josh Howe","url":"https://github.com/joshtch"}],"license":"MIT","dependencies":{"@haensl/log":"^1.2.2","chalk":"^4.1.0","glob":"^7.1.6","node-getopt":"^0.3.2"},"devDependencies":{"@haensl/eslint-config":"^1.3.0","chai":"^4.2.0","eslint":"^8.2.0","husky":"^4.3.0","mocha":"^9.0.3","mocha-junit-reporter":"^2.0.0","sinon":"^12.0.1","sinon-chai":"^3.5.0"},"engines":{"node":">= 10.12.0"},"repository":{"type":"git","url":"git+https://github.com/haensl/js-profiler.git"},"bugs":{"url":"https://github.com/haensl/js-profiler/issues"},"homepage":"https://js-profiler.com","_id":"js-profiler@2.5.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.3","dist":{"integrity":"sha512-RyY5OzuysH51PT5ZTDgT7QCrFa/68r2LM8xS1la5IOOoOaEBLYmBuP1Q+1dgBFHHWqH2kpJvI39yXS0G9WPPdQ==","shasum":"3464b0b48b00926a51bf2b48358f0f43ab7111fa","tarball":"https://registry.npmjs.org/js-profiler/-/js-profiler-2.5.2.tgz","fileCount":31,"unpackedSize":85232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2wosCRA9TVsSAnZWagAAr/wP/iShhxEIoKPNiqenIegI\npa2JR1FHhLk4B3m1C9OgI5uq/C6RsqQHG3mJbGXFXZFL6KN80B8JO6DWZTNs\ntWZr6jt+d+zEe3j7kjNW4wxZMYju6RUx0orqetGxAsY664/k5ib5Knfgpafo\nHAJLx3oZ4kwOw19K8+asg7XAWjvySN1CER9rdvXoWmx4xmT9n6JDfopXzfAV\nVae4+Lm1brR3uPh/BiOZh3yTKiMNSorbocMHKwKmhJxeoo7qgmyh42HZt0jH\nb7IPcmz/si2hpUDtud08ierw5fQDVj+RY9gh1KVjD5uxugvrqItRC90SrQXM\nkvs40aXc0A6iHKx43GdBe0Hmr/VmCCtA3avmlJ9Fvz0x2b8QDQP3fGp6B2We\nlVAi0h9YSXO1K+iHe8qTEkJRxxe9/Z15EoFD1mBtjP5LTYBqwPlbFyAYr0XE\n0zJcVtEIylP1QokSaGUZ+59CryQ32Ufp4XkWkbjK9+TBQqOGI5v5ROBlDzOP\nAQcTdTw0gviL5O5/dhb853QFNwyNwGRgW/CxIlOA9LF4Ky5BNIoq3s1XT+/k\n43P/o3HWgu5P8lMo8WFV/ZW2wjWcN3bJNmCo71TzkezT/MnQ5YqvA9I/a6DR\ns6szIv/1OYyDHkz5tvFSDyj+QTu4xBtlFIz34M4VgG0Mq5oL/VSWWlKY0SFW\nDK2v\r\n=7ges\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBg1/FxVKZ7QZtbwmlR1djp1M+vvMAR2hrMHVVcnxIanAiEA6TGJ9NmMgHn4ppLYBvuOAsDevxNdYlf6Ni6bZ5Wj3FM="}]},"_npmUser":{"name":"haensl","email":"h.p.dietz@gmail.com"},"directories":{},"maintainers":[{"name":"haensl","email":"h.p.dietz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-profiler_2.5.2_1636889895513_0.693792100553194"},"_hasShrinkwrap":false},"2.5.3":{"name":"js-profiler","version":"2.5.3","description":"Javascript profiling tool and collection of performance profiles for various JavaScript built-ins.","main":"lib/index.js","man":["./docs/js-profiler.1.gz"],"bin":{"js-profiler":"bin/js-profiler.js"},"scripts":{"start":"node bin/js-profiler.js","manpage":"gzip -c docs/js-profiler.1 > docs/js-profiler.1.gz","prepare":"if [ ${NODE_ENV} != 'production' ]; then husky install; fi","test":"mocha --recursive \"./{,!(node_modules)/**/}*.test.js\"","tdd":"mocha --recursive --watch \"./{,!(node_modules)/**/}*.test.js\"","test:ci":"mocha --recursive --reporter mocha-junit-reporter --reporter-options mochaFile=./test-results/mocha/results.xml \"./{,!(node_modules)/**/}*.test.js\"","lint":"eslint -c ./.eslintrc.json lib/**/*.js","lint:ci":"eslint -c .eslintrc.json --format junit -o test-results/eslint/results.xml lib/**/*.js"},"keywords":["Performance","JavaScript","Built-Ins"],"author":{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},"contributors":[{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},{"name":"Fabian Maschewski","url":"https://github.com/f-masche"},{"name":"Josh Howe","url":"https://github.com/joshtch"}],"license":"MIT","dependencies":{"@haensl/log":"^1.2.2","chalk":"^4.1.0","glob":"^7.1.6","node-getopt":"^0.3.2"},"devDependencies":{"@haensl/eslint-config":"^1.3.0","chai":"^4.2.0","eslint":"^8.2.0","husky":"^7.0.4","mocha":"^9.0.3","mocha-junit-reporter":"^2.0.0","sinon":"^12.0.1","sinon-chai":"^3.5.0"},"engines":{"node":">= 12.22.7"},"repository":{"type":"git","url":"git+https://github.com/haensl/js-profiler.git"},"bugs":{"url":"https://github.com/haensl/js-profiler/issues"},"homepage":"https://js-profiler.com","_id":"js-profiler@2.5.3","_nodeVersion":"16.13.1","_npmVersion":"8.3.2","dist":{"integrity":"sha512-oIdW5jxPTQfW8M8dFwx1/P8/lE9hieQG2MbReeSkwwFUAg2TzurNQUfzwUve4zAqtw7C0GIlTjdQVPF0/TinxQ==","shasum":"f2a23e18a9aac18ef19272d425fd5b5bf3d63780","tarball":"https://registry.npmjs.org/js-profiler/-/js-profiler-2.5.3.tgz","fileCount":31,"unpackedSize":85225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8ExQCRA9TVsSAnZWagAAP6QQAJez/V365p+B5bLv3kNf\nmb9tADL4bmHkewteCPW5ctE2/k3IVJTnl059xseADwmFOaO43iImjjzaOVTb\nyRH44lyn6y1mWoM6rUzIfmQOUyr1giVOTrCdISvqbWp6TxERqFatvNVByLWk\nDB0Jcgc53h36CbeVIVUaTc+84JKElwYBbdCZSAlY3d4nLsHpNq8HZZbrBwr6\nregNJ7mzX3oduFB3zojKfYfy5RJtRVpWmEJxp9OG2RQY6WFuACyEZ7OZg3EF\nY2SL+OgrmzbCQ/8lzRIo7eqyOb5/lmr+t8OPAI8buTjbd2iUpjtdjqfYePiN\n1lmigb9kVaSwZewpk5QdiRWySqQ/JTzIuPhQ6vGGC9g3QR5GthUyXHGnd0fQ\nC19fv2UaqKGiq1dwzdSuNIYV/7CXIf8uZ3NurM2ssEmJF1rmnqiqNWbz36Ze\nZkwoIe9bEnG0pV6FVr+8ttbNT69nakBdtz1RaVfMloMvai6v/1NP76C+4jYw\nNcqqVnpwad9ZxhM9UgPzNAQPF0k9TiPhGD00UZN32/+qVuaPUxShGeeaUAtA\nX33ZWNf/3ru4j/XKkgf4LT1apbxDGa5WNw4szrDhDjpQHNt0U766DyXb35ZN\ngJjp3tKo//+vUrP9QDeDtCIrPreD53pQT/ZNc9xFRKAXTH+ZtR9+/iRTkx6B\nSqIQ\r\n=vPzb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnm2C8sFLrj6x5FTChyCSheBRKUn1KI2x2mPKgyW8nbgIhANMJQ7JJ2hFgGIFOSkyA1EnwhdSHfNuqWLLnecm2NKjc"}]},"_npmUser":{"name":"haensl","email":"h.p.dietz@gmail.com"},"directories":{},"maintainers":[{"name":"haensl","email":"h.p.dietz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-profiler_2.5.3_1643138128308_0.6217210310906223"},"_hasShrinkwrap":false},"2.5.4":{"name":"js-profiler","version":"2.5.4","description":"Javascript profiling tool and collection of performance profiles for various JavaScript built-ins.","main":"lib/index.js","man":["./docs/js-profiler.1.gz"],"bin":{"js-profiler":"bin/js-profiler.js"},"scripts":{"start":"node bin/js-profiler.js","manpage":"gzip -c docs/js-profiler.1 > docs/js-profiler.1.gz","prepare":"if [ ${NODE_ENV} != 'production' ]; then husky install; fi","test":"mocha --recursive \"./{,!(node_modules)/**/}*.test.js\"","tdd":"mocha --recursive --watch \"./{,!(node_modules)/**/}*.test.js\"","test:ci":"mocha --recursive --reporter mocha-junit-reporter --reporter-options mochaFile=./test-results/mocha/results.xml \"./{,!(node_modules)/**/}*.test.js\"","lint":"eslint -c ./.eslintrc.json lib/**/*.js","lint:ci":"eslint -c .eslintrc.json --format junit -o test-results/eslint/results.xml lib/**/*.js"},"keywords":["Performance","JavaScript","Built-Ins"],"author":{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},"contributors":[{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},{"name":"Fabian Maschewski","url":"https://github.com/f-masche"},{"name":"Josh Howe","url":"https://github.com/joshtch"}],"funding":"https://github.com/sponsors/haensl","license":"MIT","dependencies":{"@haensl/log":"^1.2.2","chalk":"^4.1.0","glob":"^7.1.6","node-getopt":"^0.3.2"},"devDependencies":{"@haensl/eslint-config":"^1.3.0","chai":"^4.2.0","eslint":"^8.2.0","husky":"^7.0.4","mocha":"^9.0.3","mocha-junit-reporter":"^2.0.0","sinon":"^13.0.1","sinon-chai":"^3.5.0"},"engines":{"node":">= 12.22.7"},"repository":{"type":"git","url":"git+https://github.com/haensl/js-profiler.git"},"bugs":{"url":"https://github.com/haensl/js-profiler/issues"},"homepage":"https://js-profiler.com","_id":"js-profiler@2.5.4","_nodeVersion":"16.13.1","_npmVersion":"8.5.0","dist":{"integrity":"sha512-Jk1pAo2ZFXFyfUL8vGH43lBVTKYizu2wpIv3TSRy+k8LX8GS2l3qkEC3SATus7w5pCKJGzc/SlTONMPSKIoVvA==","shasum":"a642eb0593ee6d8cb1194f88bc7964056e9174ca","tarball":"https://registry.npmjs.org/js-profiler/-/js-profiler-2.5.4.tgz","fileCount":31,"unpackedSize":85278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDoVWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqHw/+IIerlv5FUee01czTi6YbP7PZDE6SeiNjlBzCe8OZf4/qYxzP\r\nlV1u9K8Cezibijw52Wf4xnyh9FyaeSoQOqZ3oM7KnY2SvX229xNDkGsaeR3p\r\nPlJigOG7UxGgEY1ZWKb5gs6nO8xFzTtbiNmls1+tiHLzIIUUWRS1rJbDwUpy\r\nuPmCbZ38DW2htL+IGWQwZ4Hkm7tyXJh3Ke4oBUl1JfMlz0mw9Pq9o8oPKgYJ\r\na7GbreIWpwTMNt8ecOSuAf31t4/uNkZglrp4+2lyqv3LxWjFLcOOOm31kERx\r\nXyzQ/mQ78CqnvX6W/EHZUzxMSz8mOyYvbUtp2gjmVSI65GPu4MaQsPl7aA2S\r\nu0oyEDMenqv++eJnsBlFWrfP6q0sgdjGejbziCtbQ/9BAwtavhCBjSyRDWCM\r\nQl84vWrASI2+CI6pDfwXBek4sjsctHPZWhPaBC6xBwfIqXSuy9zB4IZLiyfx\r\nlRsVSH9b0xqPQH9iU4Mt5ceu1cG5zuXGCGDeo6x5fZ6eAjhzTRk0nna1EmJc\r\nZdzoQ7tI2VCH1sOYDkTk3ThR6mbCpVsynIAr28+ZJ3Y1ZSKngXpXqeKgZLG8\r\ngmBVqS1fjeAUi4EsdTWjUAdc7QYTpIuwIkijOKNz2CG0s9FeRMcZeIvIUuT3\r\nBt/av1PKvMQ0kQUf5FQ2/4duP/5Z+V+0Ei0=\r\n=/Mwa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDW5qc82BYaF9IpnklMVEzJgi63z7NTEYJTugphXr1YTAIgH4rI3q4AzCL0xBLZUrf1V6wCuxOMqyt0pb1lmgV8pIA="}]},"_npmUser":{"name":"haensl","email":"h.p.dietz@gmail.com"},"directories":{},"maintainers":[{"name":"haensl","email":"h.p.dietz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-profiler_2.5.4_1645118805907_0.20786100138955743"},"_hasShrinkwrap":false},"2.5.5":{"name":"js-profiler","version":"2.5.5","description":"Javascript profiling tool and collection of performance profiles for various JavaScript built-ins.","main":"lib/index.js","man":["./docs/js-profiler.1.gz"],"bin":{"js-profiler":"bin/js-profiler.js"},"scripts":{"start":"node bin/js-profiler.js","manpage":"gzip -c docs/js-profiler.1 > docs/js-profiler.1.gz","prepare":"if [ ${NODE_ENV} != 'production' ]; then husky install; fi","test":"mocha --recursive \"./{,!(node_modules)/**/}*.test.js\"","tdd":"mocha --recursive --watch \"./{,!(node_modules)/**/}*.test.js\"","test:ci":"mocha --recursive --reporter mocha-junit-reporter --reporter-options mochaFile=./test-results/mocha/results.xml \"./{,!(node_modules)/**/}*.test.js\"","lint":"eslint -c ./.eslintrc.json lib/**/*.js","lint:ci":"eslint -c .eslintrc.json --format junit -o test-results/eslint/results.xml lib/**/*.js"},"keywords":["Performance","JavaScript","Built-Ins"],"author":{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},"contributors":[{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},{"name":"Fabian Maschewski","url":"https://github.com/f-masche"},{"name":"Josh Howe","url":"https://github.com/joshtch"}],"funding":"https://github.com/sponsors/haensl","license":"MIT","dependencies":{"@haensl/log":"^1.2.2","chalk":"^4.1.0","glob":"^7.1.6","node-getopt":"^0.3.2"},"devDependencies":{"@haensl/eslint-config":"^1.3.0","chai":"^4.2.0","eslint":"^8.2.0","husky":"^7.0.4","mocha":"^9.0.3","mocha-junit-reporter":"^2.0.0","sinon":"^13.0.1","sinon-chai":"^3.5.0"},"engines":{"node":">= 12.22.7"},"repository":{"type":"git","url":"git+https://github.com/haensl/js-profiler.git"},"bugs":{"url":"https://github.com/haensl/js-profiler/issues"},"homepage":"https://js-profiler.com","_id":"js-profiler@2.5.5","_nodeVersion":"16.13.1","_npmVersion":"8.6.0","dist":{"integrity":"sha512-bwxOplvI4ynnZuOQtn5hDhodW65y8igkV4SynM6YtuEUylqeOpX8YsWelZVIIIJ51xs1+5+pXtoO/CA6q7vP5g==","shasum":"431147903f6f82d7a2c3b27ff49345ff4be5ed6e","tarball":"https://registry.npmjs.org/js-profiler/-/js-profiler-2.5.5.tgz","fileCount":31,"unpackedSize":85274,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG7SSnFJnM+K5ZlEzPqoG7UQbzBv4E51X304+Vmk+Dc8AiEA6b+C3FPoP8AzqJb3Mjny9AD9xkFuWIXfL9QFDETDrsw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTBL6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGEA/+ILvpBNjCtTiM8PWHXvl3KvNLrZZCZspLt9yB8QbqKx5H6IdN\r\nPZdMmatQd3oooWhzAv1sbEjYLC4M6BIXK9XhGkW09AHMu9vkV0+JIdC3Qcav\r\nqoRQeFLHIbZ1MY7fCQAhmIIyx1Si+7meyOLfKqq2Lnm+/Cjc5SWfi5jdsAkf\r\nDQhrc4kLHHeNSzRUzwwIDb2vt/nRfUNwvyMhCtgn06WSKot1TOXCGfi9BPI5\r\nJzuxfRl6Dh5trVzrA5modDsNPoNhWi3XaCvFg6jU90ZFoLcwZ+ahVRosJWjt\r\nO+5OB6IfZ6hZO2uMu0m+okW+GVVyCVZ46p/GC6y4yS5IcVrrzTH9UNriQFO6\r\nNHe5kVrK74gJh/Bmt/j7Gtc6QsYnvxJcobM1UuqHwWKMgCgUvVqp+/S988GD\r\n0VsJVneYZTMuV2DidFvDTa1g6ZI8ScpHOihyB+mvYHBShUumVoTCf5luicHM\r\n5inxI7Lo2HWWn5BSKyGl2C8dqQCX6X0zQcXmPilSSdRz1yMtU1fuBh3dn+Fx\r\nTEIvhvXZFNNqjxu99+W83mDkcjYbpXaLCufy/t3PT7MrOOzebK798aO21yZD\r\ndmo2yh2mQTqRKgmp6xt3Q9KhSXKW7GY0yhFs6VbItV2LMSrDMPHi/ZSk1naB\r\nb01AdKx1Z7Ip4AhXopHxr+7R5Rpo4greAeg=\r\n=SAp8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"haensl","email":"h.p.dietz@gmail.com"},"directories":{},"maintainers":[{"name":"haensl","email":"h.p.dietz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-profiler_2.5.5_1649152762032_0.44144141315339347"},"_hasShrinkwrap":false},"2.5.6":{"name":"js-profiler","version":"2.5.6","description":"Javascript profiling tool and collection of performance profiles for various JavaScript built-ins.","main":"lib/index.js","man":["./docs/js-profiler.1.gz"],"bin":{"js-profiler":"bin/js-profiler.js"},"scripts":{"start":"node bin/js-profiler.js","manpage":"gzip -c docs/js-profiler.1 > docs/js-profiler.1.gz","prepare":"if [ ${NODE_ENV} != 'production' ]; then husky install; fi","test":"mocha --recursive \"./{,!(node_modules)/**/}*.test.js\"","tdd":"mocha --recursive --watch \"./{,!(node_modules)/**/}*.test.js\"","test:ci":"mocha --recursive --reporter mocha-junit-reporter --reporter-options mochaFile=./test-results/mocha/results.xml \"./{,!(node_modules)/**/}*.test.js\"","lint":"eslint -c ./.eslintrc.json lib/**/*.js","lint:ci":"eslint -c .eslintrc.json --format junit -o test-results/eslint/results.xml lib/**/*.js"},"keywords":["Performance","JavaScript","Built-Ins"],"author":{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},"contributors":[{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},{"name":"Fabian Maschewski","url":"https://github.com/f-masche"},{"name":"Josh Howe","url":"https://github.com/joshtch"}],"funding":"https://github.com/sponsors/haensl","license":"MIT","dependencies":{"@haensl/log":"^1.2.2","chalk":"^4.1.0","glob":"^8.0.3","node-getopt":"^0.3.2"},"devDependencies":{"@haensl/eslint-config":"^1.3.0","chai":"^4.2.0","eslint":"^8.2.0","husky":"^8.0.3","mocha":"^10.2.0","mocha-junit-reporter":"^2.0.0","sinon":"^15.0.1","sinon-chai":"^3.5.0"},"engines":{"node":">= 14.17.0"},"repository":{"type":"git","url":"git+https://github.com/haensl/js-profiler.git"},"bugs":{"url":"https://github.com/haensl/js-profiler/issues"},"homepage":"https://js-profiler.com","_id":"js-profiler@2.5.6","_nodeVersion":"16.13.1","_npmVersion":"9.2.0","dist":{"integrity":"sha512-JaEdlth5/DVRvJiSzzx5/YyoHhGO4ww2V0Ui3664fF4qn7o+NkRDSrSVMbV+yUxzxbrM0zBcFNQP6xMS3LD95g==","shasum":"5ddbb7df3e7a0d65c377ebec09927870cfc73562","tarball":"https://registry.npmjs.org/js-profiler/-/js-profiler-2.5.6.tgz","fileCount":31,"unpackedSize":85278,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH8XEN0mpl2V/0SLtTtQiPNgzxlyVZ27KRfPJxiyhnzcAiB8Cq4bJ8CfUhS1AxIU/nQUe+l7rU32s9RrnowxjgFqMA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvvm0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0JBAAhu7Aw2mQlE7MFg4BIaEdiigueQmfEOrF5BuB8h9JohNIhWx6\r\naOHBmWBq6k0WGft/3aHCElz5oxIPbZmu1a/ly8UhdscLAt9hkpgixDoHZT0K\r\nAGiJDjvQrT4cFV+RoMOG3FaUFB0yiYesLKmgga1IPnIJX1w4bMcgjUDgjsAp\r\nz4q+rjO6eoqYwMfwpXJiuQ6QwNshzbfuuM9byrnMjk8YQiAcosit6UGx+LEe\r\naegzEkR5lfWDddxiBEFEs54iR5Xk7eYyGvlj+BCp/KqVbmZNMVpnCUEAJr0l\r\nCjzj1Q2SrNYNwc6LGHM+ipD3Xii+lmxnitYhunXQfLyXDXKJZ0fIvjoGc+DV\r\n2IOtbEsHn/efmaVNwcck8hmhjaa08h5p+W2ypMM9EIgL5qdltEkmTwCi83Hg\r\nDhHokzHhEKr4J05oqkJDPrps4OjlhfUWaZ4CvjuANzAzzBiw+02T1uxOXFzX\r\n8cpTofDD21ZAtlRjGWow89A3wYIh/M4Ralhk1B2zskHVy66LcIEyMEIHWwec\r\nuo4YCuxf1XEiNvXXciH6y9pX4CJwzKlMxunQSFgO8CL27HoLb3dj2lEAqnpa\r\nU3/SPqjFU+flk6S2QlWS8+sM5lnbXgIHQvzdkSldgVPYWUIBiN40jGSlhL7X\r\nzT/qRVXtjpppazgSylcbIRgA0PGpI9pDG78=\r\n=7NUh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"haensl","email":"h.p.dietz@gmail.com"},"directories":{},"maintainers":[{"name":"haensl","email":"h.p.dietz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-profiler_2.5.6_1673460148352_0.6155588350530388"},"_hasShrinkwrap":false},"2.5.7":{"name":"js-profiler","version":"2.5.7","description":"Javascript profiling tool and collection of performance profiles for various JavaScript built-ins.","main":"lib/index.js","man":["./docs/js-profiler.1.gz"],"bin":{"js-profiler":"bin/js-profiler.js"},"scripts":{"start":"node bin/js-profiler.js","manpage":"gzip -c docs/js-profiler.1 > docs/js-profiler.1.gz","prepare":"if [ ${NODE_ENV} != 'production' ]; then husky install; fi","test":"mocha --recursive \"./{,!(node_modules)/**/}*.test.js\"","tdd":"mocha --recursive --watch \"./{,!(node_modules)/**/}*.test.js\"","test:ci":"mocha --recursive --reporter mocha-junit-reporter --reporter-options mochaFile=./test-results/mocha/results.xml \"./{,!(node_modules)/**/}*.test.js\"","lint":"eslint -c ./.eslintrc.json lib/**/*.js","lint:ci":"eslint -c .eslintrc.json --format junit -o test-results/eslint/results.xml lib/**/*.js"},"keywords":["Performance","JavaScript","Built-Ins"],"author":{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},"contributors":[{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},{"name":"Fabian Maschewski","url":"https://github.com/f-masche"},{"name":"Josh Howe","url":"https://github.com/joshtch"}],"funding":"https://github.com/sponsors/haensl","license":"MIT","dependencies":{"@haensl/log":"^1.2.2","chalk":"^4.1.0","glob":"^10.3.7","node-getopt":"^0.3.2"},"devDependencies":{"@haensl/eslint-config":"^1.3.0","chai":"^4.2.0","eslint":"^8.2.0","husky":"^8.0.3","mocha":"^10.2.0","mocha-junit-reporter":"^2.0.0","sinon":"^16.0.0","sinon-chai":"^3.5.0"},"engines":{"node":">= 18.18.0"},"repository":{"type":"git","url":"git+https://github.com/haensl/js-profiler.git"},"bugs":{"url":"https://github.com/haensl/js-profiler/issues"},"homepage":"https://js-profiler.com","_id":"js-profiler@2.5.7","_nodeVersion":"18.18.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-lBo1kppRNSSFZeJZR62VxA4NCeXiZqe8KFyM9oIvTpfnMzrIgfZl9+/bmMrme5BqNxpQ43BoZesq73VUEmDMpw==","shasum":"0bcf3a6007f90fe5dc39ec67fa74cd1e90b39514","tarball":"https://registry.npmjs.org/js-profiler/-/js-profiler-2.5.7.tgz","fileCount":31,"unpackedSize":85281,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF6eNeElMBBBMgZa75aL1eGj5i80p0PLyENQODLLvPhwAiEAveFAtZmWWsDjgKezX1W0uaOdA0qsaiw3cIbsRlaz8gY="}]},"_npmUser":{"name":"haensl","email":"h.p.dietz@gmail.com"},"directories":{},"maintainers":[{"name":"haensl","email":"h.p.dietz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-profiler_2.5.7_1695688498508_0.7093182997599656"},"_hasShrinkwrap":false}},"time":{"created":"2018-02-22T21:01:52.489Z","1.18.0":"2018-02-22T21:01:52.558Z","modified":"2023-09-26T00:34:58.881Z","1.18.1":"2018-02-22T21:14:08.628Z","1.19.0":"2018-11-27T13:14:32.195Z","1.20.0":"2018-11-27T13:48:44.158Z","1.21.0":"2018-11-27T19:35:49.495Z","1.22.0":"2018-12-04T08:57:50.224Z","1.23.0":"2018-12-18T15:57:23.066Z","1.24.0":"2018-12-18T16:14:08.217Z","2.0.0":"2019-08-11T20:30:07.567Z","2.1.0":"2019-10-22T16:11:16.360Z","2.2.0":"2020-02-16T17:22:42.738Z","2.2.1":"2020-02-16T17:28:19.157Z","2.2.2":"2020-02-16T17:52:28.042Z","2.3.0":"2020-08-26T16:31:24.706Z","2.3.1":"2020-11-14T18:12:12.659Z","2.4.0":"2021-02-20T16:02:48.098Z","2.4.1":"2021-02-20T16:17:17.133Z","2.4.2":"2021-02-22T00:13:52.191Z","2.5.0":"2021-06-22T09:11:45.064Z","2.5.1":"2021-08-19T11:31:22.295Z","2.5.2":"2021-11-14T11:38:15.726Z","2.5.3":"2022-01-25T19:15:28.441Z","2.5.4":"2022-02-17T17:26:46.056Z","2.5.5":"2022-04-05T09:59:22.167Z","2.5.6":"2023-01-11T18:02:28.516Z","2.5.7":"2023-09-26T00:34:58.698Z"},"maintainers":[{"name":"haensl","email":"h.p.dietz@gmail.com"}],"description":"Javascript profiling tool and collection of performance profiles for various JavaScript built-ins.","homepage":"https://js-profiler.com","keywords":["Performance","JavaScript","Built-Ins"],"repository":{"type":"git","url":"git+https://github.com/haensl/js-profiler.git"},"contributors":[{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},{"name":"Fabian Maschewski","url":"https://github.com/f-masche"},{"name":"Josh Howe","url":"https://github.com/joshtch"}],"author":{"name":"Hans-Peter Dietz","email":"h.p.dietz@gmail.com","url":"https://hpdietz.com"},"bugs":{"url":"https://github.com/haensl/js-profiler/issues"},"license":"MIT","readme":"# [JS-Profiler](https://js-profiler.com)\n\n[<img src=\"https://js-profiler.com/js-profiler-logo.png\" alt=\"https://js-profiler.com\" width=\"100\" />](https:/js-profiler.com)\n\nJavaScript profiling tool and library of profiling modules and benchmarks.\n\nJS-Profiler allows you to compare different techniques, operators and functions regarding execution speed and memory consumption. It reports results either in text or JSON format.\n\nJS-Profiler powers [https://js-profiler.com](https://js-profiler.com).\n\n[![NPM](https://nodei.co/npm/js-profiler.png?downloads=true)](https://nodei.co/npm/js-profiler/)\n\n[![CircleCI](https://circleci.com/gh/haensl/js-profiler.svg?style=svg)](https://circleci.com/gh/haensl/js-profiler)\n\n## Table of contents\n\n* [Installation](#installation)\n* [Updates](#updates)\n  * [v2.3.0: New contributor and profile: shallow array copying.](#new-in-v2.3.0)\n  * [v2.2.0: Migrate to Node.js Performance Hooks](#new-in-v2.2.0)\n  * [New in version 2 & Migration](#new-in-v2)\n    * [Comparison of v1 vs. v2 profile object](#comp-v2-v1-profile)\n      * [v1 profile object](#v1-profile)\n      * [v2 profile object](#v2-profile)\n* [Usage](#usage)\n  * [CLI](#usage-cli)\n  * [Library](#usage-lib)\n* [Profiles](#profiles)\n  * [array concatenation](#array-concat)\n  * [array copying](#array-copy)\n  * [comparison operators](#comparison-operators)\n  * [(de-)composition](#composition)\n  * [guards](#guards)\n  * [loops](#loops)\n  * [map access](#map:access)\n  * [map creation](#map:creation)\n  * [object iteration](#object-iteration)\n  * [recursion](#recursion)\n* [Documentation](docs/index.md)\n* [Changelog](CHANGELOG.md)\n* [License](LICENSE)\n\n## Installation<a name=\"installation\"></a>\n\n`npm i [-gS] js-profiler`\n\n## Updates<a name=\"updates\"></a>\n\n### [v2.5.0](https://github.com/haensl/js-profiler/releases/tag/v2.5.0): New profile: [(de-)composition.](#composition)<a name=\"new-in-v2.5.0\"></a>\n\n### [v2.3.0](https://github.com/haensl/js-profiler/releases/tag/v2.3.0): A new contributor and a new profile: [shallow array copying.](#array-copy)<a name=\"new-in-v2.3.0\"></a>\n\nWe are happy to welcome [Josh Howe](https://github.com/joshtch) as a contributor to JS-Profiler! He added a [new profile comparing ways to shallow copy arrays](#array-copy).\n\n##### Big thank you and shout out to [Josh Howe](https://github.com/joshtch)!\n\nDue to updated dependencies, JS-Profiler now requires a minimum Node.js version of 10.12.0.\n\n### [v2.2.0](https://github.com/haensl/js-profiler/releases/tag/v2.2.0): Migrate to [Node.js Performance Hooks](https://nodejs.org/dist/latest-v12.x/docs/api/perf_hooks.html)<a name=\"new-in-v2.2.0\"></a>\n\nAs of [version 2.2.0](https://github.com/haensl/js-profiler/releases/tag/v2.2.0) js-profiler gathers function timing information via the [Performance Hooks API](https://nodejs.org/dist/latest-v12.x/docs/api/perf_hooks.html) instead of [process.hrtime()](https://nodejs.org/dist/latest-v12.x/docs/api/process.html#process_process_hrtime_time).\n\n### New in version 2 & Migration from v1.x.y to v2.x.y<a name=\"new-in-v2\"></a>\n\n* `profile.tests` is renamed to `profile.functions`\n* `function.description` _(formerly `test.description`)_ now contains a _nice_ human readable description.\n* `function.codeSample` now contains a short pseudo-code sample of the function under test.\n* use `function.code` to access the full source code of the function under test.\n* `function.keywords` contains keywords associated with the function under test.\n* `profile.keywords` contains keywords associated with this profile.\n\n#### Comparison of a v1 vs. v2 profile object<a name=\"comp-v2-v1-profile\"></a>\n\n##### Version 1.x.y profile object<a name=\"v1-profile\"></a>\n\n```javascript\n// v1\n{\n  \"name\" : \"recursion\",\n  \"description\" : \"Recursion variations: Calculating sum of array of integers. Profile contains a simple for-loop for reference.\",\n  \"tests\" : [\n      {\n          \"description\" : \"for loop sum for reference\",\n          \"time\" : {\n              \"average\" : \"1.4923μs\",\n              \"minimum\" : \"1.0970μs\",\n              \"maximum\" : \"38.8230μs\"\n          }\n      }, \n      {\n          \"description\" : \"recursive sum\",\n          \"time\" : {\n              \"average\" : \"1080.3024μs\",\n              \"minimum\" : \"703.3320μs\",\n              \"maximum\" : \"10215.1650μs\"\n          }\n      }, \n      {\n          \"description\" : \"tail recursive sum\",\n          \"time\" : {\n              \"average\" : \"1041.0375μs\",\n              \"minimum\" : \"704.2790μs\",\n              \"maximum\" : \"16476.7110μs\"\n          }\n      }\n  ],\n  \"fastest\" : [\n      {\n          \"description\" : \"for loop sum for reference\",\n          \"time\" : {\n              \"average\" : \"1.4923μs\",\n              \"minimum\" : \"1.0970μs\",\n              \"maximum\" : \"38.8230μs\"\n          }\n      }\n  ]\n}\n```\n\n##### Version 2.x.y profile object<a name=\"v2-profile\"></a>\n\n```javascript\n// v2\n{\n  \"name\": \"recursion\",\n  \"description\": \"Recursion.\",\n  \"keywords\": [\n    \"for\",\n    \"loop\",\n    \"recursion\",\n    \"sum\",\n    \"tail\",\n    \"tailrecursion\"\n  ],\n  \"functions\": [\n    {\n      \"description\": \"for loop sum for reference\",\n      \"keywords\": [\n        \"for\",\n        \"loop\",\n        \"sum\"\n      ],\n      \"codeSample\": \"for (...) { sum += d[i] }\",\n      \"code\": \"(d) => {\\n    let sum = 0;\\n    for (let i = 0; i < d.length; i++) {\\n      sum += d[i];\\n    }\\n\\n    return sum;\\n  }\",\n      \"time\": {\n        \"average\": \"3.8774µs\"\n      }\n    },\n    {\n      \"description\": \"recursive sum\",\n      \"keywords\": [\n        \"recursion\",\n        \"sum\"\n      ],\n      \"codeSample\": \"const f = (d) => (d && d.length && (d[0] + f(d.slice(1)))) || 0\",\n      \"code\": \"(d) => (d && d.length && (d[0] + recursiveSum.f(d.slice(1)))) || 0\",\n      \"time\": {\n        \"average\": \"733.7537µs\"\n      }\n    },\n    {\n      \"description\": \"tail recursive sum\",\n      \"keywords\": [\n        \"recursion\",\n        \"sum\",\n        \"tail\",\n        \"tailrecursion\"\n      ],\n      \"codeSample\": \"const f = (d, i = 0) => (!d.length && i) || f(d.slice(1), i + d[0])\",\n      \"code\": \"(d, i = 0) => (!d.length && i)\\n    || tailRecursiveSum.f(d.slice(1), i + d[0])\",\n      \"time\": {\n        \"average\": \"769.7328µs\"\n      }\n    }\n  ],\n  \"fastest\": [\n    {\n      \"description\": \"for loop sum for reference\",\n      \"keywords\": [\n        \"for\",\n        \"loop\",\n        \"sum\"\n      ],\n      \"codeSample\": \"for (...) { sum += d[i] }\",\n      \"code\": \"(d) => {\\n    let sum = 0;\\n    for (let i = 0; i < d.length; i++) {\\n      sum += d[i];\\n    }\\n\\n    return sum;\\n  }\",\n      \"time\": {\n        \"average\": \"3.8774µs\"\n      }\n    }\n  ]\n}\n```\n\n## Usage<a name=\"usage\"></a>\n\n### CLI<a name=\"usage-cli\"></a>\n\nIf installed with the `-g` flag you can simply run js-profiler from your command line:\n\n![Intro](intro.gif)\n\nFor further information please refer to the [CLI documentation](docs/cli.md) and the man page.\n\n### Library<a name=\"usage-lib\"></a>\n\n```javascript\n// 1. Import the library\nconst jsProfiler = require('js-profiler');\n\n// 2. Run the profiler\njsProfiler.run()\n  .then((report) => {\n    console.log(JSON.stringify(report, null, 2));\n  });\n```\n\nFor configuration options please refer to the [Library documentation](docs/lib.md).\n\n## Available performance profiles:<a name=\"profiles\"></a>\n\n### [array concatenation](https://js-profiler.com/#array-concatenation)<a name=\"array-concat\"></a>\nArray concatenation variations: Combining two arrays using different techniques.\n\nProfiled operations:\n  * `a.concat(b)`\n  * `for (...) { a.push(b[i])}`\n  * `for (...) { b.unshift(a[i])}`\n  * `a.push.apply(a, b)`\n  * `Array.prototype.unshift.apply(b, a)`\n  * `b.reduce((arr, item) => arr.push(item), a)`\n  * `a.reduceRight((arr, item) => arr.unshift(item), b)`\n  * `[...a, ...b]`\n\n### [array copying](https://js-profiler.com/#array-copying)<a name=\"array-copy\"></a>\nArray copying variations: creating a new array with the same elements as an existing array.\n\nProfiled operations:\n  * `a.slice()`\n  * `[...a]`\n  * `Array.from(a)`\n  * `new Array(...a)`\n  * `a.concat([])`\n  * `[].concat(a)`\n  * `Array.prototype.unshift.apply([], a)`\n  * `Array.prototype.unshift.apply(new Arrray(), a)`\n  * `[].push(...a)`\n  * `(new Array()).push(...a)`\n  * `b = []; for(...){ b.push(a[i]) }`\n  * `b = new Array(); for(...){ b.push(a[i]) }`\n  * `b = new Array(a.length); for(...){ b[i] = a[i] }`\n\n### [(de-)composition](https://js-profiler.com/#de-composition)<a name=\"composition\"></a>\n(De-)Composition: composing objects, arrays and variables from each other.\n\nProfiled operations:\n  * `const { a, b } = obj`\n  * `const { a = i } = obj`\n  * `const [a, b] = arr`\n  * `const [a = i, b] = d`\n  * `const [a, b, ...tail] = d`\n  * `const a = arr[i]`\n  * `const a = arr[i] || j`\n  * `const a = obj.b`\n  * `const a = obj.b || i`\n  * `const [a, b] = [b, a]`\n  * `const c = b; b = a; a = c`\n\n### [comarison operators](https://js-profiler.com/#comparison-operators)<a name=\"comparison-operators\"></a>\nVariable comparison operators.\n\nProfiled operations:\n  * `a > b`\n  * `a >= b`\n  * `a < b`\n  * `a <= b`\n  * `==`\n  * `===`\n  * `!=`\n  * `!==`\n  * `&&`\n  * ||\n\n### [guards](https://js-profiler.com/#guards)<a name=\"guards\"></a>\nVariable guards: checking whether a variable is defined or of a certain type.\n\nProfiled operations:\n  * `typeof !== 'undefined'`\n  * `typeof != 'undefined'`\n  * `typeof === 'function'`\n  * `typeof == 'function'`\n  * `typeof === 'number'`\n  * `typeof == 'number'`\n  * `typeof === 'object'`\n  * `typeof == 'object'`\n  * `typeof === 'string'`\n  * `typeof == 'string'`\n  * `Array.isArray`\n  * `!!var`\n  * `!var`\n  * `isNaN(var)`\n  * `Number.isNaN(var)`\n  * `!isNaN(var)`\n  * `!Number.IsNaN(var)`\n  * `prop in obj`\n  * `obj.hasOwnProperty(prop)`\n  * `Object.prototype.hasOwnProperty.call(obj, prop)`\n\n### [loops](https://js-profiler.com/#loops)<a name=\"loops\"></a>\nLoop variations: Converting an array of integers into an array of booleans satisfying a conjunction of two simple relational operations.\n\nProfiled operations:\n  * `[].forEach() => []`\n  * `for(i++, i < d.length) => []`\n  * `for(i++, i < len) => []`\n  * `while(i--) => []`\n  * `[].map() => []`\n  * `while(i < d.length) => []`\n  * `while(i < len) => []`\n  * `do { } while (i < d.length)`\n  * `do { } while (i < len)`\n  * `for (prop of [])`\n\n### [map access](https://js-profiler.com/#map:access)<a name=\"map:access\"></a>\nObject literal vs. Map: retrieving values.\n\nProfiled operations:\n  * `Map.get()`\n  * `{}.prop`\n\n### [map creation](https://js-profiler.com/#map:creation)<a name=\"map:creation\"></a>\nObject literal vs. Map: creating a map.\n\nProfiled operations:\n  * `Map.set()`\n  * `new Map([props])`\n  * `{}.prop = val`\n  * `Object.defineProperty({}, prop, desc)`\n  * `Object.defineProperties({}, props)`\n  * `{ ...props }`\n\n### [object iteration](https://js-profiler.com/#object-iteration)<a name=\"object-iteration\"></a>\nObject iteration: different ways of iterating over properties of an object and concatenating property names into a single string.\n\nProfiled operations:\n  * `for (const prop in obj) {}`\n  * `Object.keys(obj).forEach()`\n  * `Object.entries(obj).forEach()`\n  * `for (prop of Map.keys())`\n  * `for (prop of Object.keys(obj))`\n  * `for (prop of Object.keys(obj) { obj.hasOwnProperty(prop) && ... })`\n  * `for (prop of Object.getOwnPropertyNames(obj))`\n  * `Object.getOwnPropertyNames(obj).forEach()`\n\n### [recursion](https://js-profiler.com/#recursion)<a name=\"recursion\"></a>\nRecurstion variations: Calculating sum of array of integers. Profile contains a simple for-loop for reference.\n\nProfiled operations:\n  * `for loop sum for reference`\n  * `recursive sum`\n  * `tail recursive sum`\n\n## [Documentation](docs/index.md)\n\n## [Changelog](CHANGELOG.md)\n\n## [License](LICENSE)\n","readmeFilename":"README.md"}