{"_id":"performance-decorators","_rev":"31-dc70a7246acb7dc7a3d63d1997af05f1","name":"performance-decorators","dist-tags":{"latest":"3.0.4"},"versions":{"2.0.0":{"name":"performance-decorators","version":"2.0.0","keywords":["typescript","monitoring","debugging","performance","decorators"],"author":{"name":"Ryan Myrvold"},"license":"MIT","_id":"performance-decorators@2.0.0","maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"contributors":[{"name":"Ryan Myrvold"}],"homepage":"https://github.com/Mervsy/Performance-Decorators#readme","bugs":{"url":"https://github.com/Mervsy/Performance-Decorators/issues"},"dist":{"shasum":"a4881583f100e348fab08ba084994964209382f6","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-2.0.0.tgz","fileCount":19,"integrity":"sha512-ni7RfXJd7YafM4PjnxqQHtL5RkSywi6o/GnTpTfXmDi1/rSYXfWUUziFdUHCP7VQCMuCI+mICHqJANORpk4NqQ==","signatures":[{"sig":"MEUCIEWfc3bfQqoPhcYSXPDyUxDmz/BYuhhLTqXmCZK0YtGEAiEA8vRNAC/LOW7pz7fx+WWl8QnBPYUsTF3jdTLwtDK3vBM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21142},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3e476da06e283de0f2799952261a8ae4fb70bc81","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"repository":{"url":"git+https://github.com/Mervsy/Performance-Decorators.git","type":"git"},"_npmVersion":"10.2.0","description":"A set of decorators to help with performance testing","directories":{},"_nodeVersion":"20.5.0","dependencies":{"reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"*","ts-jest":"*","ts-node":"*","typescript":"*","@types/jest":"*","@types/node":"^20.10.2"},"_npmOperationalInternal":{"tmp":"tmp/performance-decorators_2.0.0_1701540310196_0.5713964216434806","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"performance-decorators","version":"2.0.1","keywords":["typescript","monitoring","debugging","performance","decorators"],"author":{"name":"Ryan Myrvold"},"license":"MIT","_id":"performance-decorators@2.0.1","maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"contributors":[{"name":"Ryan Myrvold"}],"homepage":"https://github.com/Mervsy/Performance-Decorators#readme","bugs":{"url":"https://github.com/Mervsy/Performance-Decorators/issues"},"dist":{"shasum":"8ee0bb29f218afe445cf367d813012fea020651e","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-2.0.1.tgz","fileCount":19,"integrity":"sha512-S1LXwBZlbO0rIAkCNjSxgoyZpXxaZdylWWANsqqslkaJp7FCMKQ/lns2D94oKqutFXHZ+hO1/zqc9oHLnWAZnA==","signatures":[{"sig":"MEYCIQDYP7pLTF+m1DTlJEHRsA5RF2NP+OJQAYHmepdjYsqFLwIhAKFkQgDWdq2sRCTIPxtIlF4QlpzFgugSNmFzu+/dRPBX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23303},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3e476da06e283de0f2799952261a8ae4fb70bc81","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"repository":{"url":"git+https://github.com/Mervsy/Performance-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"A set of decorators to help with performance testing","directories":{},"_nodeVersion":"21.4.0","dependencies":{"reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"*","ts-jest":"*","ts-node":"*","typescript":"*","@types/jest":"*","@types/node":"^20.10.2"},"_npmOperationalInternal":{"tmp":"tmp/performance-decorators_2.0.1_1702073711366_0.5513595362521853","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"performance-decorators","version":"2.0.2","keywords":["typescript","monitoring","debugging","performance","decorators"],"author":{"name":"Ryan Myrvold"},"license":"MIT","_id":"performance-decorators@2.0.2","maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"contributors":[{"name":"Ryan Myrvold"}],"homepage":"https://github.com/RyanMyrvold/Performance-Decorators#readme","bugs":{"url":"https://github.com/RyanMyrvold/Performance-Decorators/issues"},"dist":{"shasum":"28a224d53a2521b51a00a0b9edfe6f238bc3d21c","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-2.0.2.tgz","fileCount":19,"integrity":"sha512-h3mX6cupCyrz0RcKYGBbtWLCf2inuPC4qnlAKJgMzr3LeO0a8oBjRwJUMgGDil5fel7llsWbB0Ry/XM3z2UWZw==","signatures":[{"sig":"MEUCIQDzdFoyFwD8Uzaw8SWxxF1aaCiMCzhhtH/BdJkoPLdMggIgbuzjyKUDXklBCAD6GsZVNHUuOUmKn6P+A1jixCzhU3E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23068},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"11c1b24e6a359ef15290d98f6a9ef9d72cee2222","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"repository":{"url":"git+https://github.com/RyanMyrvold/Performance-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"A set of decorators to help with performance testing","directories":{},"_nodeVersion":"21.4.0","dependencies":{"reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"*","ts-jest":"*","ts-node":"*","typescript":"*","@types/jest":"*","@types/node":"^20.10.2"},"_npmOperationalInternal":{"tmp":"tmp/performance-decorators_2.0.2_1702074350487_0.8862863135291379","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"performance-decorators","version":"2.0.3","keywords":["typescript","monitoring","debugging","performance","decorators"],"author":{"name":"Ryan Myrvold"},"license":"MIT","_id":"performance-decorators@2.0.3","maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"contributors":[{"name":"Ryan Myrvold"}],"homepage":"https://github.com/RyanMyrvold/Performance-Decorators#readme","bugs":{"url":"https://github.com/RyanMyrvold/Performance-Decorators/issues"},"dist":{"shasum":"66696b5a7e019604215808227de93cb24afe5369","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-2.0.3.tgz","fileCount":19,"integrity":"sha512-iwjr3sU5594qGX0ZnaG85SZe7YpfmRodlOfsKcmajiijZ/WBcOFtKP0pO2qzj5S8hkjDG46HxSGZxzWxhWaH7g==","signatures":[{"sig":"MEUCIHwdgwC+5a76/P81njvjuSvBQjIcy8acEVBv3xEZmWFMAiEA3E37/He5wJQg3OCDjaLL2BkD/Af/Vm5Og7GkCDKkSdM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22467},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0e279e18e4c829b3b2ab55f9bc0b76054b185168","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"repository":{"url":"git+https://github.com/RyanMyrvold/Performance-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"A set of decorators to help with performance testing","directories":{},"_nodeVersion":"21.4.0","dependencies":{"reflect-metadata":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"*","ts-jest":"*","ts-node":"*","typescript":"*","@types/jest":"*","@types/node":"^20.10.2"},"_npmOperationalInternal":{"tmp":"tmp/performance-decorators_2.0.3_1706388029458_0.6810039053260195","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"performance-decorators","version":"2.0.4","keywords":["typescript","monitoring","debugging","performance","decorators"],"author":{"name":"Ryan Myrvold"},"license":"MIT","_id":"performance-decorators@2.0.4","maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"contributors":[{"name":"Name: Ryan Myrvold"},{"name":"Email: 2127198+RyanMyrvold@users.noreply.github.com"},{"name":"GitHub: https://github.com/RyanMyrvold"}],"homepage":"https://github.com/RyanMyrvold/Performance-Decorators#readme","bugs":{"url":"https://github.com/RyanMyrvold/Performance-Decorators/issues"},"dist":{"shasum":"a9cd605c8f4409eaf57742589c48ed312a47490c","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-2.0.4.tgz","fileCount":20,"integrity":"sha512-fMfYCoiE1K3j3EYEvrGgkD63CLLCPZUpmBlFjmpcuhk0VrjsNSyat7+7n8v9U4ceoho3yo3tri54NNGQq2eOpQ==","signatures":[{"sig":"MEQCIBN/mA/J564WF00Ah1dOJHD8n//rmLM6HO/KFFNK6bSbAiBJMl4gjIF/0cGZrlqCw+Ri33sYdeuLBrJ/7+2XlcPzdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28838},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b11dd415763024cc9beea97e6de9b53851a9450a","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"repository":{"url":"git+https://github.com/RyanMyrvold/Performance-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"A set of decorators to help with performance testing","directories":{},"_nodeVersion":"21.4.0","dependencies":{"reflect-metadata":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"*","ts-jest":"*","ts-node":"*","typescript":"*","@types/jest":"*","@types/node":"^20.10.2"},"_npmOperationalInternal":{"tmp":"tmp/performance-decorators_2.0.4_1706402275640_0.4521158706932702","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"performance-decorators","version":"2.0.5","keywords":["typescript","monitoring","debugging","performance","decorators"],"author":{"name":"Ryan Myrvold"},"license":"MIT","_id":"performance-decorators@2.0.5","maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"contributors":[{"name":"Name: Ryan Myrvold"},{"name":"Email: 2127198+RyanMyrvold@users.noreply.github.com"},{"name":"GitHub: https://github.com/RyanMyrvold"}],"homepage":"https://github.com/RyanMyrvold/Performance-Decorators#readme","bugs":{"url":"https://github.com/RyanMyrvold/Performance-Decorators/issues"},"dist":{"shasum":"4c0c0f52967dadd18291be550792606f496bec47","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-2.0.5.tgz","fileCount":22,"integrity":"sha512-dNdcJmXYqnB6WXb+c5twdz8R7hUc94Vj4fYZlDc6s80RMO05SL4mv2HUfsZrB1yaZQmKaLj+kd+pYqcMnhQVxA==","signatures":[{"sig":"MEUCIDvcIpjpsuqY5sCLvHcqU/Eo/VUGnDj6FAl6Uwh3koJ+AiEA3kDDl7aGL+Vg75nMmCMDZF856RwQEg9kt/CHUTw+Imw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30930},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b2c44f664f5a33679f98282cf5d42152bd27b1ea","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"repository":{"url":"git+https://github.com/RyanMyrvold/Performance-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"A set of decorators to help with performance testing","directories":{},"_nodeVersion":"21.4.0","dependencies":{"reflect-metadata":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"*","ts-jest":"*","ts-node":"*","typescript":"*","@types/jest":"*","@types/node":"^20.10.2"},"_npmOperationalInternal":{"tmp":"tmp/performance-decorators_2.0.5_1715442495579_0.7155838594359025","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"performance-decorators","version":"2.0.6","keywords":["typescript","monitoring","debugging","performance","decorators"],"author":{"name":"Ryan Myrvold"},"license":"MIT","_id":"performance-decorators@2.0.6","maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"contributors":[{"name":"Name: Ryan Myrvold"},{"name":"Email: 2127198+RyanMyrvold@users.noreply.github.com"},{"name":"GitHub: https://github.com/RyanMyrvold"}],"homepage":"https://github.com/RyanMyrvold/Performance-Decorators#readme","bugs":{"url":"https://github.com/RyanMyrvold/Performance-Decorators/issues"},"dist":{"shasum":"dc1027422883162016749d992627f09173875d4d","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-2.0.6.tgz","fileCount":32,"integrity":"sha512-8prRUmtCsX7HOz6nXGh/IjmK1/hXc1h8/a0Vw/mECICRBoW0TlVWkBVWBQJhQoAzWQzHlWQekuuykbIJW6ONQg==","signatures":[{"sig":"MEUCIQCxLvm3s58xNUogm5rqF4tYX5QyvBKe1Xgw5T/z8NM6FAIgamUPWXgDOpfFzq1UFe8oJaMSB/Z3/bBHMzaNh4R+zrs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45950},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"dff8d263e241b4d50ea6160afe211196a6052025","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"repository":{"url":"git+https://github.com/RyanMyrvold/Performance-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"A set of decorators to help with performance testing","directories":{},"_nodeVersion":"21.4.0","dependencies":{"reflect-metadata":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"*","ts-jest":"*","ts-node":"*","typescript":"*","@types/jest":"*","@types/node":"^20.10.2"},"_npmOperationalInternal":{"tmp":"tmp/performance-decorators_2.0.6_1715484876217_0.6084789601801026","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"performance-decorators","version":"2.0.7","keywords":["typescript","monitoring","debugging","performance","decorators"],"author":{"name":"Ryan Myrvold"},"license":"MIT","_id":"performance-decorators@2.0.7","maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"contributors":[{"name":"Name: Ryan Myrvold"},{"name":"Email: 2127198+RyanMyrvold@users.noreply.github.com"},{"name":"GitHub: https://github.com/RyanMyrvold"}],"homepage":"https://github.com/RyanMyrvold/Performance-Decorators#readme","bugs":{"url":"https://github.com/RyanMyrvold/Performance-Decorators/issues"},"dist":{"shasum":"a28e70ac3bc7962d9a1f36607f22c9b056cd4633","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-2.0.7.tgz","fileCount":32,"integrity":"sha512-aLvXV2+FCspdD32Z2t/1TK+DSaEuDgGiEkFgu9vBxRBYcWOIrzSN8mCukswS8MBJB+A9KuK488DhZaZ/al97Ew==","signatures":[{"sig":"MEUCIG5mMa409v09oldNdBMHDretQ+H1ryG1WHgcB7YaMlGhAiEAoveZg6Wjtl2T448zMXpDaQ1x9r0nI4QmmU0cOTCmPm0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45946},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5806d39864487a0f756127e1aec3bd60f5a87f56","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"repository":{"url":"git+https://github.com/RyanMyrvold/Performance-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"A set of decorators to help with performance testing","directories":{},"_nodeVersion":"21.4.0","dependencies":{"reflect-metadata":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"*","ts-jest":"*","ts-node":"*","typescript":"*","@types/jest":"*","@types/node":"^20.10.2"},"_npmOperationalInternal":{"tmp":"tmp/performance-decorators_2.0.7_1715485287273_0.8272591005320544","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"performance-decorators","version":"2.0.8","keywords":["typescript","monitoring","debugging","performance","decorators"],"author":{"name":"Ryan Myrvold"},"license":"MIT","_id":"performance-decorators@2.0.8","maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"contributors":[{"name":"Name: Ryan Myrvold"},{"name":"Email: 2127198+RyanMyrvold@users.noreply.github.com"},{"name":"GitHub: https://github.com/RyanMyrvold"}],"homepage":"https://github.com/RyanMyrvold/Performance-Decorators#readme","bugs":{"url":"https://github.com/RyanMyrvold/Performance-Decorators/issues"},"dist":{"shasum":"d1d6f83073863889187507aa0040261bf269bcbc","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-2.0.8.tgz","fileCount":68,"integrity":"sha512-CYbLavxC/xHaPIIsvepvnuDazTiQPd6sKnAnUHj2ai0QG9NYl1cWODOjNLLIYI37HiMlGQEf8r+yxF/jXb3sVQ==","signatures":[{"sig":"MEUCIQCW90tyL4dNJqJSk5L05kqw6h8ODT1F1B9hhZYPrBNEHAIgG+AT2UOfXe5JjRnApyVBHXxgVG/sch2oJdpW7os7hHM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77509},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b2033b638642695dbe5fe7c77d36fc9194ab0d83","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"repository":{"url":"git+https://github.com/RyanMyrvold/Performance-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"A set of decorators to help with performance testing","directories":{},"_nodeVersion":"21.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":"*","ts-jest":"*","ts-node":"*","typescript":"*","@types/jest":"*","@types/node":"^20.10.2"},"_npmOperationalInternal":{"tmp":"tmp/performance-decorators_2.0.8_1715485903557_0.04806146551977708","host":"s3://npm-registry-packages"}},"2.0.9":{"name":"performance-decorators","version":"2.0.9","keywords":["typescript","monitoring","debugging","performance","decorators"],"author":{"name":"Ryan Myrvold"},"license":"MIT","_id":"performance-decorators@2.0.9","maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"contributors":[{"name":"Name: Ryan Myrvold"},{"name":"Email: 2127198+RyanMyrvold@users.noreply.github.com"},{"name":"GitHub: https://github.com/RyanMyrvold"}],"homepage":"https://github.com/RyanMyrvold/Performance-Decorators#readme","bugs":{"url":"https://github.com/RyanMyrvold/Performance-Decorators/issues"},"dist":{"shasum":"04611bacc8130af679002a41bdebdf8b98aa14e9","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-2.0.9.tgz","fileCount":120,"integrity":"sha512-wVT2mRMNBQSU1sUpskInM7Q3OTHU0ENAqLrLSzTYxUeboFjfIJxz8HOWJI7w82Sl350yDQi3LtAOyeJquf5Lqw==","signatures":[{"sig":"MEUCIQD42+WFZxXdVhNB5LoFcP3Rpf4xiWzzvYh6RPnZrt85OgIgN34yriyJ3rl7WXKcIeqmiPyL8QdlhgYWr9sAHlehkQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163131},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"890c381e4d664a9989532fd6983210efc81e5c30","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"repository":{"url":"git+https://github.com/RyanMyrvold/Performance-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"A set of decorators to help with performance testing","directories":{},"_nodeVersion":"21.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":"*","ts-jest":"*","ts-node":"*","typescript":"*","@types/jest":"*","@types/node":"^20.10.2"},"_npmOperationalInternal":{"tmp":"tmp/performance-decorators_2.0.9_1716843079418_0.8957606126779727","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"performance-decorators","version":"2.1.0","keywords":["typescript","monitoring","debugging","performance","decorators"],"author":{"name":"Ryan Myrvold"},"license":"MIT","_id":"performance-decorators@2.1.0","maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"contributors":[{"name":"Name: Ryan Myrvold"},{"name":"Email: 2127198+RyanMyrvold@users.noreply.github.com"},{"name":"GitHub: https://github.com/RyanMyrvold"}],"homepage":"https://github.com/RyanMyrvold/Performance-Decorators#readme","bugs":{"url":"https://github.com/RyanMyrvold/Performance-Decorators/issues"},"dist":{"shasum":"3d2f7898b0ce33d36cf2d44794b14374c14ccf99","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-2.1.0.tgz","fileCount":120,"integrity":"sha512-lcnUqNKwAqalS2BIaW9muL8+JMAy7UtheZ7mLCtlk2gZHvdH48oTwPT6TVhWVzWjdOrleUPjIB7FWVCOLAdm3w==","signatures":[{"sig":"MEQCIF9mWM6NRCFlwQfko2CMbkostJ3Ls56Lzh4iu73Ueg3oAiA2FBGmKERUGRvuRKf6OPqWoC/lQmZgVQn+3P2zc7wcAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163131},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e18de6d3e92fc84f4ee97c2fd07254743175306f","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"repository":{"url":"git+https://github.com/RyanMyrvold/Performance-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"A set of decorators to help with performance testing","directories":{},"_nodeVersion":"21.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":"*","ts-jest":"*","ts-node":"*","typescript":"*","@types/jest":"*","@types/node":"^20.10.2"},"_npmOperationalInternal":{"tmp":"tmp/performance-decorators_2.1.0_1716843598983_0.0503815113724857","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"performance-decorators","version":"2.1.1","keywords":["typescript","monitoring","debugging","performance","decorators"],"author":{"name":"Ryan Myrvold"},"license":"MIT","_id":"performance-decorators@2.1.1","maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"contributors":[{"name":"Name: Ryan Myrvold"},{"name":"Email: 2127198+RyanMyrvold@users.noreply.github.com"},{"name":"GitHub: https://github.com/RyanMyrvold"}],"homepage":"https://github.com/RyanMyrvold/Performance-Decorators#readme","bugs":{"url":"https://github.com/RyanMyrvold/Performance-Decorators/issues"},"dist":{"shasum":"089bd45f485c1d0047d76165a531b6cf95c62a82","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-2.1.1.tgz","fileCount":120,"integrity":"sha512-kYMYz7yI8Fmv0hLb7NENBLkE8ttGlP5FkzNfYK+B+7vKub48yDENzO2x6xqC/7uYW5ZSOsFXgKiWzD/jWTxteg==","signatures":[{"sig":"MEYCIQCqstDCTCBOMxlXH/z6YdKRyohwwa7ka01Fsmh6zzf6lAIhAPeXr/cXXVTCAysCag+uOdKXf2Eb/pnWrTYViOsYIB6Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163131},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"acd6c67fd32266596391e55acc8e405a06434ca4","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"repository":{"url":"git+https://github.com/RyanMyrvold/Performance-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"A set of decorators to help with performance testing","directories":{},"_nodeVersion":"21.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":"*","ts-jest":"*","ts-node":"*","typescript":"*","@types/jest":"*","@types/node":"^20.10.2"},"_npmOperationalInternal":{"tmp":"tmp/performance-decorators_2.1.1_1716843674345_0.34099639832440176","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"performance-decorators","version":"2.1.2","keywords":["typescript","monitoring","debugging","performance","decorators"],"author":{"name":"Ryan Myrvold"},"license":"MIT","_id":"performance-decorators@2.1.2","maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"contributors":[{"name":"Name: Ryan Myrvold"},{"name":"Email: 2127198+RyanMyrvold@users.noreply.github.com"},{"name":"GitHub: https://github.com/RyanMyrvold"}],"homepage":"https://github.com/RyanMyrvold/Performance-Decorators#readme","bugs":{"url":"https://github.com/RyanMyrvold/Performance-Decorators/issues"},"dist":{"shasum":"7052718088d11b3edca65a17531db3825821cc99","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-2.1.2.tgz","fileCount":140,"integrity":"sha512-tvcLRXmVFzFNY61S2TMgZFibVLdFha5r9a/7oL/Dlhk8QSkEZXspVn7+a69R/tGW6kCxsvZYMyHHERCLcc5Wdg==","signatures":[{"sig":"MEYCIQCi7m6BHkXKzECCrvvjQxe/ar9Zyd/Ke59kf+OK+ppAcAIhAK7FnxRLnmleMteRaKVwKwZX5O/L+F73+IaAWUiiApd5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181344},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"afb96761cebb45070b1088f7c55ded98b0d19553","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"repository":{"url":"git+https://github.com/RyanMyrvold/Performance-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"A set of decorators to help with performance testing","directories":{},"_nodeVersion":"21.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":"*","ts-jest":"*","ts-node":"*","typescript":"*","@types/jest":"*","@types/node":"^20.10.2"},"_npmOperationalInternal":{"tmp":"tmp/performance-decorators_2.1.2_1716858759469_0.1690803181575411","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"performance-decorators","version":"2.1.3","keywords":["typescript","monitoring","debugging","performance","decorators"],"author":{"name":"Ryan Myrvold"},"license":"MIT","_id":"performance-decorators@2.1.3","maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"contributors":[{"name":"Name: Ryan Myrvold"},{"name":"Email: 2127198+RyanMyrvold@users.noreply.github.com"},{"name":"GitHub: https://github.com/RyanMyrvold"}],"homepage":"https://github.com/RyanMyrvold/Performance-Decorators#readme","bugs":{"url":"https://github.com/RyanMyrvold/Performance-Decorators/issues"},"dist":{"shasum":"f7a9eeff973535f0360cc8c8c14f95d76fc8bfff","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-2.1.3.tgz","fileCount":140,"integrity":"sha512-h8eaAEwZAzDCprQ/qzP8OQWF/XMo456ozivfGlpeAry5DMoFYAgaSu9LAOKTmBEAmeEyXUaWis7FOz0nh2h1Gw==","signatures":[{"sig":"MEYCIQC6/36KFPqGhh0PkImoRgpYY5XrZSSz3aHtwA26S5mOEAIhAI+EJjp/Uk4ReYTYX9wd6/aRnn/hhnoXWIuSavV/19Nj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181344},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a77350b7dfb312e5fb3b9857fc3223f1a6cd77ee","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"repository":{"url":"git+https://github.com/RyanMyrvold/Performance-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"A set of decorators to help with performance testing","directories":{},"_nodeVersion":"21.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":"*","ts-jest":"*","ts-node":"*","typescript":"*","@types/jest":"*","@types/node":"^20.10.2"},"_npmOperationalInternal":{"tmp":"tmp/performance-decorators_2.1.3_1716858924782_0.05461130784737689","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"performance-decorators","version":"2.2.0","keywords":["typescript","monitoring","debugging","performance","decorators","testing","debugging","optimization","lazy-loading","performance-analysis"],"author":{"name":"Ryan Myrvold"},"license":"MIT","_id":"performance-decorators@2.2.0","maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"contributors":[{"name":"Name: Ryan Myrvold"},{"name":"Email: 2127198+RyanMyrvold@users.noreply.github.com"},{"name":"GitHub: https://github.com/RyanMyrvold"}],"homepage":"https://github.com/RyanMyrvold/Performance-Decorators#readme","bugs":{"url":"https://github.com/RyanMyrvold/Performance-Decorators/issues"},"dist":{"shasum":"d8ffc8a2e854b3a6e26a08295d13f323a458c6a0","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-2.2.0.tgz","fileCount":140,"integrity":"sha512-aSBcMTxCuscaQ995ErBuJwqhVrg11HXriaKq4E1NYhlo7bIf5O7TQgY4QauthJrMVm816dSdcuZHx39CnxChwg==","signatures":[{"sig":"MEYCIQChe4zzG6/v55Kf7icAnbvzq0vUsSb+6JDBYZ2TF4zr+wIhAM+e2snVVv4+SH5DQElK63aC5zOO8t3VIeXncFFoJxMD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181879},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"82667403a07110b358b96a18c9eb433efc048416","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"repository":{"url":"git+https://github.com/RyanMyrvold/Performance-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"A set of decorators to help with performance testing","directories":{},"_nodeVersion":"21.4.0","dependencies":{"typescript":"*"},"_hasShrinkwrap":false,"devDependencies":{"jest":"*","ts-jest":"*","ts-node":"*","typescript":"*","@types/jest":"*","@types/node":"^20.10.2"},"_npmOperationalInternal":{"tmp":"tmp/performance-decorators_2.2.0_1717362316435_0.5021843488384257","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"performance-decorators","version":"2.3.0","keywords":["typescript","monitoring","debugging","performance","decorators","testing","debugging","optimization","lazy-loading","performance-analysis"],"author":{"name":"Ryan Myrvold"},"license":"MIT","_id":"performance-decorators@2.3.0","maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"contributors":[{"name":"Name: Ryan Myrvold"},{"name":"Email: 2127198+RyanMyrvold@users.noreply.github.com"},{"name":"GitHub: https://github.com/RyanMyrvold"}],"homepage":"https://github.com/RyanMyrvold/Performance-Decorators#readme","bugs":{"url":"https://github.com/RyanMyrvold/Performance-Decorators/issues"},"dist":{"shasum":"e9128fcdfb3fd802eb16643b7082ea7abc4602d5","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-2.3.0.tgz","fileCount":84,"integrity":"sha512-vaDVsq/37lMP7tlVYwBErwbaeET1XPqK0ajfLq5gvw/VOk5S3LYm1mNUW8pRlkIiUyR3ef6zIDH4NxOnDWLg5Q==","signatures":[{"sig":"MEYCIQCwqX3rtOhkhrZoLv4L+ylHSKT0f+qfor/VHpODTEfEuwIhAPJpAZZzaqGWw0NgGQzh7uBsFxysTcV6HuQUC3owjGeC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109377},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./debugging":{"types":"./dist/debugging/index.d.ts","import":"./dist/debugging/index.js"},"./utilities":{"types":"./dist/utilities/index.d.ts","import":"./dist/utilities/index.js"},"./optimization":{"types":"./dist/optimization/index.d.ts","import":"./dist/optimization/index.js"}},"gitHead":"82667403a07110b358b96a18c9eb433efc048416","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"repository":{"url":"git+https://github.com/RyanMyrvold/Performance-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"A set of decorators to help with performance testing","directories":{},"_nodeVersion":"21.4.0","dependencies":{"typescript":"*"},"_hasShrinkwrap":false,"devDependencies":{"jest":"*","ts-jest":"*","ts-node":"*","typescript":"*","@types/jest":"*","@types/node":"^20.10.2"},"_npmOperationalInternal":{"tmp":"tmp/performance-decorators_2.3.0_1720735247754_0.3073606529034463","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"performance-decorators","version":"2.4.0","keywords":["typescript","monitoring","debugging","performance","decorators","testing","debugging","optimization","lazy-loading","performance-analysis"],"author":{"name":"Ryan Myrvold"},"license":"MIT","_id":"performance-decorators@2.4.0","maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"contributors":[{"name":"Name: Ryan Myrvold"},{"name":"Email: 2127198+RyanMyrvold@users.noreply.github.com"},{"name":"GitHub: https://github.com/RyanMyrvold"}],"homepage":"https://github.com/RyanMyrvold/Performance-Decorators#readme","bugs":{"url":"https://github.com/RyanMyrvold/Performance-Decorators/issues"},"dist":{"shasum":"079744baa99c705ed75954a96f65e8c9f020e42b","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-2.4.0.tgz","fileCount":84,"integrity":"sha512-GR9hEEGMdqUUbK1J5pdQ15cEEb7AoG+u4T8X9y5egd2+oftxkp5SEn0zURgi2YehF57rX8GcsqROwdH77qt56g==","signatures":[{"sig":"MEQCIHu47NW0Spvd7ywjP6CXEzqXAsq0JXdWlgReU0dbSMsQAiBkS6jDFUKNWIEsYP7WDRQaxF67Xlax55CYKD/3y02hkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109377},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./debugging":{"types":"./dist/debugging/index.d.ts","import":"./dist/debugging/index.js"},"./utilities":{"types":"./dist/utilities/index.d.ts","import":"./dist/utilities/index.js"},"./optimization":{"types":"./dist/optimization/index.d.ts","import":"./dist/optimization/index.js"}},"gitHead":"7974ae2b5bb4bada9d160707ae708e0b6aac5580","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"repository":{"url":"git+https://github.com/RyanMyrvold/Performance-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"A set of decorators to help with performance testing","directories":{},"_nodeVersion":"21.4.0","dependencies":{"typescript":"*"},"_hasShrinkwrap":false,"devDependencies":{"jest":"*","ts-jest":"*","ts-node":"*","typescript":"*","@types/jest":"*","@types/node":"^20.10.2"},"_npmOperationalInternal":{"tmp":"tmp/performance-decorators_2.4.0_1720735820793_0.062004344117747134","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"performance-decorators","version":"2.5.0","keywords":["typescript","monitoring","debugging","performance","decorators","testing","debugging","optimization","lazy-loading","performance-analysis"],"author":{"name":"Ryan Myrvold"},"license":"MIT","_id":"performance-decorators@2.5.0","maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"contributors":[{"name":"Name: Ryan Myrvold"},{"name":"Email: 2127198+RyanMyrvold@users.noreply.github.com"},{"name":"GitHub: https://github.com/RyanMyrvold"}],"homepage":"https://github.com/RyanMyrvold/Performance-Decorators#readme","bugs":{"url":"https://github.com/RyanMyrvold/Performance-Decorators/issues"},"dist":{"shasum":"69fe320e0e792770094a34bfd76e192bdbf07afd","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-2.5.0.tgz","fileCount":44,"integrity":"sha512-PuaXILEDV0R6o4B5SyjZgCwHgg/QYcSc0KnusFIBGKSfPwJY+BAJFErorDDMkpev134sHoq2/p18IiuPHR0HuQ==","signatures":[{"sig":"MEQCIBv18653MmyKnDKnGSisZvwOEgmjNN5Cb3bSTbXWcY6KAiB1PvjeEI3K4q6PmQpCZSIgGx/6TKxObSQjb0vngGR1zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64326},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./debugging":{"types":"./dist/debugging/index.d.ts","import":"./dist/debugging/index.js"},"./utilities":{"types":"./dist/utilities/index.d.ts","import":"./dist/utilities/index.js"},"./optimization":{"types":"./dist/optimization/index.d.ts","import":"./dist/optimization/index.js"}},"gitHead":"80a66bbf94e70f965eb4e5edf0cd9d021cb0bb1d","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"repository":{"url":"git+https://github.com/RyanMyrvold/Performance-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"A set of decorators to help with performance testing","directories":{},"_nodeVersion":"21.4.0","dependencies":{"typescript":"*"},"_hasShrinkwrap":false,"devDependencies":{"jest":"*","ts-jest":"*","ts-node":"*","typescript":"*","@types/jest":"*","@types/node":"^20.10.2"},"_npmOperationalInternal":{"tmp":"tmp/performance-decorators_2.5.0_1721533958883_0.899588679678333","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"performance-decorators","version":"2.6.0","keywords":["typescript","monitoring","debugging","performance","decorators","testing","debugging","optimization","lazy-loading","performance-analysis"],"author":{"name":"Ryan Myrvold"},"license":"MIT","_id":"performance-decorators@2.6.0","maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"contributors":[{"name":"Name: Ryan Myrvold"},{"name":"Email: 2127198+RyanMyrvold@users.noreply.github.com"},{"name":"GitHub: https://github.com/RyanMyrvold"}],"homepage":"https://github.com/RyanMyrvold/Performance-Decorators#readme","bugs":{"url":"https://github.com/RyanMyrvold/Performance-Decorators/issues"},"dist":{"shasum":"3e11f52ceea10f03c308224e4eecd68a5f6697a0","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-2.6.0.tgz","fileCount":87,"integrity":"sha512-ajniXH3SlAGMx/D4xSr62Ocl8vaIoGLcNaQk/9FhSk82qISQ5VwuxVkkTYZjES29uE5Y79mQ727m2JFJCbNZyQ==","signatures":[{"sig":"MEUCIAK66Z1oFWs+B++oIPY7yWCcD6eDf8gGHTzJg0Wjy5TgAiEA4eJSbryCOqElsEviX3KsySUdbeQpnQRsEEUQ0tvMSQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111477},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./debugging":{"types":"./dist/debugging/index.d.ts","import":"./dist/debugging/index.js"},"./utilities":{"types":"./dist/utilities/index.d.ts","import":"./dist/utilities/index.js"},"./optimization":{"types":"./dist/optimization/index.d.ts","import":"./dist/optimization/index.js"}},"gitHead":"27e1ed8ddbbd6a451af9c04b4d9a25d1b3980d14","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"repository":{"url":"git+https://github.com/RyanMyrvold/Performance-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"A set of decorators to help with performance testing","directories":{},"_nodeVersion":"21.4.0","dependencies":{"typescript":"*"},"_hasShrinkwrap":false,"devDependencies":{"jest":"*","ts-jest":"*","ts-node":"*","typescript":"*","@types/jest":"*","@types/node":"^20.10.2"},"_npmOperationalInternal":{"tmp":"tmp/performance-decorators_2.6.0_1721687597603_0.6183853698748667","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"performance-decorators","version":"2.7.0","keywords":["typescript","monitoring","debugging","performance","decorators","testing","debugging","optimization","lazy-loading","performance-analysis"],"author":{"name":"Ryan Myrvold"},"license":"MIT","_id":"performance-decorators@2.7.0","maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"contributors":[{"name":"Name: Ryan Myrvold"},{"name":"Email: 2127198+RyanMyrvold@users.noreply.github.com"},{"name":"GitHub: https://github.com/RyanMyrvold"}],"homepage":"https://github.com/RyanMyrvold/Performance-Decorators#readme","bugs":{"url":"https://github.com/RyanMyrvold/Performance-Decorators/issues"},"dist":{"shasum":"2e4fcfcd4488a4eb7e51c7bf7144bcb3d76d7afc","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-2.7.0.tgz","fileCount":55,"integrity":"sha512-A3ZnahSFHwtOt1v9OhMBBZzjhiubkiG/ghkD2ohZJV62Z03jT8GzxUgtmgkHkfagg+ybj10Zpw49LOnVjTFLtA==","signatures":[{"sig":"MEYCIQD/jysVesZqiNczYBQPsrbxvwezrpFV2wWg/Vrej3Be/QIhAJ45e4FGnFRc5cYtStkFTQgQyquPzheKGC5UxUHRKguw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92054},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./debugging":{"types":"./dist/debugging/index.d.ts","import":"./dist/debugging/index.js"},"./utilities":{"types":"./dist/utilities/index.d.ts","import":"./dist/utilities/index.js"},"./optimization":{"types":"./dist/optimization/index.d.ts","import":"./dist/optimization/index.js"}},"gitHead":"2d747d27608f14bd8a8edf96775c4f9cd84a75f4","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"repository":{"url":"git+https://github.com/RyanMyrvold/Performance-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"A set of decorators to help with performance testing","directories":{},"_nodeVersion":"21.4.0","dependencies":{"typescript":"*"},"_hasShrinkwrap":false,"devDependencies":{"jest":"*","ts-jest":"*","ts-node":"*","typescript":"*","@types/jest":"*","@types/node":"^20.10.2"},"_npmOperationalInternal":{"tmp":"tmp/performance-decorators_2.7.0_1724590184823_0.8201604862442371","host":"s3://npm-registry-packages"}},"2.8.0":{"name":"performance-decorators","version":"2.8.0","keywords":["typescript","monitoring","debugging","performance","decorators","testing","debugging","optimization","lazy-loading","performance-analysis"],"author":{"name":"Ryan Myrvold"},"license":"MIT","_id":"performance-decorators@2.8.0","maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"contributors":[{"name":"Name: Ryan Myrvold"},{"name":"Email: 2127198+RyanMyrvold@users.noreply.github.com"},{"name":"GitHub: https://github.com/RyanMyrvold"}],"homepage":"https://github.com/RyanMyrvold/Performance-Decorators#readme","bugs":{"url":"https://github.com/RyanMyrvold/Performance-Decorators/issues"},"dist":{"shasum":"452d5be1fc4efda82c2fe0fa3501a0d1e7a587c6","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-2.8.0.tgz","fileCount":57,"integrity":"sha512-ZdQEANeVg7wxCgUwFbpNwbgbJA6lYW84TXHksZK59DiiecVmK06PxtcvmF5/DSkIwODBlKdsDKs4bElgh9xG4Q==","signatures":[{"sig":"MEYCIQDah9lHFWc6twZ7koNMEtX7FIZtdb6dSIsmDYsk9VnS/QIhAKtoQBXEreyAepeLH6gQNodr1hEIgI/QOe7kj9Zk8fFX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103718},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./debugging":{"types":"./dist/debugging/index.d.ts","import":"./dist/debugging/index.js"},"./utilities":{"types":"./dist/utilities/index.d.ts","import":"./dist/utilities/index.js"},"./optimization":{"types":"./dist/optimization/index.d.ts","import":"./dist/optimization/index.js"}},"gitHead":"a9a87d2a20be77914dfcc0a1d691df9644caefc2","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"repository":{"url":"git+https://github.com/RyanMyrvold/Performance-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"A set of decorators to help with performance testing","directories":{},"_nodeVersion":"21.4.0","dependencies":{"typescript":"*"},"_hasShrinkwrap":false,"devDependencies":{"jest":"*","ts-jest":"*","ts-node":"*","typescript":"*","@types/jest":"*","@types/node":"^20.10.2"},"_npmOperationalInternal":{"tmp":"tmp/performance-decorators_2.8.0_1724592558884_0.7945221879253956","host":"s3://npm-registry-packages"}},"2.9.0":{"name":"performance-decorators","version":"2.9.0","keywords":["typescript","monitoring","debugging","performance","decorators","testing","debugging","optimization","lazy-loading","performance-analysis"],"author":{"name":"Ryan Myrvold"},"license":"MIT","_id":"performance-decorators@2.9.0","maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"contributors":[{"name":"Name: Ryan Myrvold"},{"name":"Email: 2127198+RyanMyrvold@users.noreply.github.com"},{"name":"GitHub: https://github.com/RyanMyrvold"}],"homepage":"https://github.com/RyanMyrvold/Performance-Decorators#readme","bugs":{"url":"https://github.com/RyanMyrvold/Performance-Decorators/issues"},"dist":{"shasum":"0a567707907ffbeb751bd5dcda745925cb087969","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-2.9.0.tgz","fileCount":57,"integrity":"sha512-pF7Hf46FX2Ln8mFEkrTPS6nR6wOm6AZj+vZv+0y9pLLzfQBISfeuhzXwZM+glHQEX7HZPvGtpRnUBoeAeMxcsA==","signatures":[{"sig":"MEQCIAgG1Z8tkVX9e5HJC+aFdohK5qHLo0ZgnxNeoKl2tLQfAiBzPV6ytZgw9WLG+0o2xnOH7gCM4jKTd/EnslihQeCFIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103717},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./debugging":{"types":"./dist/debugging/index.d.ts","import":"./dist/debugging/index.js"},"./utilities":{"types":"./dist/utilities/index.d.ts","import":"./dist/utilities/index.js"},"./optimization":{"types":"./dist/optimization/index.d.ts","import":"./dist/optimization/index.js"}},"gitHead":"40b6edfea926c3943a6cbcf2f00d39ab1426fda3","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"repository":{"url":"git+https://github.com/RyanMyrvold/Performance-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"A set of decorators to help with performance testing","directories":{},"_nodeVersion":"21.4.0","dependencies":{"typescript":"*"},"_hasShrinkwrap":false,"devDependencies":{"jest":"*","ts-jest":"*","ts-node":"*","typescript":"*","@types/jest":"*","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/performance-decorators_2.9.0_1724815395571_0.43590530269712136","host":"s3://npm-registry-packages"}},"2.9.1":{"name":"performance-decorators","version":"2.9.1","keywords":["typescript","monitoring","debugging","performance","decorators","testing","debugging","optimization","lazy-loading","performance-analysis"],"author":{"name":"Ryan Myrvold"},"license":"MIT","_id":"performance-decorators@2.9.1","maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"contributors":[{"name":"Name: Ryan Myrvold"},{"name":"Email: 2127198+RyanMyrvold@users.noreply.github.com"},{"name":"GitHub: https://github.com/RyanMyrvold"}],"homepage":"https://github.com/RyanMyrvold/Performance-Decorators#readme","bugs":{"url":"https://github.com/RyanMyrvold/Performance-Decorators/issues"},"dist":{"shasum":"2273bf8e8f621eb34ea05c96fd6ea26f59e38722","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-2.9.1.tgz","fileCount":57,"integrity":"sha512-sE34+GoSwx/uR9l7Htw33SDRwQ4mBdT7xG+k4g+BtCfe0u9E6zv+eqOF9Lpm0DX1Ktr7rGz/fi2LZ2/3zW8oYA==","signatures":[{"sig":"MEUCIQDiVpHcKL9HMh+uIwh2L+nfReLON1AUg9DCmp+1o3XIrQIgUr70pt7bNFUGE9578/Pj7nf5vEeuwW5yxKopiTfDK28=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103717},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./debugging":{"types":"./dist/debugging/index.d.ts","import":"./dist/debugging/index.js"},"./utilities":{"types":"./dist/utilities/index.d.ts","import":"./dist/utilities/index.js"},"./optimization":{"types":"./dist/optimization/index.d.ts","import":"./dist/optimization/index.js"}},"gitHead":"620f07e3e77d696b76fb371857c7afc75f90f661","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"repository":{"url":"git+https://github.com/RyanMyrvold/Performance-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"A set of decorators to help with performance testing","directories":{},"_nodeVersion":"21.4.0","dependencies":{"typescript":"*"},"_hasShrinkwrap":false,"devDependencies":{"jest":"*","ts-jest":"*","ts-node":"*","typescript":"*","@types/jest":"*","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/performance-decorators_2.9.1_1724815532187_0.39251762309838245","host":"s3://npm-registry-packages"}},"2.9.2":{"name":"performance-decorators","version":"2.9.2","keywords":["typescript","monitoring","debugging","performance","decorators","testing","debugging","optimization","lazy-loading","performance-analysis"],"author":{"name":"Ryan Myrvold"},"license":"MIT","_id":"performance-decorators@2.9.2","maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"contributors":[{"name":"Name: Ryan Myrvold"},{"name":"Email: 2127198+RyanMyrvold@users.noreply.github.com"},{"name":"GitHub: https://github.com/RyanMyrvold"}],"homepage":"https://github.com/RyanMyrvold/Performance-Decorators#readme","bugs":{"url":"https://github.com/RyanMyrvold/Performance-Decorators/issues"},"dist":{"shasum":"5c0ffb418418c6ed704822c4f9e8b44de9a16d3b","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-2.9.2.tgz","fileCount":57,"integrity":"sha512-IyQJx6UZX5ONNawAW5QDCPlHEuhABWj3hGnJLO2xV4PJhF6I9MsjHuIlLuPbVkp7JGcgvSFDJgnEa5L9kvtOiw==","signatures":[{"sig":"MEUCIQCLY5bJ0UYYaLlquBVtcYpMuuzdydfG1qumEIRvYbndtwIgKsBcsQZeNZ+/qi4UeXiswUYooqJxeehc1jdREWn2zVY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105793},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./debugging":{"types":"./dist/debugging/index.d.ts","import":"./dist/debugging/index.js"},"./utilities":{"types":"./dist/utilities/index.d.ts","import":"./dist/utilities/index.js"},"./optimization":{"types":"./dist/optimization/index.d.ts","import":"./dist/optimization/index.js"}},"gitHead":"10ea308d33d3e81af7f6c2edac37449684684d0e","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"repository":{"url":"git+https://github.com/RyanMyrvold/Performance-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"A set of decorators to help with performance testing","directories":{},"_nodeVersion":"21.4.0","dependencies":{"typescript":"*"},"_hasShrinkwrap":false,"devDependencies":{"jest":"*","ts-jest":"*","ts-node":"*","typescript":"*","@types/jest":"*","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/performance-decorators_2.9.2_1727288502184_0.16545621483978334","host":"s3://npm-registry-packages"}},"2.9.3":{"name":"performance-decorators","version":"2.9.3","keywords":["typescript","monitoring","debugging","performance","decorators","testing","debugging","optimization","lazy-loading","performance-analysis"],"author":{"name":"Ryan Myrvold"},"license":"MIT","_id":"performance-decorators@2.9.3","maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"contributors":[{"name":"Name: Ryan Myrvold"},{"name":"Email: 2127198+RyanMyrvold@users.noreply.github.com"},{"name":"GitHub: https://github.com/RyanMyrvold"}],"homepage":"https://github.com/RyanMyrvold/Performance-Decorators#readme","bugs":{"url":"https://github.com/RyanMyrvold/Performance-Decorators/issues"},"dist":{"shasum":"940767a281898f97ace0f840b47e8201456e9f46","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-2.9.3.tgz","fileCount":99,"integrity":"sha512-V60fPzsI8XAz7/BCJldTp2ANoVLyLhs9IdNmYHyLEWnCJqkOXEcWwnlFtPO71IgbWg68gJClwnob3/XrqV3raA==","signatures":[{"sig":"MEUCIQDlmNp6/ni7RoDckpUL4yHUHJ7RNQxiWCR8SRVGcmJ6ZQIgGJqygyOrQHxAkAu9ncguMjHab4pwZ09Vt0rBzgCvGbA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146708},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./debugging":{"types":"./dist/debugging/index.d.ts","import":"./dist/debugging/index.js"},"./utilities":{"types":"./dist/utilities/index.d.ts","import":"./dist/utilities/index.js"},"./optimization":{"types":"./dist/optimization/index.d.ts","import":"./dist/optimization/index.js"}},"gitHead":"2eba8b9229f808d16dbe707fe82fcbb87696f2a8","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"repository":{"url":"git+https://github.com/RyanMyrvold/Performance-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"A set of decorators to help with performance testing","directories":{},"_nodeVersion":"21.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":"*","ts-jest":"*","ts-node":"*","typescript":"*","@types/jest":"*","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/performance-decorators_2.9.3_1729179176414_0.23627468269027796","host":"s3://npm-registry-packages"}},"2.9.4":{"name":"performance-decorators","version":"2.9.4","keywords":["typescript","monitoring","debugging","performance","decorators","testing","debugging","optimization","lazy-loading","performance-analysis"],"author":{"name":"Ryan Myrvold"},"license":"MIT","_id":"performance-decorators@2.9.4","maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"contributors":[{"name":"Name: Ryan Myrvold"},{"name":"Email: 2127198+RyanMyrvold@users.noreply.github.com"},{"name":"GitHub: https://github.com/RyanMyrvold"}],"homepage":"https://github.com/RyanMyrvold/Performance-Decorators#readme","bugs":{"url":"https://github.com/RyanMyrvold/Performance-Decorators/issues"},"dist":{"shasum":"141938ce0a7f4fc1ded67075d243e8431cc2c391","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-2.9.4.tgz","fileCount":94,"integrity":"sha512-PJ2C2TiqgTG7TmILNCTlOaZq91bJWNpAr840Ji0o7dW1ncANiZ5MQJyfvrw2vvMG4TBhCfEwnDJ1aseVV4Eftg==","signatures":[{"sig":"MEUCIQDzWyCJppAADtTK/VEEH5x0cKgFCPQeuNJ6hVpVudzPFAIgZMz4PSfEuhhom+4GepigtU+hZX2/1zJ2kT+uy37p1KA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147435},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./debugging":{"types":"./dist/debugging/index.d.ts","import":"./dist/debugging/index.js"},"./utilities":{"types":"./dist/utilities/index.d.ts","import":"./dist/utilities/index.js"},"./optimization":{"types":"./dist/optimization/index.d.ts","import":"./dist/optimization/index.js"}},"gitHead":"361f0a3ff1dd162b6310251fb0fbc5d19aba1a63","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"repository":{"url":"git+https://github.com/RyanMyrvold/Performance-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"A set of decorators to help with performance testing","directories":{},"_nodeVersion":"21.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":"*","ts-jest":"*","ts-node":"*","typescript":"*","@types/jest":"*","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/performance-decorators_2.9.4_1729187789746_0.9856670646392842","host":"s3://npm-registry-packages"}},"2.9.5":{"name":"performance-decorators","version":"2.9.5","keywords":["typescript","monitoring","debugging","performance","decorators","testing","debugging","optimization","lazy-loading","performance-analysis"],"author":{"name":"Ryan Myrvold"},"license":"MIT","_id":"performance-decorators@2.9.5","maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"contributors":[{"name":"Name: Ryan Myrvold"},{"name":"Email: 2127198+RyanMyrvold@users.noreply.github.com"},{"name":"GitHub: https://github.com/RyanMyrvold"}],"homepage":"https://github.com/RyanMyrvold/Performance-Decorators#readme","bugs":{"url":"https://github.com/RyanMyrvold/Performance-Decorators/issues"},"dist":{"shasum":"29d0706054c700c581efb0126108b696502181ed","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-2.9.5.tgz","fileCount":54,"integrity":"sha512-OPJ+6qeG1N/7hH5BS1UXIQLNiDcF39ilgO/ruKdbEFDZkWlDPCMQ+rwl7Cnt2IZ4l+py58ODGxpwUQ6A9Jil0A==","signatures":[{"sig":"MEQCICQu7rq+IIAJHe/EGJ8j4AW8DyMMgW9QRyVs1H+WAa/MAiAW61pf5etzCfz10QgzH2laiqB/850JIvLVOU+0Z9FE3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111981},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./debugging":{"types":"./dist/debugging/index.d.ts","import":"./dist/debugging/index.js"},"./utilities":{"types":"./dist/utilities/index.d.ts","import":"./dist/utilities/index.js"},"./optimization":{"types":"./dist/optimization/index.d.ts","import":"./dist/optimization/index.js"}},"gitHead":"361f0a3ff1dd162b6310251fb0fbc5d19aba1a63","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"repository":{"url":"git+https://github.com/RyanMyrvold/Performance-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"A set of decorators to help with performance testing","directories":{},"_nodeVersion":"21.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":"*","ts-jest":"*","ts-node":"*","typescript":"*","@types/jest":"*","@types/node":"^22.5.0"},"_npmOperationalInternal":{"tmp":"tmp/performance-decorators_2.9.5_1729195007620_0.1823788859590345","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"performance-decorators","version":"3.0.0","keywords":["typescript","monitoring","debugging","performance","decorators","testing","optimization","lazy-loading","performance-analysis"],"author":{"name":"Ryan Myrvold"},"license":"MIT","_id":"performance-decorators@3.0.0","maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"contributors":[{"name":"Name: Ryan Myrvold"},{"name":"Email: 2127198+RyanMyrvold@users.noreply.github.com"},{"name":"GitHub: https://github.com/RyanMyrvold"}],"homepage":"https://github.com/RyanMyrvold/Performance-Decorators#readme","bugs":{"url":"https://github.com/RyanMyrvold/Performance-Decorators/issues"},"dist":{"shasum":"bf34cb0906e64a6a9676510a7a2ee24b87e60297","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-3.0.0.tgz","fileCount":23,"integrity":"sha512-N7spt6KG6F0V/yJBy8yOBY0TaJr9UwEi5CgLLTKRY/G1TpWUfhe2PrR7sTnkLgU0rC9QCxXPLr/KdI6P7eeuYA==","signatures":[{"sig":"MEUCIHhxvfb+9Juhd6cP5Yz+/JPm3QXm1Rt8StTVkXq8FWoxAiEAmSt4d8dh/gGveiT1j0qOKGRN8oWTM5yJWB3xl9XGj8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52576},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./debugging":{"types":"./dist/debugging/index.d.ts","import":"./dist/debugging/index.js"},"./optimization":{"types":"./dist/optimization/index.d.ts","import":"./dist/optimization/index.js"}},"gitHead":"c3a27bae911df6772e73de9ec42c07e80f14428f","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"repository":{"url":"git+https://github.com/RyanMyrvold/Performance-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"A set of decorators to help with performance testing","directories":{},"_nodeVersion":"21.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":">=29.7.0","ts-jest":">=29.2.5","typescript":">=5.7.2","@types/jest":">=29.5.14","@types/node":">=22.9.4"},"_npmOperationalInternal":{"tmp":"tmp/performance-decorators_3.0.0_1732597032300_0.7774798777071406","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"performance-decorators","version":"3.0.1","keywords":["typescript","monitoring","debugging","performance","decorators","testing","optimization","lazy-loading","performance-analysis"],"author":{"name":"Ryan Myrvold"},"license":"MIT","_id":"performance-decorators@3.0.1","maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"contributors":[{"name":"Name: Ryan Myrvold"},{"name":"Email: 2127198+RyanMyrvold@users.noreply.github.com"},{"name":"GitHub: https://github.com/RyanMyrvold"}],"homepage":"https://github.com/RyanMyrvold/Performance-Decorators#readme","bugs":{"url":"https://github.com/RyanMyrvold/Performance-Decorators/issues"},"dist":{"shasum":"3c91984d326b2df1b28f45c9fd7c8a813020f84f","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-3.0.1.tgz","fileCount":23,"integrity":"sha512-6Z5lDDKzNSOctNaSyPQ/dYe3F0VJ2P4R3fabZFA+aqe+GMIhytDtrt+wZYMVQSBpiRQPfX77CzCIHMIybNv8iA==","signatures":[{"sig":"MEUCICBJKgmUQ8Nmj2039S/PDke1cSTKK6R4Hw9JEXMbeRR/AiEA3DEqRKujawkibk/vGkGIOe3G/7FdkZkyhVlNxk0Bq7o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52576},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./debugging":{"types":"./dist/debugging/index.d.ts","import":"./dist/debugging/index.js"},"./optimization":{"types":"./dist/optimization/index.d.ts","import":"./dist/optimization/index.js"}},"gitHead":"2998b1a3a1f21fccf8bcfc02d7f778b42f2ff7b5","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"repository":{"url":"git+https://github.com/RyanMyrvold/Performance-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"A set of decorators to help with performance testing","directories":{},"_nodeVersion":"21.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":">=29.7.0","ts-jest":">=29.2.5","typescript":">=5.7.2","@types/jest":">=29.5.14","@types/node":">=22.9.4"},"_npmOperationalInternal":{"tmp":"tmp/performance-decorators_3.0.1_1732597177722_0.09508050361470821","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"performance-decorators","version":"3.0.2","keywords":["typescript","monitoring","debugging","performance","decorators","testing","optimization","lazy-loading","performance-analysis"],"author":{"name":"Ryan Myrvold"},"license":"MIT","_id":"performance-decorators@3.0.2","maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"contributors":[{"name":"Name: Ryan Myrvold"},{"name":"Email: 2127198+RyanMyrvold@users.noreply.github.com"},{"name":"GitHub: https://github.com/RyanMyrvold"}],"homepage":"https://github.com/RyanMyrvold/Performance-Decorators#readme","bugs":{"url":"https://github.com/RyanMyrvold/Performance-Decorators/issues"},"dist":{"shasum":"8d173b11a7e487e88ba99eba80f9d4fcbd9d8cba","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-3.0.2.tgz","fileCount":63,"integrity":"sha512-m/dpMG72zT3TJRTz2vCW93ic8JX6IR3F3CSlTwXe+kKGobQu6VMBwmXmdUjjdLb8Kr0/LaNb27k36qhZccP2DQ==","signatures":[{"sig":"MEQCIE1nE7WdMbNWr+uv4IHPGn6qCl3thJPz3xsetN7pEDIiAiBsJCxv7XUaQ+64sN3FmwHPXrN+64BV6lGIOl78TwMnSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72080},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./debugging":{"types":"./dist/debugging/index.d.ts","import":"./dist/debugging/index.js"},"./optimization":{"types":"./dist/optimization/index.d.ts","import":"./dist/optimization/index.js"}},"gitHead":"b34b72793480c225f4e719553ac64a9f1e83943b","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"repository":{"url":"git+https://github.com/RyanMyrvold/Performance-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"A set of decorators to help with performance testing","directories":{},"_nodeVersion":"21.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":">=29.7.0","ts-jest":">=29.2.5","typescript":">=5.7.2","@types/jest":">=29.5.14","@types/node":">=22.9.4"},"_npmOperationalInternal":{"tmp":"tmp/performance-decorators_3.0.2_1732674338360_0.35024222582500997","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"performance-decorators","version":"3.0.3","keywords":["typescript","monitoring","debugging","performance","decorators","testing","optimization","lazy-loading","performance-analysis"],"author":{"name":"Ryan Myrvold"},"license":"MIT","_id":"performance-decorators@3.0.3","maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"contributors":[{"name":"Name: Ryan Myrvold"},{"name":"Email: 2127198+RyanMyrvold@users.noreply.github.com"},{"name":"GitHub: https://github.com/RyanMyrvold"}],"homepage":"https://github.com/RyanMyrvold/Performance-Decorators#readme","bugs":{"url":"https://github.com/RyanMyrvold/Performance-Decorators/issues"},"dist":{"shasum":"5ae29fdc85707bd3be4b0c23737745f719a303e7","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-3.0.3.tgz","fileCount":63,"integrity":"sha512-mM+4YGcCB1So1NAOHM2OT8ErS3ToR9lIIsVcfWXQf41SuTTmcMnMv3dnuijoH2IYfjB0D3eLFJgCfFpUzZ9feA==","signatures":[{"sig":"MEQCIA4lRAJq/DJYQTtIe8NKHKiRwha0E1zMJkMZjSyFjcRvAiAapS4vVo9qePVMWZU7oG/Yt6pyr7NG1ZPJchf8v2n7pQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72080},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./debugging":{"types":"./dist/debugging/index.d.ts","import":"./dist/debugging/index.js"},"./optimization":{"types":"./dist/optimization/index.d.ts","import":"./dist/optimization/index.js"}},"gitHead":"a9b6259e45cd17e4ebe435a594e6d6de6b049534","scripts":{"test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"repository":{"url":"git+https://github.com/RyanMyrvold/Performance-Decorators.git","type":"git"},"_npmVersion":"10.2.4","description":"A set of decorators to help with performance testing","directories":{},"_nodeVersion":"21.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":">=29.7.0","ts-jest":">=29.2.5","typescript":">=5.7.2","@types/jest":">=29.5.14","@types/node":">=22.9.4"},"_npmOperationalInternal":{"tmp":"tmp/performance-decorators_3.0.3_1732674487510_0.9171964912732267","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"performance-decorators","version":"3.0.4","description":"A set of decorators to help with performance testing","type":"module","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build","test":"jest"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./optimization":{"types":"./dist/optimization/index.d.ts","import":"./dist/optimization/index.js"},"./debugging":{"types":"./dist/debugging/index.d.ts","import":"./dist/debugging/index.js"}},"repository":{"type":"git","url":"git+https://github.com/RyanMyrvold/Performance-Decorators.git"},"keywords":["typescript","monitoring","debugging","performance","decorators","testing","optimization","lazy-loading","performance-analysis"],"author":{"name":"Ryan Myrvold"},"license":"MIT","devDependencies":{"@types/jest":">=29.5.14","@types/node":">=22.9.4","jest":">=29.7.0","ts-jest":">=29.2.5","typescript":">=5.7.2"},"_id":"performance-decorators@3.0.4","contributors":[{"name":"Name: Ryan Myrvold"},{"name":"Email: 2127198+RyanMyrvold@users.noreply.github.com"},{"name":"GitHub: https://github.com/RyanMyrvold"}],"gitHead":"d96bf14e9b10fdb1d42ca4a2e8b0402ce5b6bbd4","bugs":{"url":"https://github.com/RyanMyrvold/Performance-Decorators/issues"},"homepage":"https://github.com/RyanMyrvold/Performance-Decorators#readme","_nodeVersion":"21.4.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-m+0mOnJA6/cE8r/4q+R87N7EhglVFC/L7ZVravFf8VOeNo0Kmpwz1ofeEG9wPq7UZdM4lJtibOlwYo7ACYbHGQ==","shasum":"6f7d2340844483653b6177b6d8a1800fd71e520f","tarball":"https://registry.npmjs.org/performance-decorators/-/performance-decorators-3.0.4.tgz","fileCount":63,"unpackedSize":72080,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE7oYQXoLesIu/on1CR1XeZWI2Ghe4M3216485q0Yo5UAiATrVOKqpGSKw7Izh5A4UKQiEUZ7Cmh3NswBAqhLvTueA=="}]},"_npmUser":{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"},"directories":{},"maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/performance-decorators_3.0.4_1732674595092_0.24909559160279748"},"_hasShrinkwrap":false}},"time":{"created":"2023-12-02T18:05:10.194Z","modified":"2024-11-27T02:29:55.500Z","2.0.0":"2023-12-02T18:05:10.386Z","2.0.1":"2023-12-08T22:15:11.582Z","2.0.2":"2023-12-08T22:25:50.687Z","2.0.3":"2024-01-27T20:40:29.624Z","2.0.4":"2024-01-28T00:37:55.855Z","2.0.5":"2024-05-11T15:48:15.744Z","2.0.6":"2024-05-12T03:34:36.358Z","2.0.7":"2024-05-12T03:41:27.435Z","2.0.8":"2024-05-12T03:51:43.734Z","2.0.9":"2024-05-27T20:51:19.575Z","2.1.0":"2024-05-27T20:59:59.138Z","2.1.1":"2024-05-27T21:01:14.498Z","2.1.2":"2024-05-28T01:12:39.738Z","2.1.3":"2024-05-28T01:15:24.958Z","2.2.0":"2024-06-02T21:05:16.630Z","2.3.0":"2024-07-11T22:00:47.940Z","2.4.0":"2024-07-11T22:10:20.990Z","2.5.0":"2024-07-21T03:52:39.056Z","2.6.0":"2024-07-22T22:33:17.839Z","2.7.0":"2024-08-25T12:49:44.971Z","2.8.0":"2024-08-25T13:29:19.085Z","2.9.0":"2024-08-28T03:23:15.718Z","2.9.1":"2024-08-28T03:25:32.421Z","2.9.2":"2024-09-25T18:21:42.441Z","2.9.3":"2024-10-17T15:32:56.682Z","2.9.4":"2024-10-17T17:56:29.953Z","2.9.5":"2024-10-17T19:56:47.797Z","3.0.0":"2024-11-26T04:57:12.524Z","3.0.1":"2024-11-26T04:59:37.915Z","3.0.2":"2024-11-27T02:25:38.514Z","3.0.3":"2024-11-27T02:28:07.706Z","3.0.4":"2024-11-27T02:29:55.336Z"},"bugs":{"url":"https://github.com/RyanMyrvold/Performance-Decorators/issues"},"author":{"name":"Ryan Myrvold"},"license":"MIT","homepage":"https://github.com/RyanMyrvold/Performance-Decorators#readme","keywords":["typescript","monitoring","debugging","performance","decorators","testing","optimization","lazy-loading","performance-analysis"],"repository":{"type":"git","url":"git+https://github.com/RyanMyrvold/Performance-Decorators.git"},"description":"A set of decorators to help with performance testing","contributors":[{"name":"Name: Ryan Myrvold"},{"name":"Email: 2127198+RyanMyrvold@users.noreply.github.com"},{"name":"GitHub: https://github.com/RyanMyrvold"}],"maintainers":[{"name":"rmyrvold","email":"ryanleemyrvold@gmail.com"}],"readme":"# 🚀 Performance Decorators: A TypeScript Library for Efficient Performance Monitoring & Optimization\n\nElevate your application's performance with Performance Decorators! This TypeScript library provides powerful tools for seamless performance monitoring and optimization in both Node.js and browser environments. Simplify the task of identifying performance bottlenecks and ensure your applications run efficiently with our easy-to-use decorators.\n\n[![Unit Tests](https://github.com/RyanMyrvold/Performance-Decorators/actions/workflows/npm-test.yml/badge.svg)](https://github.com/RyanMyrvold/Performance-Decorators/actions/workflows/npm-test.yml)\n[![npm](https://img.shields.io/npm/v/performance-decorators)](https://www.npmjs.com/package/performance-decorators)\n[![npm](https://img.shields.io/npm/dm/performance-decorators)](https://www.npmjs.com/package/performance-decorators)\n[![GitHub Issues](https://img.shields.io/github/issues/RyanMyrvold/Performance-Decorators)](https://github.com/RyanMyrvold/Performance-Decorators/issues)\n[![GitHub Repo stars](https://img.shields.io/github/stars/RyanMyrvold/Performance-Decorators?style=social)](https://github.com/RyanMyrvold/Performance-Decorators/stargazers)\n\n## 🌟 Features\n\n### Debugging Decorators\n\n- **LogExecutionTime**: Method Decorator - Logs method execution times, helping pinpoint performance bottlenecks.\n- **LogMemoryUsage**: Method Decorator - Tracks and logs memory usage, aiding in efficient resource management.\n- **LogMethodError**: Method Decorator - Handles and logs method errors, with an option to rethrow them.\n- **WarnMemoryLeak**: Class Decorator - Monitors and warns of potential memory leaks, supporting both Node.js and browsers. Options include setting check intervals, memory usage thresholds, custom logging, and manual garbage collection in Node.js.\n- **WarnPerformanceThreshold**: Method Decorator - Alerts when methods surpass predefined execution time thresholds.\n- **LogNetworkRequests**: Method Decorator - Logs network requests made within the decorated method, providing insights into network performance bottlenecks.\n- **LogReturnValue**: Method Decorator - Logs the return value of a method, aiding in debugging and ensuring methods return expected results.\n\n### Optimization Decorators\n\n- **AutoRetry**: Method Decorator - Automatically retries a failed asynchronous operation until it succeeds or reaches a maximum number of retries.\n- **Debounce**: Method Decorator - Limits the rate at which a function can fire, perfect for handling events like resizing, scrolling, or keypresses.\n- **LazyLoad**: Property Decorator - Delays the initialization of properties until they are first accessed, optimizing resource use and computation time.\n- **Memoize**: Method Decorator - Caches the results of expensive function calls, optimizing performance by avoiding repeated calculations.\n- **Throttle**: Method Decorator - Ensures a function is not called more than once in a specified period, useful for rate-limiting execution of handlers on frequent events.\n\n## 📦 Installation\n\nEasily integrate into your project:\n\n```bash\nnpm install performance-decorators\n```\n\n## 🛠️ Usage Examples\n\n### Debugging Decorators Usage\n\n#### Log Execution Time\n\n```typescript\nimport { LogExecutionTime } from \"performance-decorators/debugging\";\n\nclass PerformanceExample {\n  @LogExecutionTime()\n  quickMethod() {\n    // Simulated task\n  }\n\n  @LogExecutionTime((time, method) => console.log(`${method} took ${time} ms`))\n  detailedMethod() {\n    // More complex task\n  }\n}\n```\n\n#### Log Memory Usage\n\n```typescript\nimport { LogMemoryUsage } from \"performance-decorators/debugging\";\n\nclass PerformanceExample {\n  @LogMemoryUsage()\n  standardMemoryMethod() {\n    // Memory consuming task\n  }\n\n  @LogMemoryUsage((usedMemory, method) =>\n    console.log(`${method} used ${usedMemory} bytes`),\n  )\n  detailedMemoryMethod() {\n    // Task with detailed memory monitoring\n  }\n}\n```\n\n#### Log Method Error\n\n```typescript\nimport { LogMethodError } from \"performance-decorators/debugging\";\n\nclass PerformanceExample {\n  @LogMethodError()\n  methodWithError() {\n    throw new Error(\"Example error\");\n  }\n\n  @LogMethodError(true, (error, method) =>\n    console.error(`${method} error: ${error.message}`),\n  )\n  methodWithCustomErrorHandling() {\n    throw new Error(\"Custom error\");\n  }\n}\n```\n\n#### Warn Memory Leak\n\n```typescript\nimport WarnMemoryLeak from \"performance-decorators/debugging\";\n\n/**\n * Class decorator to monitor and warn about potential memory leaks.\n * Works in both Node.js and browser environments.\n *\n * @param checkIntervalMs - Interval in milliseconds to check memory usage.\n * @param thresholdPercent - Percentage increase in memory usage to trigger warning.\n * @param logger - Logging function to use for warnings.\n * @param enableManualGC - Enables manual garbage collection in Node.js (requires --expose-gc flag).\n */\nfunction MemoryLeakWarning(\n  checkIntervalMs: number = 30000,\n  thresholdPercent: number = 20,\n  logger: (msg: string) => void = console.warn,\n  enableManualGC: boolean = false,\n) {\n  return WarnMemoryLeak(\n    checkIntervalMs,\n    thresholdPercent,\n    logger,\n    enableManualGC,\n  );\n}\n\n@MemoryLeakWarning(30000, 20, console.warn, false)\nclass MyMonitoredClass {\n  // Your class implementation\n}\n\n// Create an instance\nconst instance = new MyMonitoredClass();\n```\n\n#### Warn Performance Threshold\n\n```typescript\nimport { WarnPerformanceThreshold } from \"performance-decorators/debugging\";\n\nclass PerformanceExample {\n  @WarnPerformanceThreshold()\n  methodWithDefaultThreshold() {\n    // Task to be monitored\n  }\n\n  @WarnPerformanceThreshold(200, (time, method) =>\n    console.warn(`${method} exceeded ${time} ms`),\n  )\n  methodWithCustomThreshold() {\n    // Another monitored task\n  }\n}\n```\n\n#### Log Network Requests\n\n```typescript\nimport LogNetworkRequests from \"performance-decorators/debugging\";\n\nclass PerformanceExample {\n  @LogNetworkRequests()\n  async fetchData(url: string): Promise<void> {\n    const response = await fetch(url);\n    return response.json();\n  }\n\n  @LogNetworkRequests((log) => {\n    console.log(\n      `Custom Logger - ${log.method} request to ${log.url} took ${log.duration.toFixed(2)}ms`,\n    );\n  })\n  async fetchDataWithCustomLogger(url: string): Promise<void> {\n    const response = await fetch(url);\n    return response.json();\n  }\n}\n```\n\n#### Log Return Value\n\n```typescript\nimport LogReturnValue from \"performance-decorators/debugging\";\n\nclass ExampleService {\n  @LogReturnValue()\n  calculateSum(a: number, b: number): number {\n    return a + b;\n  }\n\n  @LogReturnValue((value, methodName) =>\n    console.log(`[${methodName}] returned:`, value),\n  )\n  async fetchData(url: string): Promise<any> {\n    const response = await fetch(url);\n    return response.json();\n  }\n}\n\nconst service = new ExampleService();\nconsole.log(service.calculateSum(3, 4)); // Logs and returns 7\nservice.fetchData(\"https://api.example.com/data\"); // Logs the returned JSON data\n```\n\n### Optimization Decorators Usage\n\n#### AutoRetry\n\n```typescript\nimport { AutoRetry } from \"performance-decorators/optimization\";\n\nclass DataService {\n  @AutoRetry(3, 1000) // Retry up to 3 times with a 1-second delay\n  async fetchData(url: string) {\n    console.log(`Fetching data from ${url}`);\n    const response = await fetch(url);\n    if (!response.ok) {\n      throw new Error(\"Network response was not ok.\");\n    }\n    return response.json();\n  }\n}\n\nconst service = new DataService();\nservice\n  .fetchData(\"https://api.example.com/data\")\n  .then((data) => console.log(\"Data fetched successfully:\", data))\n  .catch((error) => console.error(\"Failed to fetch data:\", error));\n```\n\n#### Debounce\n\n```typescript\nimport { Debounce } from \"performance-decorators/optimization\";\n\nclass SearchComponent {\n  @Debounce(300)\n  async onSearch(term: string) {\n    console.log(`Searching for: ${term}`);\n    // Simulate an API call\n    return fetch(`/api/search?q=${encodeURIComponent(term)}`).then((res) =>\n      res.json(),\n    );\n  }\n}\n\nconst searchComponent = new SearchComponent();\nsearchComponent.onSearch(\"hello\");\n```\n\n#### LazyLoad\n\n```typescript\nimport { LazyLoad } from \"performance-decorators/optimization\";\n\nclass ExpensiveComputation {\n  @LazyLoad()\n  get expensiveData() {\n    console.log(\"Computing expensive data\");\n    return Array.from({ length: 1000000 }, (_, i) => Math.sqrt(i));\n  }\n}\n\nconst computation = new ExpensiveComputation();\nconsole.log(\"ExpensiveComputation instance created\");\n\n// The first access triggers the computation\nconsole.log(computation.expensiveData[1000]); // Initializes and accesses the data\nconsole.log(computation.expensiveData[2000]); // Accesses cached data\n```\n\n#### Memoize\n\n```typescript\nimport { Memoize } from \"performance-decorators/optimization\";\n\nclass Calculator {\n  @Memoize()\n  fibonacci(n: number): number {\n    if (n <= 1) return n;\n    return this.fibonacci(n - 1) + this.fibonacci(n - 2);\n  }\n}\n\nconst calculator = new Calculator();\nconsole.log(calculator.fibonacci(10)); // Computed\nconsole.log(calculator.fibonacci(10)); // Cached result\n```\n\n#### Throttle\n\n```typescript\nimport { Throttle } from \"performance-decorators/optimization\";\n\nclass ScrollHandler {\n  @Throttle(100)\n  onScroll(event: Event) {\n    console.log(\"Scrolling\", event);\n  }\n}\n\nconst handler = new ScrollHandler();\nwindow.addEventListener(\"scroll\", handler.onScroll);\n```\n\n## 📘 API Documentation\n\nRefer to the TypeScript JSDoc comments in the source code for detailed API information. Each decorator is well-documented, providing insights into its usage and configuration.\n\n## 🚧 Contributing\n\nContributions are welcome! Please refer to the project's style and contribution guidelines for submitting patches and additions. Ensure to follow best practices and add tests for new features.\n\n## 📄 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","readmeFilename":"README.md"}