{"_id":"@adakrei/stats","_rev":"1-b102a3a8a2f745920e361c1017e4026f","name":"@adakrei/stats","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@adakrei/stats","version":"1.0.0","keywords":["stats"],"author":{"name":"Adakrei"},"license":"MIT","_id":"@adakrei/stats@1.0.0","maintainers":[{"name":"carry0987","email":"carry0987@gmail.com"}],"homepage":"https://github.com/Adakrei/Stats-JS#readme","bugs":{"url":"https://github.com/Adakrei/Stats-JS/issues"},"dist":{"shasum":"4fdb170dec49df17c422f7cd84bd698e06cd8f90","tarball":"https://registry.npmjs.org/@adakrei/stats/-/stats-1.0.0.tgz","fileCount":6,"integrity":"sha512-TsK0Y9uU3yjqwzZmt+Id9m3SVhOV0JB+A/K8woN9ZwZYR9rfRMys5j7f9o4vgir9cL4S5lpdKMgvCS06hcqbwQ==","signatures":[{"sig":"MEYCIQDcU/lNNEGfPOZ2mhDyHx8H5GJPJ9CeBtqA4vLvi8o72QIhAIbjAocNzXj6xObR/zMX+vA67D/hdYyblJ62GHjTGHoc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12929},"main":"dist/stats.min.js","type":"module","_from":"file:adakrei-stats-1.0.0.tgz","types":"dist/index.d.ts","module":"dist/stats.esm.js","exports":{".":{"umd":"./dist/stats.min.js","types":"./dist/index.d.ts","import":"./dist/stats.esm.js"}},"scripts":{"build":"rollup --config rollup.config.ts --configPlugin typescript --environment BUILD:production","start":"rollup --config rollup.config.ts --configPlugin typescript","format":"prettier --write \"src/**/*.ts\""},"_npmUser":{"name":"carry0987","email":"carry0987@gmail.com"},"_resolved":"/private/var/folders/15/37gz0kq14m9_r65yk6v8lrv80000gn/T/793be3fc1894c39c51d1db329aba16db/adakrei-stats-1.0.0.tgz","_integrity":"sha512-TsK0Y9uU3yjqwzZmt+Id9m3SVhOV0JB+A/K8woN9ZwZYR9rfRMys5j7f9o4vgir9cL4S5lpdKMgvCS06hcqbwQ==","repository":{"url":"git+https://github.com/Adakrei/Stats-JS.git","type":"git"},"_npmVersion":"10.9.0","description":"JS/TS Performance Monitor","directories":{},"_nodeVersion":"23.1.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.0","rollup":"^4.24.0","prettier":"^3.3.3","@types/node":"^22.8.1","rollup-plugin-dts":"^6.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-tsconfig-paths":"^1.5.2"},"_npmOperationalInternal":{"tmp":"tmp/stats_1.0.0_1730122904121_0.2285214504199471","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@adakrei/stats","version":"1.0.1","description":"JS/TS Performance Monitor","type":"module","main":"dist/stats.min.js","module":"dist/stats.esm.js","types":"dist/index.d.ts","exports":{".":{"umd":"./dist/stats.min.js","import":"./dist/stats.esm.js","types":"./dist/index.d.ts"}},"repository":{"type":"git","url":"git+https://github.com/Adakrei/Stats-JS.git"},"keywords":["stats"],"author":{"name":"Adakrei"},"license":"MIT","bugs":{"url":"https://github.com/Adakrei/Stats-JS/issues"},"homepage":"https://github.com/Adakrei/Stats-JS#readme","devDependencies":{"@rollup/plugin-node-resolve":"^15.3.0","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.1.1","@types/node":"^22.8.1","prettier":"^3.3.3","rollup":"^4.24.0","rollup-plugin-dts":"^6.1.1","rollup-plugin-tsconfig-paths":"^1.5.2","tslib":"^2.8.0"},"scripts":{"format":"prettier --write \"src/**/*.ts\"","start":"rollup --config rollup.config.ts --configPlugin typescript","build":"rollup --config rollup.config.ts --configPlugin typescript --environment BUILD:production"},"_id":"@adakrei/stats@1.0.1","_integrity":"sha512-bK918FirWBn6Er12lcy5xvRVVKOQWn8YsPOn5A8pr4Kyfxl6KsNCn944VnbPnMhpYumO8ZerE19nySLtJuMkkA==","_resolved":"/private/var/folders/15/37gz0kq14m9_r65yk6v8lrv80000gn/T/a51eb0abc25c5b3996812e8810370a85/adakrei-stats-1.0.1.tgz","_from":"file:adakrei-stats-1.0.1.tgz","_nodeVersion":"23.1.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-bK918FirWBn6Er12lcy5xvRVVKOQWn8YsPOn5A8pr4Kyfxl6KsNCn944VnbPnMhpYumO8ZerE19nySLtJuMkkA==","shasum":"7ccfacc6b51b7319f59a63a25b19d2046b32a575","tarball":"https://registry.npmjs.org/@adakrei/stats/-/stats-1.0.1.tgz","fileCount":6,"unpackedSize":13451,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOuOKE0183zVCHxs9pcqfGBKiwSnYaqBR+uOlHkJ6nBgIgEBUbZW3lF3pilRrZ+1C9NWgyAXYkf8xV++ab1ZKStQ4="}]},"_npmUser":{"name":"carry0987","email":"carry0987@gmail.com"},"directories":{},"maintainers":[{"name":"carry0987","email":"carry0987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stats_1.0.1_1730517486406_0.8241348946931364"},"_hasShrinkwrap":false}},"time":{"created":"2024-10-28T13:41:44.018Z","modified":"2024-11-02T03:18:06.863Z","1.0.0":"2024-10-28T13:41:44.327Z","1.0.1":"2024-11-02T03:18:06.668Z"},"bugs":{"url":"https://github.com/Adakrei/Stats-JS/issues"},"author":{"name":"Adakrei"},"license":"MIT","homepage":"https://github.com/Adakrei/Stats-JS#readme","keywords":["stats"],"repository":{"type":"git","url":"git+https://github.com/Adakrei/Stats-JS.git"},"description":"JS/TS Performance Monitor","maintainers":[{"name":"carry0987","email":"carry0987@gmail.com"}],"readme":"# Stats-JS\n[![NPM](https://img.shields.io/npm/v/@adakrei/stats.svg)](https://www.npmjs.com/package/@adakrei/stats)  \nJS/TS Performance Monitor\n\n## Installation\n```bash\npnpm i @adakrei/stats\n```\n\n## Demo\n[Basic](https://adakrei.github.io/Stats-JS/examples/basic.html)  \n[Custom](https://adakrei.github.io/Stats-JS/examples/custom.html)  \n[Stress](https://adakrei.github.io/Stats-JS/examples/stress.html)  \n\n## Usage\nHere is a simple example to use Stats-JS\n\n#### UMD\n```html\n<script src=\"../dist/stats.min.js\"></script>\n<script>\nlet stats = new statsjs.Stats();\nstats.showPanel(1);\ndocument.body.appendChild(stats.dom);\n\nlet canvas = document.createElement('canvas');\ncanvas.width = 512;\ncanvas.height = 512;\ndocument.body.appendChild(canvas);\n\nlet context = canvas.getContext('2d');\ncontext.fillStyle = 'rgba(127,0,255,0.05)';\n\nfunction animate() {\n    let time = performance.now() / 1000;\n    context.clearRect(0, 0, 512, 512);\n    stats.begin();\n    for (let i = 0; i < 2000; i++) {\n        let x = Math.cos(time + i * 0.01) * 196 + 256;\n        let y = Math.sin(time + i * 0.01234) * 196 + 256;\n\n        context.beginPath();\n        context.arc(x, y, 10, 0, Math.PI * 2, true);\n        context.fill();\n    }\n    stats.end();\n    requestAnimationFrame(animate);\n}\n\nanimate();\n</script>\n```\n\n#### ES Module\n```ts\nimport { Stats } from '@adakrei/stats';\n\nlet stats = new Stats();\nstats.showPanel(1);\n//...\n```\n","readmeFilename":"README.md"}