{"_id":"@tknight-dev/gaming-canvas","_rev":"85-8291b5ef559a9cc9c44b3fd610be2e68","name":"@tknight-dev/gaming-canvas","dist-tags":{"latest":"1.20.2"},"versions":{"0.0.0":{"name":"@tknight-dev/gaming-canvas","version":"0.0.0","author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@0.0.0","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"dist":{"shasum":"63aa789b5c2511179119b1d0f0894e12010c3ccd","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-0.0.0.tgz","fileCount":7,"integrity":"sha512-hWzBhNVCxJ5gjCPMkz417chwOOfI5C5KaG+Yu2ESirNb+W0ykjsdM9Cp6G0jqyWpcYNBj+Fvf7NTlS4sl4QltA==","signatures":[{"sig":"MEYCIQCxW1wDqqKar4OO0Ad5mBXc8HWI/PKA6pEiv137tWtvsAIhAJaVepBBwXVNjLF0Kaz5SihNnM/Xb9eq7+QlRBjErGeV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74905},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"2390064a0da452a316bd9fc7a8a49b25f2f20f97","scripts":{"lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_0.0.0_1755541967470_0.4744768872390439","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@tknight-dev/gaming-canvas","version":"0.0.1","keywords":["canvas","dpi","fullscreen","gaming","inputs","keyboard","mobile","mouse","orientation","resolution","responsive","touch","visibility"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@0.0.1","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://github.com/tknight-dev/gaming-canvas#readme","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"c724357565eacdc42e08be6dfc960982a53b41d1","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-0.0.1.tgz","fileCount":35,"integrity":"sha512-0hKtSgEd0ADNe+vzfIaYrLMfkEWbgOanyw/YOxvB6FtwNLBzpJbVjaiBTn/g6F2mTSm4vy7s9UHbfzowX/zUJQ==","signatures":[{"sig":"MEYCIQDuD3mx+VPO8GrFnlQKo3ZFh+nKh3IPktFTFpSlWyvvhgIhAOOSE7XKdFbvIn5jU0BlY+kP5ub+dkm7XtqwaiHu9u6L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331876},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"118b62a00398af986e9ff4d41cabc351762a291b","scripts":{"lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_0.0.1_1755545770253_0.926494914111399","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@tknight-dev/gaming-canvas","version":"0.1.0","keywords":["canvas","dpi","fullscreen","gaming","inputs","keyboard","mobile","mouse","orientation","resolution","responsive","touch","visibility"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@0.1.0","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://github.com/tknight-dev/gaming-canvas#readme","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"d5ca28cc2dc1665ad956233f94c85d8ae6b44c10","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-0.1.0.tgz","fileCount":21,"integrity":"sha512-KeXD1Jnz4m9/pZ+S3j6l2EK6djkKDm4teLwp9wXpoenCUAjOAyOVIyokgWEuBWhrxT1D977i56TKoQkO+lAYpg==","signatures":[{"sig":"MEYCIQCsSR8/27KJWBOvxImvkT0/OvV7ARenezjQWLMQZwwllwIhAN/evd/xQM/dyZaBUb/ybSElWR33qAvCMoGRfTJFzbtX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207416},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"3c6aa4b389985099eadf9c64ee8554a067fdd261","scripts":{"lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_0.1.0_1755549423699_0.9277055240352017","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@tknight-dev/gaming-canvas","version":"0.1.1","keywords":["canvas","dpi","fullscreen","gaming","inputs","keyboard","mobile","mouse","orientation","resolution","responsive","touch","visibility"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@0.1.1","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://github.com/tknight-dev/gaming-canvas#readme","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"af552e594e109317bcd278a61a53e3dae1d7706e","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-0.1.1.tgz","fileCount":21,"integrity":"sha512-jKRp52emnARHZHGBmbKoGEXRHpGesJ9x/PhZ7u2jSFRT0nae9tty4Q58s6YJhjm++wQWlVsfoL3niDKwc44jew==","signatures":[{"sig":"MEUCIFhCI7WBaOLyUWg/05tC11ihmSMkkO81VU8mAhJg9qxEAiEAzwa7Oswi3YDWfa4MVDxMk2WE1xFX5pnOIb6X7rqLn20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207238},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"377b6879a9aa9bdb101e9c370757452391e1d4f8","scripts":{"lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_0.1.1_1755550038612_0.13874251376732416","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@tknight-dev/gaming-canvas","version":"0.2.0","keywords":["canvas","dpi","fullscreen","gaming","inputs","keyboard","mobile","mouse","orientation","resolution","responsive","touch","visibility"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@0.2.0","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://github.com/tknight-dev/gaming-canvas#readme","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"1c652c29e1b487ced5e6f774e6c83ee5e8cd33eb","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-0.2.0.tgz","fileCount":23,"integrity":"sha512-zVaOvN9LVnpx2fu0G9N9hs/wrJtZshmeLK6PqkuXB9gT1sc9XaERXhXI/hkpjOswdnNBrvSLcKSE9WREVyCfaQ==","signatures":[{"sig":"MEUCIQCIlpyqN+EG8QMRnxehPhORmWSmLJLb7ItQ/73/a5EyhAIgLD8cQduTpr9dSuXpQQM2RyC7t9gJOSMnj4We7eCStto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256644},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"2d23b1cc3f6fc742d6ec4c88c764278067d77852","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_0.2.0_1755631190769_0.6944984621378838","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@tknight-dev/gaming-canvas","version":"0.2.1","keywords":["canvas","dpi","fullscreen","gaming","inputs","keyboard","mobile","mouse","orientation","resolution","responsive","touch","visibility"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@0.2.1","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://github.com/tknight-dev/gaming-canvas#readme","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"da4ebfda80752dae3510b4c8011ebde2ebf7eefd","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-0.2.1.tgz","fileCount":23,"integrity":"sha512-JL1WXgWD8/bZj8EHkfgYaZuu5RjnFSwr1MkEYowcXdcTY3y1s1gYroGPpgFv6T4J2s9EBZ68sDB71VYzkerfeg==","signatures":[{"sig":"MEQCIH6Dumt/nio5VGmumPwe2DY8pYLp3+zPVqkIRLHULxfqAiBFwQAaK61xf/Ax3SE+asP9p71/EVPsuof9d4kiNwL6vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257525},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"3af40289e37b2c1b2e789ae64f3db2f4dc30de28","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_0.2.1_1755632444474_0.9423527718470235","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@tknight-dev/gaming-canvas","version":"1.0.0","keywords":["canvas","dpi","fullscreen","gaming","inputs","keyboard","mobile","mouse","orientation","resolution","responsive","touch","visibility"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.0.0","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://github.com/tknight-dev/gaming-canvas#readme","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"4a5a6a395f15c02921f2d4d5acae94bf48de9586","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.0.0.tgz","fileCount":23,"integrity":"sha512-bWS9ub/GCvdkjZGtsdlnWFCgl6wtauQ9g22apiXAMtTRbJhM2E7cWa4jgT8N9QNLQN5YIGzdqW21OqIKteL5jg==","signatures":[{"sig":"MEYCIQDytu5Ps8+PIgVPTG2KGE5vZy9Ao8yZfeAjQ0MK9Y73bgIhALwWHIVI0HXrOyDgR4G4hjDrZ+gxcBdr1DnhoZ6m89eQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257525},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"a40192b7c1eeb7e9bd7503739e84c55925dbc719","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.0.0_1755652744799_0.30714394741531814","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@tknight-dev/gaming-canvas","version":"1.0.1","keywords":["canvas","dpi","fullscreen","gaming","inputs","keyboard","mobile","mouse","orientation","resolution","responsive","touch","visibility"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.0.1","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://github.com/tknight-dev/gaming-canvas#readme","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"cd3574c3b84f5d5184e20f487fa35c18cf468906","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.0.1.tgz","fileCount":23,"integrity":"sha512-fVOiXLn8Q9nGGYu+F/uOyC3IFEzlw149FaaK17wbDv69Hgn5EBGQq6qnm0NI2vysVPNVhctOn/adZ5+blMv5vg==","signatures":[{"sig":"MEUCIFckeGPsT5llngOXzc8PtRkAl4dLk8GkEDQbC+YvET+MAiEA2JkeWvzxuAmZyEHxaZzWfrIEUvb9Abc7xGgLaoRzuSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277323},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"7dabcb1554681ba58b38632f358c92b2bf89462c","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.0.1_1755654475279_0.6240374559768183","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@tknight-dev/gaming-canvas","version":"1.0.2","keywords":["canvas","dpi","fullscreen","gaming","inputs","keyboard","mobile","mouse","orientation","resolution","responsive","touch","visibility"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.0.2","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://github.com/tknight-dev/gaming-canvas#readme","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"27244c77a7ccb7e7a533c89f624df6e2808d12c1","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.0.2.tgz","fileCount":23,"integrity":"sha512-vjeuVCD6ZkzRbaf8dyyl3uae49O4EkrMYln9TV4SKkV7amevjxt5r4D6ZeXFgNq/597nM2wrB0ehiKMYuPyHnA==","signatures":[{"sig":"MEUCIQChn9BmuJauP3WydDRrHqBeP5TD+ESyUYctNa8zWhJlMwIgLtl2sUoivlj97L0cJFJ2GAs+Pt8a97AotSTtfdQi8j0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":278612},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"f43327dbc55ceb074a38de82f57934d791d44c61","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.0.2_1755699024991_0.1596400868273231","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@tknight-dev/gaming-canvas","version":"1.1.0","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.1.0","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://github.com/tknight-dev/gaming-canvas#readme","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"9b0dbc3fd5cbdb550f13292688ab142f8c9505a0","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.1.0.tgz","fileCount":23,"integrity":"sha512-iMceMLejWviH1Z0uRRwEynjCo4pmeF4bzU+pqW4DG1Fc7+OAH0tZsYuYVcQURagG/kGsbEgwxdQPYYLgd+dEsg==","signatures":[{"sig":"MEQCIAYfYE94nNFZv/sQ2xa1tOyMveZZWvUd9ZgzdOg++A6+AiB14LsslzAzgnb/hQ6mN+qBD0v/AKTF2NDDcmIEVZ31mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297977},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"4e765ee1bc1b77209d6a409deed62b935b541eb8","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.1.0_1755712874754_0.3171687079062966","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@tknight-dev/gaming-canvas","version":"1.1.1","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.1.1","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://github.com/tknight-dev/gaming-canvas#readme","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"bca78e5a3ee3f0db050a060274ac75b0f5a2bd2d","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.1.1.tgz","fileCount":23,"integrity":"sha512-W/izz4xeDnVXkfFWpUzamJANs9W8rdwIuooIEYcftH8bzwLTRUzgW0Ry4Y0+Fpc9ECYNoPPDvSesOOLdim4dyg==","signatures":[{"sig":"MEQCICXpHNRNhS0YOasO1N0xBTQmVVIZoDO/bC0LmEnmf/dfAiA9EYA0g3OtRlFYWOPXcXxLWn7TxmwsGbkWx8BgQgR3pQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299532},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"590c3769e699946a97a8a8b8dee10d99ff9da056","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.1.1_1755716426510_0.3550585904588166","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@tknight-dev/gaming-canvas","version":"1.2.0","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.2.0","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://github.com/tknight-dev/gaming-canvas#readme","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"9b472f0aba8646b31a73f493886ca1011e2abc2b","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.2.0.tgz","fileCount":23,"integrity":"sha512-axC5obynxVzNAewxb8c+G/grWGvO/wq5IFmmZfRsBRXFkf5oIldPLrGyyhQBPdp9+9zBXxGGoL9oq4HhGCspVg==","signatures":[{"sig":"MEUCIBJiwM5rfROZ613DhRa8db5KmnrTsbahJo1qPu/G8+J9AiEA3JtBd+pKBkt2RmPtfHN6JT0vYfEMD39gBxtV5JFFVGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293054},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"f47028405b90290aca2e4ed709239667a8c395c0","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.2.0_1755736997573_0.17561950816576344","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@tknight-dev/gaming-canvas","version":"1.3.0","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.3.0","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://github.com/tknight-dev/gaming-canvas#readme","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"62a3eb866a901d668ae1607074163333cc542d4b","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.3.0.tgz","fileCount":23,"integrity":"sha512-JJ23UUUf8pr5PP64EhkQbwMGSscV2Fj77dLUJleNmySPi7VybB8yhsD/ND3RDMyA69qcBcHAp1iSiltmkIDkkQ==","signatures":[{"sig":"MEYCIQD3jGS+wDY4yOlwiKto/0T77OBY7cPpQxALDm68m13pSgIhALSMv+GgUYmk+oNOVemw3urk5zmVUpOU7LEYZTDrk/Q1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257708},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"a7fc0de3c093269ff6e2e0fc69779f4e3eb5b492","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.3.0_1755812159061_0.07167232378357746","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@tknight-dev/gaming-canvas","version":"1.3.1","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.3.1","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://app.tknight.dev/docs/gaming-canvas/","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"913294da25c6711dd2b381cc4e8a19866a73afa6","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.3.1.tgz","fileCount":23,"integrity":"sha512-1jmbUZEhsk8m+RZvjFe8zsR9TKMUl5wc9oSgj3PQjBG/aIYp/5lVF0tC6nCms9SvFD4ao2NtTrOIB6A7xaZhbw==","signatures":[{"sig":"MEYCIQDHIPs8aR4w2JDOGT2r+preTOyiqZ9Cza8f+nAv9DMbtwIhAO2tBvqISFFwbYzSnli6wnmXB2ISDC7Hz0M3TGV09RqN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257731},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"2d6a38fcafd6baf7ab06cae68d8e8e3b72cdd32d","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.3.1_1755826039770_0.39718130107311866","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@tknight-dev/gaming-canvas","version":"1.4.0","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.4.0","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://app.tknight.dev/docs/gaming-canvas/","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"6b1670aa12e9a9184f8c0609a9dec6e7531330f3","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.4.0.tgz","fileCount":25,"integrity":"sha512-7vtxMcYJUKJmRdpG2zAdDm+l1TvIFisqv3SRNjRh0HgR+pRGrZnIBHuo6RiZ7dr9klxPIDuD78J4MmBwlfm9aQ==","signatures":[{"sig":"MEUCIQCKbF+xi+h0pVBJ0zhDLRuqBDDn7/R0XcoRvlV/FZhxvgIgJKcUu7E5DMrZjOp7W0amjbgMHTtt/LW7Ggw1hYmKJw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272818},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"3a34b7577bfc0000daa5b87ba1448738ffbf580e","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.4.0_1755873910741_0.7868629777301719","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@tknight-dev/gaming-canvas","version":"1.4.1","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.4.1","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://app.tknight.dev/docs/gaming-canvas/","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"4c5f52f4ac83d689bd1de6bea5e0cd39d4cb1353","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.4.1.tgz","fileCount":25,"integrity":"sha512-jlEINT9IAWlc+aiTseD67mZhiTxIcoMJDS0DyoZWIMRPUwksUwQvNKhmBDk2tLy6AbETO0sfKjGw9Axzw7q2Uw==","signatures":[{"sig":"MEUCIQCWTkqlGdkwr3T3W+I9xYJRw5s8zQrwff/iSvQPQFuVMAIgIjUkil0KMlTj1xNkuLZtMO9pR7SCVOPx8btM2WvCfOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275679},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"9edf2f17e2f6d036e98afa1ab6d8e012afa89fe4","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.4.1_1755961830888_0.8943318016281714","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@tknight-dev/gaming-canvas","version":"1.4.2","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.4.2","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://app.tknight.dev/docs/gaming-canvas/","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"0868e50e59d010bb05f4b0f7bf96a25bcbf29297","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.4.2.tgz","fileCount":25,"integrity":"sha512-fpU72VB0FkNxuzXklM4rJsnxGtLKEeY/WXf8cZfA7BZjr/ohfKfEt+R0QoDAjpRDTiv0vKr6b4WQRjNGvb+FzA==","signatures":[{"sig":"MEUCIQCwAnUgX3hGe7TfjgIDNqR+HbEwAyZvBbZ3B6drK4bn2gIgYL/EFN4nH2pf7G6NdDTWdc1kWjHmvx7rPV7bJWkRqb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288557},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"71f4e50c8b6f7cb1a3d8ac561fc41bd48a23348d","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.4.2_1755990870216_0.6834008832762188","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@tknight-dev/gaming-canvas","version":"1.5.0","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.5.0","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://app.tknight.dev/docs/gaming-canvas/","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"fb852f0ffafeb7dc666be9332dcab8d5903dc30f","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.5.0.tgz","fileCount":29,"integrity":"sha512-86Fj31boqPIvTnTonUh7tNGXEap0dMgyzrfQX/Joqu066DWnlgULyGtQFcir5E3ChBOJB4MGajZtVbj4TECh5A==","signatures":[{"sig":"MEYCIQDQnK6yByf7iAsGHLL8QoG/GfbKv0mny72sGmm4v4EJ5wIhAPDRvOIhMBiHEhQME8pGPcdsV2FdDrLtw3dmsRvup+ur","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":407258},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"1d0e7bdf03972a493d68a99ffd9a0b632f7cdd24","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.5.0_1756059015765_0.657969705522554","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@tknight-dev/gaming-canvas","version":"1.5.1","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.5.1","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://app.tknight.dev/docs/gaming-canvas/","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"cc3c4196f84fd24797a98a7b6d92ab88c5a449fd","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.5.1.tgz","fileCount":29,"integrity":"sha512-XCgFw1WqWaK1HTwGK4jlBVsUye2/7qhPf3eRf9FiSLK84QgMCLX53y3xkxd2O0rbPRfg6o71uUhOMlCHvtQjXw==","signatures":[{"sig":"MEYCIQCQl5la0hmpQehsgLEi9zPLdDqqfpU67BaMcppTICkR2wIhAIuIr+TWMzfa9dDiAMMYXJkqeF6F3o16pYaBC5OyNanW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410482},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"9a1a06d533e03db275faacba8ff5e01cdb19715e","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.5.1_1756083685994_0.07981180811646538","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@tknight-dev/gaming-canvas","version":"1.5.2","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.5.2","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://app.tknight.dev/docs/gaming-canvas/","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"3ab1d1ebd233ab56d562285599a0a58336376ab7","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.5.2.tgz","fileCount":29,"integrity":"sha512-CibaRKNnvfnZFvDSIiR1azH/GpFaTTG9LvqlTtE5gaVzaY/zApx486gVIfnnnCKrbf99zqrfBZPrw2N236DFYg==","signatures":[{"sig":"MEUCIGSqVv1bkHZEIPng+bfzC3NFI/q1fdQBIjOZxvOnOH8nAiEA4oi9t18SJPPB+lYhZA8PYIZXYdVmckaRTuaXPtJ52/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415363},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"ba2b0582609ef44a718d0c67d42c03da4e2380b0","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.5.2_1756128713254_0.9554771881657576","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"@tknight-dev/gaming-canvas","version":"1.5.3","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.5.3","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://app.tknight.dev/docs/gaming-canvas/","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"d672367968ee09d2e02112d977b372f3e356a0cf","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.5.3.tgz","fileCount":29,"integrity":"sha512-FlnVi4nsvAvi+BCo5qeHflr9P40qkaJli9oXqbMgNUTD33TarI0E9gP43COEvjJ2/VdPoVAolIoSXaoWSwKMaw==","signatures":[{"sig":"MEYCIQDcf3nrAN6eSa4PmwtTGT+kXuYdHC+IWZ/yHA0P+GnKggIhAMHYuGRqu72fsmaZ6nGtLXSiXuXAky+21aWGiUcy9r8S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417343},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"bc9675d44be12ed4b34a68ddd06499bd390427bd","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.5.3_1756132326457_0.7066084785934834","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"@tknight-dev/gaming-canvas","version":"1.5.4","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.5.4","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"6efb019c525d48a43a29b1bd10817c82facde607","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.5.4.tgz","fileCount":29,"integrity":"sha512-pXJcRlSNPpMwcHICr1wnp/cq/2qWG9mXMmPdxISuhP1L4nqReN0qiNo6BiNchtndVn/jMVu2lxYX7tuUPmzqlg==","signatures":[{"sig":"MEUCIQDLvf3rHTDMk7PqlzLMFosHfVn0AMfyg5UKn6E1uXYqxAIgYNWE+z3fjNlL9ns1CJSZm/agMnYw4h0EXLmC5MnVNDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417172},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"e347f8bb1b565c6e1eaf6789780f61319a9f6c4f","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.5.4_1756143105571_0.6034099035883027","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"@tknight-dev/gaming-canvas","version":"1.5.5","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.5.5","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"d03a9c2bb2c0e10f0074731ff14adcb2a271f7a7","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.5.5.tgz","fileCount":29,"integrity":"sha512-S9ExFWbLWbBlHprV7hVSuYMLse7ha3M4r75gTbS07GbaIbu0R85x2QyUeg97+i5mk2j/SRknz/FnauHscSaBOA==","signatures":[{"sig":"MEQCIDEktQTMr0eVzY+Ywtpdukcj0g4rrlWBSEJ80sQMCxUhAiBZbn/KYmHE5HJr2UdrOB3pv6lJ+pKYefhX72CnRIyjwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416186},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"1c32d77317b9d2f055e1880493af9f77e72a9b0d","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.5.5_1756148393589_0.2397450737479283","host":"s3://npm-registry-packages-npm-production"}},"1.5.7":{"name":"@tknight-dev/gaming-canvas","version":"1.5.7","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.5.7","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"2b792e9187bd58db011d2be52e1807439e8230e0","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.5.7.tgz","fileCount":29,"integrity":"sha512-Ufy8rXOtAOUtmN/rhopUyNy4rjBYrnH2yJFyehvXJpnkahPSkRbDBU1eZhzyIn622PdqOwqSCWSdkjAL06mICg==","signatures":[{"sig":"MEUCIQCnCfflayi9MJR+f8QzbrvGJpmI/9V82LGyUBUv8KsugwIgE21wwse7h4m83qbUlOXzqJRztTg/xrKE6+7wkKzeCOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":405103},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"7737da69c4f7872be249abe5fe66f36871a62821","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.5.7_1756158653256_0.733983152050433","host":"s3://npm-registry-packages-npm-production"}},"1.5.8":{"name":"@tknight-dev/gaming-canvas","version":"1.5.8","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.5.8","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"3697c8752a4523acceb03b7574bf061a6cb11e86","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.5.8.tgz","fileCount":29,"integrity":"sha512-tuqGdbC+HOPI0LZEtkLBM9ofmfBO4MymS86eBj5EkQx6nWl8eQUdhhQUW67RaCpwIsP/X3Jrcg6TSTwTe0x0PA==","signatures":[{"sig":"MEQCIHerl7iOHZDd7fGuYe+NWZBdZhjdSdS0kBlD9TWxpFTIAiAGgZaX6Yx/wRvuO//NJe/t1ynSbKKz4kzcDjxgXZDUJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417510},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"995a6c8a5ce70035c3fab1720b0a2c4217bc348c","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.5.8_1756229902285_0.541445525625617","host":"s3://npm-registry-packages-npm-production"}},"1.5.9":{"name":"@tknight-dev/gaming-canvas","version":"1.5.9","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.5.9","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"25f56c310f416cb8f7b90d11dc649015a6950b85","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.5.9.tgz","fileCount":29,"integrity":"sha512-dmy8Q1BR85Yz6QUuwMSj2qm1odJ6+6Z8JmIpXVFf+B6fw11xPmKMS3kKSNPC+bEC7ttqKFCrRv9PxiDNFiePAQ==","signatures":[{"sig":"MEUCIQDLGGgkyY2TcDEWn3TKeRAmej6CpH7PfywpOy9ZbjKPnQIgBKGbHgomV3qFS2CyABQx7gr4nU6Pi//AHWxWQYdLUlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":422714},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"c04a1d7b805aa564fd26d1372dfb3c4c74e640ad","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.5.9_1756315299713_0.0758238530869415","host":"s3://npm-registry-packages-npm-production"}},"1.5.11":{"name":"@tknight-dev/gaming-canvas","version":"1.5.11","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.5.11","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"aed56709e12d5a609e3c61c5ef0381a970ab0134","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.5.11.tgz","fileCount":29,"integrity":"sha512-v0et5+mpHKQAPIrFugYCJ0ynDV1PQUiWOpexPmi1ZnXfJuNZNDbuwUdGuKFQYPHku4ZJeBzW1ACSBg1sRa8vaQ==","signatures":[{"sig":"MEYCIQCGSU+rWJLK2hIVTL/Aoei1xy33GEwU+Zsfpvq/8+Q1CwIhAKg3+wBBm1Cyc4FaEEtxmF6NMJGIMdSL7HC1u7i/4IE/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":422813},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"e90bfa3a0887312a7956dd5a2731429a407453b3","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.5.11_1756329828993_0.8561650245140258","host":"s3://npm-registry-packages-npm-production"}},"1.5.12":{"name":"@tknight-dev/gaming-canvas","version":"1.5.12","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.5.12","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"86915f9e29a909824dacb2616bf8ea4205bec087","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.5.12.tgz","fileCount":29,"integrity":"sha512-Mn1iEGCMxeq7NIWiuh3uUcx/g8BIR3ybGUr1+Kl2ZUqN64usyKkzDX9seXJS6TMGqp9c5pdWsDP4arvUZFLbCg==","signatures":[{"sig":"MEUCIGfdlgvz0bJb7avhH2p4peru86fIJAJpqe7dwOrsjV0QAiEA1qoLp+KAhKPHmwMCvF9kdNeLM+fZFJHXPQhMrdrCQ5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":424651},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"3659e0da3b83a972c857f248afcb53efe530c602","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.5.12_1756392377108_0.1553816808069688","host":"s3://npm-registry-packages-npm-production"}},"1.5.13":{"name":"@tknight-dev/gaming-canvas","version":"1.5.13","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.5.13","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"ca362b18589db849e63593cee1dad9a711c180ae","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.5.13.tgz","fileCount":29,"integrity":"sha512-5tYD9KceVe44xtTLZK/2wm3NwvSpUBlm8R0YKgWQ/q0VxZW/DBeaCc0lqPnEp0SsCbaNVrhQobRYM6SrbZ0zbg==","signatures":[{"sig":"MEYCIQC8p37SZ6xi6XjcQxGrMNMgURYaH88d95lKr2MXp1DNCgIhAJYWzi/iXjNIVdDZh7UTQnDWWQMaTw/pZm/IW6JIVBoI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":422948},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"02f1e20f23ee24a1b18bdf882f0bb0e98ba08a5c","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.5.13_1756393585823_0.20462882965759865","host":"s3://npm-registry-packages-npm-production"}},"1.5.14":{"name":"@tknight-dev/gaming-canvas","version":"1.5.14","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.5.14","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"1ccc443aa42884099db0daa1977179c73518b476","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.5.14.tgz","fileCount":29,"integrity":"sha512-ywW2AdUDI2yRPDRMMG5zPJYuuSMlCpmJZWKTIKrdKxZFMLkCBERCeDWsZWWRTDbmKuq+KGSbvYD17B2CBIeubg==","signatures":[{"sig":"MEUCIQDnTaI855A+EHp2ED+yyneN5avbtnR2C6tdNp8pUdmnRAIgW5/+x0XO1UznTTk93ejQvcUhafi8tOe5isV2RlhBCIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423529},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"74cbda8e8b41245ca22d3b5906bfa8ca13ef3778","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.5.14_1756483969935_0.20075498421713012","host":"s3://npm-registry-packages-npm-production"}},"1.5.15":{"name":"@tknight-dev/gaming-canvas","version":"1.5.15","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.5.15","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"7d419b6346991bfc8ed676a1a13b82812bee5625","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.5.15.tgz","fileCount":29,"integrity":"sha512-N+Y2iOL27X0gexXyqWxWSLyev7frQ5/DpL3ALFJMoztLXYtFRk8SfQfHPIy1OO8YgZZOZ+xK6AE6GdCOjjvX1w==","signatures":[{"sig":"MEUCIFu0rUrmrzZb1isA4wkNf5t9zoqivmo8jbwAIIo5KRGsAiEA45JXWjsGTPEmuC5WHT29W3DRQmwAChVc+euxXIiF8+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426432},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"d63e96a4cccb11670b3f97033dc74b946d95287b","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.5.15_1756498739334_0.6055791539503346","host":"s3://npm-registry-packages-npm-production"}},"1.5.16":{"name":"@tknight-dev/gaming-canvas","version":"1.5.16","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.5.16","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"6ba92ac80303a1718551f4cc8661ed25a5f5281f","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.5.16.tgz","fileCount":29,"integrity":"sha512-FUIr/gi6AG7+7sNvGpLSS31OxK7trXYKBYUOmUdkpDC6mRvNXorPkH/om5kFyl/Io5AUPxB/qPaPj5CsZmAhPQ==","signatures":[{"sig":"MEYCIQCIfJ+6S4z2ceG1ahAO4N9Dq1dMvuyqhK+fG+E9JyHY3AIhALZ7LyuiCRdAF/WraOYOhZwNUyJ2uAhXNEk98v63wQrX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427219},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"25e698bc022aa16466d2767e1778324ca0d675f2","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.5.16_1756500173879_0.2698236788388315","host":"s3://npm-registry-packages-npm-production"}},"1.5.17":{"name":"@tknight-dev/gaming-canvas","version":"1.5.17","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.5.17","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"08317e53a99d59d8424a70eaa07d6fb4c9b5d1c6","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.5.17.tgz","fileCount":31,"integrity":"sha512-ApyeYCIDGQWs13QhyPVy6rfWhUk0jTbc3TlYQZQmFJ5DxPSneLfci8uVVOPjQBCxC55J0J3eJdd/ganDJ6sjmQ==","signatures":[{"sig":"MEYCIQCZLFtVEQVEDKu9lCqVpwxGi9SD35h5E/Fqg5LMri9GmwIhAOovV4AZsbhIKYA3xRh03VCJ7brckJD0zScVRQDqEHUg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":431230},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"gitHead":"6d288f7d91f99e130b22d0c4569743916c0e3f4c","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.5.17_1756578329943_0.5241681597355612","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@tknight-dev/gaming-canvas","version":"1.6.0","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.6.0","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"bf26c46bfc542d34b89a0c0b4f234694b9738df7","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.6.0.tgz","fileCount":39,"integrity":"sha512-c0e3UxzvOnAvHQ3WIYuIHL/T7HK5k94EBNKbNuVHegB+bUCazgwnVoQI6iGOsRcPkjQMfdpngl8PL87Lb9PBsA==","signatures":[{"sig":"MEQCIDN4MZLu8kIKnGhRO3pV313nrcs4pfkCfZ2o1bR/en/qAiAZ/3oNZpBwOFpQpMPTuFxNC5ubuyHY6CSqtDwski3dpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":496024},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/grid.d.ts","import":"./dist/grid.mjs"},"require":{"types":"./dist/grid.d.ts","require":"./dist/grid.cjs"}}},"gitHead":"388425530cb01004e6083ba87d21cc485e155ee3","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.6.0_1756660357593_0.32156553307692404","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@tknight-dev/gaming-canvas","version":"1.6.1","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.6.1","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"31ad0e40d3daeecc609adbc0665e49994f380fc7","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.6.1.tgz","fileCount":39,"integrity":"sha512-Iskhi0G1G8XUbDAEJIDG3S8XNriDUuVwpNXoLbfVXzAnqaC9ytR/VAUxkZKdz7691d4GFQXFfP0/1P5XAzCVSg==","signatures":[{"sig":"MEYCIQCyPAhBBNqQtYFxL8gQeOIC4gmhO44LkjOAzTit6gnHoQIhAKwgvNEL7NYaT4iQGH2rj3Mtx4IuPSFZFPKjoA38exjI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512359},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/grid.d.ts","import":"./dist/grid.mjs"},"require":{"types":"./dist/grid.d.ts","require":"./dist/grid.cjs"}}},"gitHead":"48980474c772af7d7f24afe707b880bc80cba8c1","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.6.1_1756680689819_0.35255184140456386","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@tknight-dev/gaming-canvas","version":"1.6.2","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.6.2","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"c91e242582514d599fb975391f5ed3128c320ffa","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.6.2.tgz","fileCount":39,"integrity":"sha512-z1G+rcO78v7CfKR4EB9n8Lrx4fPsiodw0SE6FsFpyiimhveJpxoTZPCcm9CdkHcUTwZTA6/KSckRkv763iA7Jw==","signatures":[{"sig":"MEQCIBlMEZx0Pl83+L/1QSkOyLAWTsBTA6UszweyzXI5Ix2JAiBNMa2rbRIorSkj81/0Us9oPYWcFPgY9Jh8qjt5/Ejy7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519990},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/grid.d.ts","import":"./dist/grid.mjs"},"require":{"types":"./dist/grid.d.ts","require":"./dist/grid.cjs"}}},"gitHead":"f3780104abe9d0d9f21c50f09039254ac14cb63e","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.6.2_1756738574466_0.9795352404971722","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"@tknight-dev/gaming-canvas","version":"1.6.3","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.6.3","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"9b93c0a1847a0e8ed904b46ee6cf44006ba067ea","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.6.3.tgz","fileCount":39,"integrity":"sha512-bOQNIlnOMHWP0523uyUf8fbHlVteHFIbSx673bTr3hAPV20Of593nQZfqpcLBECnOimmQPdLF4eK05dU+tIshg==","signatures":[{"sig":"MEYCIQC5VPR+PqaTxycXtbT26+7M4DEcjBKIsT8WqlEthIth8QIhAKWjTRMyTQSef2aUArr3nJIbDC4oi8KpmmeeHIPNpLA9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520376},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/grid.d.ts","import":"./dist/grid.mjs"},"require":{"types":"./dist/grid.d.ts","require":"./dist/grid.cjs"}}},"gitHead":"eb0b7a03e5a97dcc8b381998c0a0e8c1d4fbc3c1","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.6.3_1756749777175_0.2714212081662919","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"@tknight-dev/gaming-canvas","version":"1.6.4","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.6.4","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"d1f806239ded8dc51ddfb077ed7d231e6c9dffe2","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.6.4.tgz","fileCount":39,"integrity":"sha512-q/QTvKSlm8GRKQdGHkhxAfpRuQjO6Mt4hJW6kbtszitGT7hE5nVO6g/2v8w+BNBLjSwXgdBBNMcR1WZ1rvKs1Q==","signatures":[{"sig":"MEUCIFt3iLEkjuI35zR1hNBXHrK3xiZgwaHcxXvj6tERZK3dAiEAu4mjOlLS7W20jAFm5msU7hsGt9V900y8CoSeAbODZuQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531530},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/grid.d.ts","import":"./dist/grid.mjs"},"require":{"types":"./dist/grid.d.ts","require":"./dist/grid.cjs"}}},"gitHead":"a6c263849004511649dc4d8e0d665172dab67c46","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.6.4_1756761980341_0.2139306194746209","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@tknight-dev/gaming-canvas","version":"1.7.0","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.7.0","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"618497027381f648470537453012eb080e0ccdaa","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.7.0.tgz","fileCount":39,"integrity":"sha512-/V+M+JKbZqffmbuQv9wy3lGFBTrUafQhZvKyhGYmZKZ8OP3xUA7C0kgiKQ2YOYywNnSoTZD6UCSAEMJFEG+fEg==","signatures":[{"sig":"MEUCIFcTsryd2D+IWXPJHGjufUcAr/Z/S7ikVtZuF5whz/qwAiEAwyVvpqu3EfaMKjZf/Xdqcph8ZraRtYgGfctQWU/oE5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":549111},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/grid.d.ts","import":"./dist/grid.mjs"},"require":{"types":"./dist/grid.d.ts","require":"./dist/grid.cjs"}}},"gitHead":"d09aa0f2028af8e8aa49d04da30d8b02c16288e8","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.7.0_1756834047431_0.017567091734731477","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@tknight-dev/gaming-canvas","version":"1.7.1","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.7.1","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"6a27d71e366bdb73fd23b6fb35c46f59a6db4efd","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.7.1.tgz","fileCount":39,"integrity":"sha512-71Y4uTB7SwxfaLr2Wdy2V5AvsU/3QGDNvxjsgSyIUO9eeHSdR8t6ukR/quFcH5BBj0W6jdWS507wwXH52ij3bQ==","signatures":[{"sig":"MEUCIQClP6rwE7XQOzDrc3QmPciogIvfEx0WX9TaNE+6lt2kwgIgPSY2zueMwyoB9lykKSAMmiBW13AOBfkUNGe/YcAXvwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552602},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/grid.d.ts","import":"./dist/grid.mjs"},"require":{"types":"./dist/grid.d.ts","require":"./dist/grid.cjs"}}},"gitHead":"40d2166eb1de2ce16217dff0d9a043beee661762","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.7.1_1757032548300_0.22476708824882752","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@tknight-dev/gaming-canvas","version":"1.7.2","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.7.2","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"207b2f1d6cd88613c048b0f8014e2846f7670e8b","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.7.2.tgz","fileCount":39,"integrity":"sha512-OOSZXO/HHwKTtB0BjaXNBBDuf8nVyi6KPGLxqvS6CzFLfcioGZmrqOqrALtqNmhfAVEUEZFFN8MUtRVrk8T3WQ==","signatures":[{"sig":"MEQCIAd/5213dKMpret2IZ8L44N6BkNKNG5kuUhJM+oSwx7BAiAGY7Zx7GxdyCuvMAhU+dQ0as+YFAXidlsKs8cQE6t4UA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":555068},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/grid.d.ts","import":"./dist/grid.mjs"},"require":{"types":"./dist/grid.d.ts","require":"./dist/grid.cjs"}}},"gitHead":"498c74c3ab693d9b09a15514dbbd0f612a33c866","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.7.2_1757108694881_0.036508084303322974","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@tknight-dev/gaming-canvas","version":"1.8.0","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.8.0","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"5e7879a09c4d784669aa8c7e7a47600320505d50","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.8.0.tgz","fileCount":41,"integrity":"sha512-2g3eh1tHojL45Jm+YNvutvbWsFPC/dg7JabBbx3394ztBJsOdG0e6Nakd3w6clAGWTQiBsDIXU989frh0S7Y9g==","signatures":[{"sig":"MEQCICaXzOWFCDiSAr7Rma91wW+2XSMHoUmz1mnHbN6Ieka2AiAhWslzRpEKkXFBwkcF+2jPTGQTWQ3ucxmkgCYspO0BrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":564375},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/grid.d.ts","import":"./dist/grid.mjs"},"require":{"types":"./dist/grid.d.ts","require":"./dist/grid.cjs"}}},"gitHead":"6d1286c9aad549b0a30f737605e44f4838447e89","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.8.0_1757276599475_0.7984417621519178","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@tknight-dev/gaming-canvas","version":"1.8.1","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.8.1","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"62cc553145a607c72996c2d9f274e13e974be82f","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.8.1.tgz","fileCount":51,"integrity":"sha512-iNcA/EWUgvmItlbRFXcZwLQVpCISLKUhRScTEhI+gL4PfORulIOlNwrQJQy9RvSpVRjZxTicYisQ3e+biajpyg==","signatures":[{"sig":"MEYCIQDTwY0s0iOsdcaINDVeCp6CDw1j4K261ZEyNi6RDgxdoQIhAJA1J7IGYVywyqUE/5cEBjJD7GKWif9mMyh/fKPHVgAf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568145},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"0a4ae0c915bf9754b8f84093062e40b53cb77753","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.8.1_1757312048229_0.3883266840878876","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@tknight-dev/gaming-canvas","version":"1.9.0","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.9.0","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"657323713c9ca8189f8fbe722c3b3c7573b23fb3","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.9.0.tgz","fileCount":51,"integrity":"sha512-HirXI5JGJ1jkIaZBQsTG14MW6tDbZVwGQD/jklwU+fzcS/gGzZfKmrAFpNYHCmIvS5H/n67wmMFRaazRdzR+Kw==","signatures":[{"sig":"MEYCIQDG9Me/Bg3iG+NxCTrUsmwRmaz0DEV+1X6K/+lA+WJ2FwIhAPPAMOfJ9fIBEyxyDBA4j7zqGvigS7lF8IsobBM4+ORe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":592313},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"f20138eeb9bbfce74f62457170b8809dd9770e34","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.9.0_1757349219986_0.06116912262729479","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@tknight-dev/gaming-canvas","version":"1.9.1","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.9.1","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"edad72ef8ea3e1aa6fc2ae29006f9c97edea0cf9","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.9.1.tgz","fileCount":51,"integrity":"sha512-PVISzvR5fF4sAqJ9M/OfUhZenyy717pRAnQWSQ3GDZcLN15Kt/JnPIUxwRPHfO7WeMOZ53ZywyF9OxjnPn5H0g==","signatures":[{"sig":"MEUCIQCL/ps8NcKrNWi9K5WK/QIl/7CVDSAxnLAgwkDR1ULebQIgA1DaIcJBy63FSUMWbOZqf72yKsXE9a3VR/1Y3eSvp20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":592450},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"d69371d8385ad8fe3ad74141ad12f0780bc92666","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.9.1_1757391486060_0.575842959876621","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"@tknight-dev/gaming-canvas","version":"1.9.2","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.9.2","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"361a3563c2a0b3221a2f557557f767c16545ae6d","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.9.2.tgz","fileCount":51,"integrity":"sha512-gp0kSbqLFaneU+j6NX2lDMv0XSnBTanHgd8Th1xvqYwsMOqIKkevSiChkm9AREL6UFVKRbN8dCOb5DqXmwsnhA==","signatures":[{"sig":"MEQCIDa+XVBHe2pHXmN+IVB8ZJ1MEut+TG6ihwON8o8PqF+BAiBKoNaeeOvMIzOZG8kdAOxkHMaImILQkQ4Eh6lO9wU3jA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":604438},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"b4a6e1a3d0b669e48d1d3c629d8ea27e6c359570","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.9.2_1757557904637_0.4536663440975619","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"@tknight-dev/gaming-canvas","version":"1.9.3","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.9.3","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"f1bbb0d9847fcc08508dfdbf636ad6131b77d972","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.9.3.tgz","fileCount":51,"integrity":"sha512-InKpPEjkEubzraid8k6WdbKX3d0DVmeELbxxkzNGso/suLoCyZKLbExsHNK8F604h+b4QqUUxbB6AelKheWLIQ==","signatures":[{"sig":"MEYCIQCOHbqPJ0NZq0GpDK97k6jqXWpphQzhowLVsgkqN49cHgIhALGRRe+mr6aulXPV3o74ZAFIQwUC55prrFn+bFBKdpP+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":605241},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"2466ed0abddf07d973f9da6540e3d36281c3e932","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.6.0","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.8.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.9.3_1757816196691_0.6852932957926292","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"@tknight-dev/gaming-canvas","version":"1.9.4","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.9.4","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"923c530f34482eb65ee1a61ec2f6b1973f38b6ca","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.9.4.tgz","fileCount":51,"integrity":"sha512-Xs7if4rkXIr4JnQ4rJH9eDVgCNvXo2Bx7XR7lRnUchvaO5XtCKyYXUwJ+eGGmo8/NhdzM9/sJAancMXkzSVakg==","signatures":[{"sig":"MEYCIQCfo5eP7LI+2zfzkiBqthqpQTUxuAyqCUr84elOKWx8kgIhAL8BVOkxkzAzoR1EAm6ZyzDgTv0z07SlSvz0SBo/SW0M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":605350},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"45e560d7dbc3ac7cc1b69406aeff3141de43358b","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.6.0","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.8.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.9.4_1757980045120_0.22193773143513207","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@tknight-dev/gaming-canvas","version":"1.10.0","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.10.0","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"1c15e149f9d7039c407ac2c9507e3694d72148cd","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.10.0.tgz","fileCount":51,"integrity":"sha512-CLTZ9zMTMUgi28VDBSPG4OlJn8jimDvmA1JD9kmQP80f9e+zXWy5osKdNrvnk9UWbF1DYV34E/p2tsaialsWXQ==","signatures":[{"sig":"MEUCIQDP6ElFf71TDtbCHfR2hFEAVzokYx6cUvYFztu4H+xjvAIgVqY06fXrm5RzDnmViT0XK/mXn1yH9F3bw/+/Hk9NsN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":605686},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"6fb6b1eadeb3e98ae107144dd6cda6b058898c5b","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.6.0","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.8.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.10.0_1758030363930_0.8650650596411955","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"@tknight-dev/gaming-canvas","version":"1.10.1","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.10.1","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"ea6a477a9ac01eb26929095f4984461f62bf5e30","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.10.1.tgz","fileCount":51,"integrity":"sha512-faRn0sFM8WvfMBTuGLzLBb0n9dhSyUkrL2gC+W1reqaorIVifT1Iez5f+hBfjG/3Rw6DnUDWnB5iX44qCy4Odg==","signatures":[{"sig":"MEQCIHICTmkVt1Sa1w/DcGZVqvvsQkELssKlKPC+2T9DYxluAiAnL3o3yk2bNvrpGoKueCTKL+vWhpTIjpZkcA9rTkxvDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610290},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"54cd73eef60cd0c2e34c1089d4403d75b4b68faf","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.6.0","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.8.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.10.1_1758033375676_0.20516738575928706","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"@tknight-dev/gaming-canvas","version":"1.10.2","keywords":["canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.10.2","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"f26cde31a62ba278b2cd00193306e26825200fce","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.10.2.tgz","fileCount":51,"integrity":"sha512-Y5qQqyKQw5tdTHgHg7D8ICiFfoO2E98A/sNxfibbEXZgAj5ufI9dPp+ZbtyzEoXAlBBi6ZkwW54v0+Xz5LvlNQ==","signatures":[{"sig":"MEUCIERPROYLZsWTtpfsUFadDArpbRI7f+t6+vL7bbtUNbN6AiEA5bI4AWhbQoqXhJeJdOuAqhGwUXEqgJoY3b1m56QJZGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":609996},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"6117f9307b48d5a900ed7b47dba20f97373e63ef","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.6.0","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.8.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.10.2_1758033886352_0.7098735213332579","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@tknight-dev/gaming-canvas","version":"1.11.0","keywords":["audio","canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","splitscreen","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.11.0","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"b023d4faa1332456d58c315b2572714bf5fe207b","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.11.0.tgz","fileCount":51,"integrity":"sha512-UE0278tVfrGbIywSCVngm+fw1ok1wOGvoFnStWNKIENFI30mRe+L5LoZzdzUhHpP0Z4ncwwdTcSMvBVdzipmyw==","signatures":[{"sig":"MEQCIBopG2nWvmWlbGVMXq/h37oGOExV0hAuNA4YjYAbOm89AiAkSjZggkBRO9GXSa2rBJakco/R+a6UPOF94Duno+cpOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":629297},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"e2c5f6d08455688896dc0eac1d8c906260a50d3e","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.6.0","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.8.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.11.0_1758562420300_0.6223506044778802","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"@tknight-dev/gaming-canvas","version":"1.11.1","keywords":["audio","canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","splitscreen","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.11.1","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"f3bff7a5096c188bf7895177a91bf82300a0074d","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.11.1.tgz","fileCount":51,"integrity":"sha512-Ecf7fp4U5PLuAJZ+nEA3ggbfP6yFlzCI2WPlojFQdlwwXxRt+r/wmdMhMbY3Q8MiOvhzxByh6CzgAh1AKCxjnA==","signatures":[{"sig":"MEUCIB/wm0wAaci/Ggpv/vglQYOd84Tf/xdmSCVl/GG3kKwtAiEA9jxKN+91P/+IaJJpWMKgHoCIpPRDV+yjQfX7bvVHHIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632832},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"fff4d5df00d6957615628413e8c702c77f17eb42","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.6.0","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.8.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.11.1_1758829054055_0.4884301196760681","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@tknight-dev/gaming-canvas","version":"1.12.0","keywords":["audio","canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","splitscreen","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.12.0","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"aed7b87bbf968c6ceb70c9ebe01c36ddc4835a28","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.12.0.tgz","fileCount":55,"integrity":"sha512-O2YsY0qLSkT1jfRAOLmcaf6IZAd2dJAZo+kkvRafEHW6rOvfFWGPH3jK1o/Dc/DMmyVc4o9MgIuBEyjA/WNdiw==","signatures":[{"sig":"MEYCIQCP130l6n6PZuYDyYKKW4XMyNlLdjPhbXXGwn12Tu3SOwIhALCaPXqohbgFQjNhZhZNDxSShM0RJdLddqmrB545ufF1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":704264},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"3df686f3a38d79dedb13dc118f1a2b50f4b292f0","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.6.0","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.12.0_1758996446941_0.48297777557217536","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"@tknight-dev/gaming-canvas","version":"1.12.1","keywords":["audio","canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","splitscreen","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.12.1","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"2ed0fe3e1bb133308682c70981ebcad7471bbd0e","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.12.1.tgz","fileCount":55,"integrity":"sha512-KEEN8GklG9KOTazaC41Rlofzs6PfJ0Jl7Yf0TcqEgqSH9uSUbODCNjZCexrzvEciBkxGcUx1G+j9atxtqXqumA==","signatures":[{"sig":"MEYCIQDKdymiY8aAvbP7jpTVy0hOgfmsVV3kSS1FQwl+NHueTgIhAJeZq3YXPvMlaY1lQ0p4q0v49aaaCZxfuXvQRGcmhaJi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":708021},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"d7bfadf59f48713758397a7515867dc77b95109a","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.6.0","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.12.1_1759000315687_0.4634841587907901","host":"s3://npm-registry-packages-npm-production"}},"1.12.2":{"name":"@tknight-dev/gaming-canvas","version":"1.12.2","keywords":["audio","canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","splitscreen","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.12.2","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"945516ef553e188aeae22983b09a42058e67e5e3","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.12.2.tgz","fileCount":55,"integrity":"sha512-qxp5bCsi4DrYLya/daeJbehL4zPpPH0SCdcdPpuBLA4PjYZh+RXH/xvAfhgxyHb352cvzy25Ef9hFc2BqjzGgA==","signatures":[{"sig":"MEUCIQDhLiCV/ht7RPH2N8Z/d+bYHyLnvTt0BcnWHFXPHVvPfAIgJvM5owySgd46S+8qJGxpXdDv/qgQTnfGkC+lQQat5y8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":722665},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"5dcd366b513b0c313c7280c32740b5a4bd300883","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.6.0","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.12.2_1759332092964_0.3974063873690872","host":"s3://npm-registry-packages-npm-production"}},"1.12.3":{"name":"@tknight-dev/gaming-canvas","version":"1.12.3","keywords":["audio","canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","splitscreen","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.12.3","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"7642b77dbea8348c6025cbf49b2c42872a58658f","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.12.3.tgz","fileCount":55,"integrity":"sha512-QXZfQ5V46CQzd/qklzIWTe0DisXQMDiCI5kEUZTp1Td3dZ+cuUV0c23XHL/e8kPufdMK4iY86yieESXA6L6GuA==","signatures":[{"sig":"MEUCIQCZc1QsQE/1b0t1mWsuIWAyR5LHn0+vaYEX9qP41xEqWgIgXMQO8HAQxeAQ2bQBNl6oLF5QQFX4oQaNa56Zv8BXal4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":722697},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"77ce9de14281bf736f80a7c6062ba3611e32496c","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.6.0","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.12.3_1759339320623_0.12898893568384118","host":"s3://npm-registry-packages-npm-production"}},"1.12.4":{"name":"@tknight-dev/gaming-canvas","version":"1.12.4","keywords":["audio","canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","splitscreen","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.12.4","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"adfc2db2f95ab12944c94c13b1a7825b61989fdd","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.12.4.tgz","fileCount":55,"integrity":"sha512-N5+ZnYKKkCbkt6tg19jok9cZ1pLi6AW9su1dbB4puhegXN46p5DvvK3U4NYCuckBBf+FKVjpRYTG574pslMAqA==","signatures":[{"sig":"MEUCIAQc5ltTwkaKEGRe4QIrjob5r8L9mzOIUuOaAzJ0H+ZtAiEAvXOlfYimkVz7B56OIi0/M5g2vXUvC8q26UQGhAuD/dk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":730141},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"c04e0c33d74eb3d1423ddb446098c139cf33e86f","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.6.0","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.12.4_1759342526406_0.4059689292343127","host":"s3://npm-registry-packages-npm-production"}},"1.12.5":{"name":"@tknight-dev/gaming-canvas","version":"1.12.5","keywords":["audio","canvas","dpi","fullscreen","gamepad","gaming","inputs","keyboard","layers","lightweight","mobile","mouse","orientation","resolution","responsive","splitscreen","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.12.5","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"5451547b3a103804358f4c0128e09c8a6cea39e0","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.12.5.tgz","fileCount":55,"integrity":"sha512-42K34A+7NrDHJhLTaBpI8STO6EkRJYlhnLvAeTbFBYvNdB6H5aJGhO12dnIl+wxgSce+3t/T9oLqQODhOxZEzg==","signatures":[{"sig":"MEUCIQCeFH4eRCokON9p6a7PqxWjd+OI+I6Iz8Xu9QliM+d29wIgMsOrrVjoXQQYgMQ+1P8kcaPXsbR0dAfGvgk5tx4sSaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":733678},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"7494eee903fbf2938d64e5aa1d2df69aaa8c9b33","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.6.0","description":"A better/faster way to start writing games in JS","directories":{},"_nodeVersion":"24.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.12.5_1759372426151_0.48090697527081305","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@tknight-dev/gaming-canvas","version":"1.13.0","keywords":["audio","canvas","dpi","fullscreen","gamepad","gaming","grids","inputs","keyboard","layers","lightweight","mobile","mouse","multithreading","orientation","resolution","responsive","splitscreen","threads","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.13.0","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"92b74eb7366dabf81016c868d11bde47f74d0283","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.13.0.tgz","fileCount":55,"integrity":"sha512-z89jAaov3Ra5rj//Jwa8oPI5xG9YnoJpLibwR1fpe6hUlGe8Ot1EyyUNSzCJK5J7Brtq5/lmLxUnA+vvvsWbSQ==","signatures":[{"sig":"MEYCIQCAXGZs4mUkjBtDKnW6qgRK+nvHl67X2l5mFAV4DoSnCAIhALrfkrZl7qfXzgEIzt0LuvSava+DcY/NRBQeVfimgFwS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":759220},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"ca8abaa043d86ca8ea2062f8268213461f0cb400","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.6.0","description":"A better/faster way to start writing games","directories":{},"_nodeVersion":"24.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.13.0_1759428372091_0.26591241307520685","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@tknight-dev/gaming-canvas","version":"1.14.0","keywords":["audio","canvas","dpi","fullscreen","gamepad","gaming","grids","inputs","keyboard","layers","lightweight","mobile","mouse","multithreading","orientation","resolution","responsive","splitscreen","threads","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.14.0","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"f9807327ababf17ed400825f60bc20f170e85e51","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.14.0.tgz","fileCount":55,"integrity":"sha512-PJRhjBRGLV2ogGaeXx1TmGpu2uu7mNnv21odul1uOEQw44FNndzFd+IBTiEoIczAJcPdI3/VPHwyyOIL2c34CA==","signatures":[{"sig":"MEYCIQDyi49SJoggWTcF4pq8XOajBdFPSCYVkNsjgq1j5ps5VAIhANQi1v9g16oz0PQpOmNdbTyxlXyoQDzvRuAhlHCYxmpN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":759699},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"613fabaf31154046d6d1a9255a425a1247dd1310","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.6.0","description":"A better/faster way to start writing games","directories":{},"_nodeVersion":"24.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.14.0_1759527958470_0.31992298138466735","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@tknight-dev/gaming-canvas","version":"1.15.0","keywords":["audio","canvas","dpi","fullscreen","gamepad","gaming","grids","inputs","keyboard","layers","lightweight","mobile","mouse","multithreading","orientation","resolution","responsive","splitscreen","threads","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.15.0","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"064af3f539a1e7285bb9339d1606517a674b9051","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.15.0.tgz","fileCount":55,"integrity":"sha512-w5ouxmf0OvAmrrONzoxP5F8jhkBShH+QauF3br12bqA1tgYy+RhtNrSoX2waMvn3cmul9WZnZ5Tc9x/Np2eV2w==","signatures":[{"sig":"MEYCIQCHyP64DGZGWAEcg4Cervntf7pXaypoIUFhDYuwBhyXxAIhAIy7Z51pYi71+c6L33amCrGD9NhGcbr2JCr+XzKJj6NC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769655},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"7b7d08a3d99d046d8133351a575663084b0febd0","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.6.0","description":"A better/faster way to start writing games","directories":{},"_nodeVersion":"24.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.15.0_1759777410436_0.26963204822880127","host":"s3://npm-registry-packages-npm-production"}},"1.15.1":{"name":"@tknight-dev/gaming-canvas","version":"1.15.1","keywords":["audio","canvas","dpi","fullscreen","gamepad","gaming","grids","inputs","keyboard","layers","lightweight","mobile","mouse","multithreading","orientation","resolution","responsive","splitscreen","threads","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.15.1","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"aae88095351e22c4139df10b2166d356a6884c51","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.15.1.tgz","fileCount":55,"integrity":"sha512-hi5NIOnZA3YmHju9mDXQFLqy2xZqROo5mda/cLa1UZQeo0mGhRw3woXIvyBRfDghQLEyotW2+ksDk9vwjUGY5Q==","signatures":[{"sig":"MEUCIQCeyzTLilAn75zJgTpq8TS3xp3OHQnobY9EgHTJ6j0/wAIgRkF64qtEakZSMnZhiIhvo1SSwouNAZ6U6gOeHkr5a+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":772329},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"85c7c89bdeb36b416200e4c61ca0f6cb0125c7c2","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.6.0","description":"A better/faster way to start writing games","directories":{},"_nodeVersion":"24.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.15.1_1759866341185_0.24639308288717632","host":"s3://npm-registry-packages-npm-production"}},"1.15.2":{"name":"@tknight-dev/gaming-canvas","version":"1.15.2","keywords":["audio","canvas","dpi","fullscreen","gamepad","gaming","grids","inputs","keyboard","layers","lightweight","mobile","mouse","multithreading","orientation","resolution","responsive","splitscreen","threads","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.15.2","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"2078de157dcc6d4d3c7e56df3eec31a9326098f2","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.15.2.tgz","fileCount":55,"integrity":"sha512-YhQkzhTa9F5juxLUTwMZehrpI9PCg5/iYIRVSGUt+sivJI3+8JR68joBJ6va5eTAERYxjKULg6HHGwgKBC7kuA==","signatures":[{"sig":"MEQCIFLQr2bYbxzC7nD68QKibyw11pTAeVyXY0ta67okpoBeAiBVXGY5CH91KIJMgBm3Iuj5mGx75BB6YHeX+zPiVBcPFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":780520},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"0837ebd3cf7a67cef21652e01b624ee640e220f2","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.6.0","description":"A better/faster way to start writing games","directories":{},"_nodeVersion":"24.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.15.2_1760031461484_0.8320961685381436","host":"s3://npm-registry-packages-npm-production"}},"1.15.3":{"name":"@tknight-dev/gaming-canvas","version":"1.15.3","keywords":["audio","canvas","dpi","fullscreen","gamepad","gaming","grids","inputs","keyboard","layers","lightweight","mobile","mouse","multithreading","orientation","resolution","responsive","splitscreen","threads","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.15.3","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"d8be337c06db08a34e04675694ac934c9b12cc06","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.15.3.tgz","fileCount":55,"integrity":"sha512-/OduOBneN/wdDmGDUR2CZlti0BTnaP2BXwYw1FDMzn65iVZnvzzmvQANYTtCMUvBOyzTKYHyLTrVqB+KcgZ9BA==","signatures":[{"sig":"MEQCIB86/i4qYCQnYBZab2pzK4jPPkzVCUAHe+Dpk06bw9IJAiAokU3geDxPo3kbGWQgqF81lcdPGlWBUqY5sdz+OspPBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":780880},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"ed0cbaa937b7e8cb245ecab6bf8e88f2f60849c4","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.6.0","description":"A better/faster way to start writing games","directories":{},"_nodeVersion":"24.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.15.3_1760124485520_0.24191451739084724","host":"s3://npm-registry-packages-npm-production"}},"1.15.4":{"name":"@tknight-dev/gaming-canvas","version":"1.15.4","keywords":["audio","canvas","dpi","fullscreen","gamepad","gaming","grids","inputs","keyboard","layers","lightweight","mobile","mouse","multithreading","orientation","resolution","responsive","splitscreen","threads","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.15.4","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"a674bc7d6bc4be7dc3621a596ac27b588f88897c","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.15.4.tgz","fileCount":55,"integrity":"sha512-av4U7CdF7Egw2yzcpjjoyqPQ8UkAlH9WiClXZraEKBrX0ueA40ZLWjZZhphr7j8JBzoeLhmLlVqPqP4tLu5bNA==","signatures":[{"sig":"MEYCIQCf/Bbk2KuIIH8vx5xVRFverqPkIrAeRJu+5fl4SpBp3AIhAKgvaGQyiKACn4QSP+l53v32ZUm/TWb8G5PXbvoiIbeQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":781134},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"de63467c0112f968cac946376618f52c856392ab","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.6.1","description":"A better/faster way to start writing games","directories":{},"_nodeVersion":"24.10.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.15.4_1760365400319_0.2664490307308376","host":"s3://npm-registry-packages-npm-production"}},"1.15.6":{"name":"@tknight-dev/gaming-canvas","version":"1.15.6","keywords":["audio","canvas","dpi","fullscreen","gamepad","gaming","grids","inputs","keyboard","layers","lightweight","mobile","mouse","multithreading","orientation","resolution","responsive","splitscreen","threads","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.15.6","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"891cce4867e15ea746b43298fde1a506a2cf9169","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.15.6.tgz","fileCount":55,"integrity":"sha512-aZ/EZyIUQSag0ggxNum4xj9Y9g/26NTxRZVNjnDLQwdtiB0ZB+ejUgcokY+q0ebNCMnu+ImGbUObic8DnzwAlA==","signatures":[{"sig":"MEUCIQCvIrSU0l00Bx3UY92m4uu2yvtDLrUhXEOUPyhe0PblXgIgH74RIF75jFAXEo4f20TfLubmb9ruTwrWJt6phGAb5DU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":784680},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"b2b8d142aa368f6f6dfec036d1d0532d8fa90147","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.6.1","description":"A better/faster way to start writing games","directories":{},"_nodeVersion":"24.10.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.15.6_1760642166220_0.6484826133423283","host":"s3://npm-registry-packages-npm-production"}},"1.15.7":{"name":"@tknight-dev/gaming-canvas","version":"1.15.7","keywords":["a*","audio","canvas","dpi","fullscreen","gamepad","gaming","grids","inputs","keyboard","layers","lightweight","mobile","mouse","multithreading","orientation","path","resolution","responsive","splitscreen","threads","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.15.7","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"77efbb50981e0a1ed09635b4016ba9a539727eb1","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.15.7.tgz","fileCount":55,"integrity":"sha512-MvYrpLs493M2LW/lTFdKnd0Z2ajXKCGR39vk1vPrR9vERNCFwqZ/1c7SzhyDZHtqD0yjR1xl25RFPB2u5J7YBQ==","signatures":[{"sig":"MEYCIQDFaC5rVRNRqy0KgGxKWCHAA4BKQpWFTIYhCa4FrEwm1AIhAPFx7okWbhi6R5PVpzrnsRy5W2Ail+Vi6NCFBqFh7MJ1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":783157},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"a47f97cd921dff71ba1cb10308ca84ea58a3f289","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.6.1","description":"A better/faster way to start writing games","directories":{},"_nodeVersion":"24.10.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.15.7_1761002743162_0.9424994386397822","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@tknight-dev/gaming-canvas","version":"1.16.0","keywords":["a*","audio","canvas","dpi","fullscreen","gamepad","gaming","grids","inputs","keyboard","layers","lightweight","mobile","mouse","multithreading","orientation","path","resolution","responsive","splitscreen","threads","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.16.0","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"12b598fbc2573e35bd027699cbd4ac2ab55b5d2d","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.16.0.tgz","fileCount":57,"integrity":"sha512-jO/VauqKgpWYhWBWQO8zQ7XHB/WvUdQYtdfmn8a5zuhXj5LbdpK1YIv0n83gkFJsKTjpXvXY6EpKPKtyPXko0g==","signatures":[{"sig":"MEYCIQCWJl+I+3MvgOK+NsV2BOoLpnL0s4lrcGhngAW0lXbN5gIhALxGeXcNudhthNvnbmBtYcrAYEiYA8ob9UgLl+/egpzv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":841635},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"3c98cf54efafada43ed6e6eef4f2028b7b84265c","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.6.1","description":"A better/faster way to start writing games","directories":{},"_nodeVersion":"24.10.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.16.0_1761137470163_0.5632791512794364","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@tknight-dev/gaming-canvas","version":"1.17.0","keywords":["a*","audio","canvas","dpi","fullscreen","gamepad","gaming","grids","inputs","keyboard","layers","lightweight","mobile","mouse","multithreading","orientation","path","resolution","responsive","splitscreen","threads","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.17.0","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"d03a5134eea8c99654ad700bdc74f3e95318173f","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.17.0.tgz","fileCount":61,"integrity":"sha512-pphPuJSqvqWd4KGc0dqfZEtfmOccp8LoLT+09BFrpiGLpruN4Bbnn/WHepcEQvN2pRC44328x/wfrgBvc/jM8A==","signatures":[{"sig":"MEUCIAfaxI79OFdlAdMTV4DnDgWI/gbYLMW3Sm8yYA3ekrZWAiEAqP1hKx0mqb/wHOjrPPHsZNXNOzM3lgSLwzLjFh+KaSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":886272},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"4e45d631323ae494135485f654ef530268b1a025","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.6.1","description":"A better/faster way to start writing games","directories":{},"_nodeVersion":"24.10.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.17.0_1761496136451_0.7168768401873382","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@tknight-dev/gaming-canvas","version":"1.18.0","keywords":["a*","audio","canvas","dpi","fullscreen","gamepad","gaming","grids","inputs","keyboard","layers","lightweight","mobile","mouse","multithreading","orientation","path","resolution","responsive","splitscreen","threads","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.18.0","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"3dd0aa02bbe894e944d39f6d142c371f30fddec6","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.18.0.tgz","fileCount":61,"integrity":"sha512-5jklFbQ1AiehcHnDjY3x0RPDqzw6x7xoDZgX9TV3sImkOvpL1td9Y+q1PyMec4q4nKpwKEkXNsCfCnRNOmFoJg==","signatures":[{"sig":"MEQCIHP+4+82SzoShX9s83ZGxXkNA/w9MSFM0EjPnSe6sn4oAiB/7L76KYGIN4AUCyzp5yIscAMqGlD0s7odUY4eo2YcSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":894181},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"898c3c958fddc8a58a6b43447b37af94b94bebdb","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.6.1","description":"A better/faster way to start writing games","directories":{},"_nodeVersion":"24.10.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.18.0_1761673691088_0.692534410061058","host":"s3://npm-registry-packages-npm-production"}},"1.18.1":{"name":"@tknight-dev/gaming-canvas","version":"1.18.1","keywords":["a*","audio","canvas","dpi","fullscreen","gamepad","gaming","grids","inputs","keyboard","layers","lightweight","mobile","mouse","multithreading","orientation","path","resolution","responsive","splitscreen","threads","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.18.1","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"ee1f0840747efca3d47fdca056bab02f43b3ebce","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.18.1.tgz","fileCount":61,"integrity":"sha512-WZjJY2UEfl3Un6wHQBv8bReXLvGWERdgm07AOwuI+u+sRNVWxEKBCNpizB7Q68v6NgyRaGFJhGBXDNLJMNfq0Q==","signatures":[{"sig":"MEYCIQCrNGYJ6sFn2tnCFvLGaB98zmUAr72wdXsDLYdbted3UAIhALCtQ7Wm20DE/Wy7zX9r/lek52h8DCNuHJ9+HFHo85ei","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":908396},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"20782202e7de8d3657755ba64c8f8a5c423e3112","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.6.1","description":"A better/faster way to start writing games","directories":{},"_nodeVersion":"24.10.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.18.1_1761679753582_0.29898736861233366","host":"s3://npm-registry-packages-npm-production"}},"1.18.2":{"name":"@tknight-dev/gaming-canvas","version":"1.18.2","keywords":["a*","audio","canvas","dpi","fullscreen","gamepad","gaming","grids","inputs","keyboard","layers","lightweight","mobile","mouse","multithreading","orientation","path","resolution","responsive","splitscreen","threads","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.18.2","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"df38617a408807cdc9e9f12de0a40f027a6bc96f","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.18.2.tgz","fileCount":61,"integrity":"sha512-U9mjpXrOtxns1h5sKjoHDlkElOVDtZZNwDdn+eD4wB6BZOu74vAaDHfa8gHArTgZB8q/KhxHV+5b+C3NKhe4bg==","signatures":[{"sig":"MEQCIQDhCpiOytUcs0adF6Y+39Fsf5syBv7yvWt1ZYiFzUzF7QIfbhDMpzQ02E/USKx84STMD1hCueNt4BwOVZbMtntUug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":909530},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"15f92afb7f192cc7338db6c4f8d388d5d7464d9e","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.6.1","description":"A better/faster way to start writing games","directories":{},"_nodeVersion":"24.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.18.2_1761854152981_0.2775306377931621","host":"s3://npm-registry-packages-npm-production"}},"1.18.3":{"name":"@tknight-dev/gaming-canvas","version":"1.18.3","keywords":["a*","audio","canvas","dpi","fullscreen","gamepad","gaming","grids","inputs","keyboard","layers","lightweight","mobile","mouse","multithreading","orientation","path","resolution","responsive","splitscreen","threads","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.18.3","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"1094afead4dd1e86206c777e91e01f4db007941c","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.18.3.tgz","fileCount":61,"integrity":"sha512-lYDd9NKJDoQynOfD8L+zWRv3ajfNvBxegROYd1R6p6M1a2TOHXvOqrkBSv7HbpNrrW2J1pKe70Xi8Si1JsC/9g==","signatures":[{"sig":"MEUCIQD1zYfjVY3+xzrmx/rjfcVnekdyEKxoXv5g786FsvQcawIgDt/xu2drGVGSnZcz+w+5RsgpfdnhaxeRrzLe3BdS+So=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":912457},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"b88ea9142a0892f1bdee2ae0f2dc99e7fadda17e","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.6.1","description":"A better/faster way to start writing games","directories":{},"_nodeVersion":"24.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.18.3_1761924458572_0.754041044554465","host":"s3://npm-registry-packages-npm-production"}},"1.18.4":{"name":"@tknight-dev/gaming-canvas","version":"1.18.4","keywords":["a*","audio","canvas","dpi","fullscreen","gamepad","gaming","grids","inputs","keyboard","layers","lightweight","mobile","mouse","multithreading","orientation","path","resolution","responsive","splitscreen","threads","touch","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.18.4","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"182dea0ef85a576afcc28785cbd4a9d29613f72b","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.18.4.tgz","fileCount":61,"integrity":"sha512-cenMCjkzCcEvvsHj9xRppnL0hDMcYogTdzIdTK9O1lVz8+wOIUKUIc4St/vYzdfhY9RX193/kNsYovpkFbF66A==","signatures":[{"sig":"MEYCIQD5GdGArwvD/0mx7tUloVU1fs326g3EGR1B0YvNcvYrCwIhAPXbKlAqPfcX3oyLGX5W+95U+14WFx9qLcpTSazx0YgM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":912661},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"1a375e09201029a2d74f4ef80fa2bdd4904f663b","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.6.1","description":"A better/faster way to start writing games","directories":{},"_nodeVersion":"24.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.18.4_1761928309762_0.24282634394715275","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"@tknight-dev/gaming-canvas","version":"1.19.0","keywords":["a*","audio","canvas","dpi","fullscreen","gamepad","gaming","grids","inputs","keyboard","layers","lightweight","mobile","mouse","multithreading","orientation","path","resolution","responsive","splitscreen","threads","touch","transition","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.19.0","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"b7846854c59b718c96589fff33e113a54d213ec5","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.19.0.tgz","fileCount":63,"integrity":"sha512-N1zW2kUfCpWMvGfwDYX/DRqJa3kf3ByDVerC9nSx1T3Gujh8FnidsJveZmVfvmDKL7l3hz7He4Jtw5ItsmFvpw==","signatures":[{"sig":"MEUCICmroQdiqoO7IEci9TkXhy7sRSV1gZ2zExO7Mz6R59LXAiEAvAHzWSJwHN1PQPJgN2vNDUGYIzwFMc6Ez1qiy49F1IM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1232938},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"a262e5b3923fba9ce95c759b92c71dc53535a774","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games","directories":{},"_nodeVersion":"24.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.19.0_1780242309637_0.5438104523849232","host":"s3://npm-registry-packages-npm-production"}},"1.19.1":{"name":"@tknight-dev/gaming-canvas","version":"1.19.1","keywords":["a*","audio","canvas","dpi","fullscreen","gamepad","gaming","grids","inputs","keyboard","layers","lightweight","mobile","mouse","multithreading","orientation","path","resolution","responsive","splitscreen","threads","touch","transition","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.19.1","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"32115e5973ac24059d65dab7de50877acb3fe214","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.19.1.tgz","fileCount":63,"integrity":"sha512-rsUNtDjUSTjoMuWCqyQ6s4xOqz0SA/WTpQ4QOVePBNLHb5OuPL99yPzC99tq/XH73xK4BU/xi5U7u0GAWT91Mw==","signatures":[{"sig":"MEUCIQCMwcXr+PWzzXsHhQ6sgbdeKFBm2h9c9vS4/q7bqEWtWgIgQHyCiGvDauAIVr3yma6buCtWp23C7n2uZPpNZXG859s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1232938},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"5e20a9d79c75eb88c2f5aa0b70156f0f1c249a02","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games","directories":{},"_nodeVersion":"24.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.19.1_1780266683369_0.9316054660555138","host":"s3://npm-registry-packages-npm-production"}},"1.19.2":{"name":"@tknight-dev/gaming-canvas","version":"1.19.2","keywords":["a*","audio","canvas","dpi","fullscreen","gamepad","gaming","grids","inputs","keyboard","layers","lightweight","mobile","mouse","multithreading","orientation","path","resolution","responsive","splitscreen","threads","touch","transition","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.19.2","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"15915303b22a1b1f2dd383e06236ceafb241e9a1","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.19.2.tgz","fileCount":63,"integrity":"sha512-tmAtkOY0XJ9974hT07TUQMwPIaM2y9mXWCn60WXPI4yoDD6AiFWNn32bvv4x5RgS12dCB6SHoorwNX1LSuZWWA==","signatures":[{"sig":"MEQCIAZ/jY5kSxiBxslfZboY0blpTDY0mdmQIRamL5jmKlVYAiBntcV6+eAL1aUjarWFGS2AtN5WCV/ja3pKErN40FH+iQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1234893},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"400838593b6dadf469c60d3878dac47645d8de09","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games","directories":{},"_nodeVersion":"24.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.19.2_1780357832852_0.13519231575536472","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"@tknight-dev/gaming-canvas","version":"1.20.0","keywords":["a*","audio","canvas","dpi","fullscreen","gamepad","gaming","grids","inputs","keyboard","layers","lightweight","mobile","mouse","multithreading","orientation","path","resolution","responsive","splitscreen","threads","touch","transition","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.20.0","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"9dbe5172271c3a78e634a424cd9c16d3ad17e5e2","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.20.0.tgz","fileCount":65,"integrity":"sha512-NrrmgvnYH7ZrhKuih8XfWRzdBt4lUPqXAfTxs25CTLsIMMtgGwufAI9cU8K9UeM2agasWzSNfgMK39B181bMRA==","signatures":[{"sig":"MEYCIQDy7v6FMFlnhPpPkngS8AH7KGsuR7OLrDKZwt0iW0sdtgIhALIAyUDdHtGQfF/H433dQfKfFuMdOkwjzUwU9PBrCY5X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1382325},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"9e260059c865c1b52f9d3f08b8ee3a538e832966","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games","directories":{},"_nodeVersion":"24.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.20.0_1782509333320_0.5475803900096643","host":"s3://npm-registry-packages-npm-production"}},"1.20.1":{"name":"@tknight-dev/gaming-canvas","version":"1.20.1","keywords":["a*","audio","canvas","dpi","fullscreen","gamepad","gaming","grids","inputs","keyboard","layers","lightweight","mobile","mouse","multithreading","orientation","path","resolution","responsive","splitscreen","threads","touch","transition","vibration","visibility","wakelock"],"author":{"name":"tknight-dev"},"license":"MIT","_id":"@tknight-dev/gaming-canvas@1.20.1","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"homepage":"https://gaming-canvas.org","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"dist":{"shasum":"7507c4b1eafcde7b1789f9b0b2678246791a8e1f","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.20.1.tgz","fileCount":65,"integrity":"sha512-nrnCLuviSCKNciwfDjSkoWr+3D9JAaXVgnSaafDB0Va7uTdAG/YLCiq+c9KvdggEFlDbRWg2Q5EZsSRxr6wAgA==","signatures":[{"sig":"MEYCIQDXmRp46+fuXegiqxMcOQ8KpQgNR4HK/4kzkSjSfx7VnwIhAKtkaVwCXIVCCc59pDsdy+XAX1WAXIHtqfd2NnH3QNPH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1383691},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/main/index.d.ts","import":"./dist/index.mjs"},"require":{"types":"./dist/main/index.d.ts","require":"./dist/index.cjs"}},"./grid":{"import":{"types":"./dist/modules/grid/index.d.ts","import":"./dist/module-grid-index.mjs"},"require":{"types":"./dist/modules/grid/index.d.ts","require":"./dist/module-grid-index.cjs"}}},"gitHead":"1a14139665c9ada3a861c648c907beb35e59ae1d","scripts":{"dev":"tsc --noEmit --preserveWatchOutput --watch","lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs"},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"repository":{"url":"git+https://github.com/tknight-dev/gaming-canvas.git","type":"git"},"_npmVersion":"11.5.1","description":"A better/faster way to start writing games","directories":{},"_nodeVersion":"24.7.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.0","esbuild":"^0.25.5","prettier":"^3.0.0","typescript":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/gaming-canvas_1.20.1_1782568967409_0.8734413846871569","host":"s3://npm-registry-packages-npm-production"}},"1.20.2":{"author":{"name":"tknight-dev"},"dependencies":{},"devDependencies":{"esbuild":"^0.25.5","prettier":"^3.0.0","rimraf":"^6.0.0","typescript":"^6.0.0"},"description":"A better/faster way to start writing games","exports":{".":{"import":{"import":"./dist/index.mjs","types":"./dist/main/index.d.ts"},"require":{"require":"./dist/index.cjs","types":"./dist/main/index.d.ts"}},"./grid":{"import":{"import":"./dist/module-grid-index.mjs","types":"./dist/modules/grid/index.d.ts"},"require":{"require":"./dist/module-grid-index.cjs","types":"./dist/modules/grid/index.d.ts"}}},"homepage":"https://gaming-canvas.org","keywords":["a*","audio","canvas","dpi","fullscreen","gamepad","gaming","grids","inputs","keyboard","layers","lightweight","mobile","mouse","multithreading","orientation","path","resolution","responsive","splitscreen","threads","touch","transition","vibration","visibility","wakelock"],"license":"MIT","main":"./dist/index.cjs","module":"./dist/index.mjs","name":"@tknight-dev/gaming-canvas","repository":{"type":"git","url":"git+https://github.com/tknight-dev/gaming-canvas.git"},"scripts":{"lint":"prettier esbuild.cjs esbuild.mjs src/. --write","build":"rimraf dist && yarn build:cjs && yarn build:mjs && tsc","build:cjs":"node esbuild.cjs","build:mjs":"node esbuild.mjs","dev":"tsc --noEmit --preserveWatchOutput --watch"},"type":"module","types":"./dist/index.d.ts","version":"1.20.2","_id":"@tknight-dev/gaming-canvas@1.20.2","gitHead":"c5814b668bc2a4247ee365389427d7d075e27a45","bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"_nodeVersion":"24.7.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-xhK0kupocfm/O7gLDXpQICjKzeKjd80/HhHgueaGz6pqF2HoKUrhyRys36LvWdhswwjY7ozvxXNkicTDoD/YUw==","shasum":"eeb53c95856d67c645fc98c63ba6f0b6183c95a4","tarball":"https://registry.npmjs.org/@tknight-dev/gaming-canvas/-/gaming-canvas-1.20.2.tgz","fileCount":65,"unpackedSize":1394418,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICBc6/fMz7NQGh0te6Y6VbmIgTOLJB/tZ7ruzK4m+YlgAiA5AER3qr54VuDxLgPBddzTpEcI2THNuGaVIwEWh9Cghw=="}]},"_npmUser":{"name":"tknight-dev","email":"tknight00@gmail.com"},"directories":{},"maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gaming-canvas_1.20.2_1782570736554_0.31415889680005726"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-18T18:32:47.398Z","modified":"2026-06-27T14:32:16.852Z","0.0.0":"2025-08-18T18:32:47.702Z","0.0.1":"2025-08-18T19:36:10.465Z","0.1.0":"2025-08-18T20:37:03.866Z","0.1.1":"2025-08-18T20:47:18.798Z","0.2.0":"2025-08-19T19:19:50.989Z","0.2.1":"2025-08-19T19:40:44.673Z","1.0.0":"2025-08-20T01:19:05.009Z","1.0.1":"2025-08-20T01:47:55.519Z","1.0.2":"2025-08-20T14:10:25.173Z","1.1.0":"2025-08-20T18:01:14.963Z","1.1.1":"2025-08-20T19:00:26.770Z","1.2.0":"2025-08-21T00:43:17.790Z","1.3.0":"2025-08-21T21:35:59.269Z","1.3.1":"2025-08-22T01:27:19.968Z","1.4.0":"2025-08-22T14:45:10.944Z","1.4.1":"2025-08-23T15:10:31.108Z","1.4.2":"2025-08-23T23:14:30.396Z","1.5.0":"2025-08-24T18:10:16.019Z","1.5.1":"2025-08-25T01:01:26.191Z","1.5.2":"2025-08-25T13:31:53.460Z","1.5.3":"2025-08-25T14:32:06.713Z","1.5.4":"2025-08-25T17:31:45.837Z","1.5.5":"2025-08-25T18:59:53.816Z","1.5.6":"2025-08-25T20:26:37.572Z","1.5.7":"2025-08-25T21:50:53.518Z","1.5.8":"2025-08-26T17:38:22.507Z","1.5.9":"2025-08-27T17:21:39.913Z","1.5.10":"2025-08-27T21:18:12.408Z","1.5.11":"2025-08-27T21:23:49.188Z","1.5.12":"2025-08-28T14:46:17.348Z","1.5.13":"2025-08-28T15:06:26.084Z","1.5.14":"2025-08-29T16:12:50.136Z","1.5.15":"2025-08-29T20:18:59.552Z","1.5.16":"2025-08-29T20:42:54.098Z","1.5.17":"2025-08-30T18:25:30.125Z","1.6.0":"2025-08-31T17:12:37.805Z","1.6.1":"2025-08-31T22:51:30.033Z","1.6.2":"2025-09-01T14:56:14.716Z","1.6.3":"2025-09-01T18:02:57.367Z","1.6.4":"2025-09-01T21:26:20.561Z","1.7.0":"2025-09-02T17:27:27.627Z","1.7.1":"2025-09-05T00:35:48.526Z","1.7.2":"2025-09-05T21:44:55.115Z","1.8.0":"2025-09-07T20:23:19.773Z","1.8.1":"2025-09-08T06:14:08.438Z","1.9.0":"2025-09-08T16:33:40.213Z","1.9.1":"2025-09-09T04:18:06.320Z","1.9.2":"2025-09-11T02:31:44.864Z","1.9.3":"2025-09-14T02:16:36.931Z","1.9.4":"2025-09-15T23:47:25.349Z","1.10.0":"2025-09-16T13:46:04.152Z","1.10.1":"2025-09-16T14:36:15.895Z","1.10.2":"2025-09-16T14:44:46.593Z","1.11.0":"2025-09-22T17:33:40.617Z","1.11.1":"2025-09-25T19:37:34.257Z","1.12.0":"2025-09-27T18:07:27.170Z","1.12.1":"2025-09-27T19:11:55.913Z","1.12.2":"2025-10-01T15:21:33.226Z","1.12.3":"2025-10-01T17:22:00.844Z","1.12.4":"2025-10-01T18:15:26.683Z","1.12.5":"2025-10-02T02:33:46.396Z","1.13.0":"2025-10-02T18:06:12.340Z","1.14.0":"2025-10-03T21:45:58.679Z","1.15.0":"2025-10-06T19:03:30.717Z","1.15.1":"2025-10-07T19:45:41.418Z","1.15.2":"2025-10-09T17:37:41.739Z","1.15.3":"2025-10-10T19:28:05.740Z","1.15.4":"2025-10-13T14:23:20.536Z","1.15.6":"2025-10-16T19:16:06.425Z","1.15.7":"2025-10-20T23:25:43.454Z","1.16.0":"2025-10-22T12:51:10.383Z","1.17.0":"2025-10-26T16:28:56.659Z","1.18.0":"2025-10-28T17:48:11.320Z","1.18.1":"2025-10-28T19:29:13.807Z","1.18.2":"2025-10-30T19:55:53.298Z","1.18.3":"2025-10-31T15:27:38.832Z","1.18.4":"2025-10-31T16:31:50.019Z","1.19.0":"2026-05-31T15:45:09.870Z","1.19.1":"2026-05-31T22:31:23.555Z","1.19.2":"2026-06-01T23:50:33.043Z","1.20.0":"2026-06-26T21:28:53.495Z","1.20.1":"2026-06-27T14:02:47.566Z","1.20.2":"2026-06-27T14:32:16.745Z"},"bugs":{"url":"https://github.com/tknight-dev/gaming-canvas/issues"},"author":{"name":"tknight-dev"},"license":"MIT","homepage":"https://gaming-canvas.org","keywords":["a*","audio","canvas","dpi","fullscreen","gamepad","gaming","grids","inputs","keyboard","layers","lightweight","mobile","mouse","multithreading","orientation","path","resolution","responsive","splitscreen","threads","touch","transition","vibration","visibility","wakelock"],"repository":{"type":"git","url":"git+https://github.com/tknight-dev/gaming-canvas.git"},"description":"A better/faster way to start writing games","maintainers":[{"name":"tknight-dev","email":"tknight00@gmail.com"}],"readme":"# Gaming Canvas &middot; ![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)\n\n![Logo](https://gaming-canvas.org/img/logo.webp)\n\nSupports\n\n- `CommonJS` (`.cjs`) and `ESM` (`.mjs`)\n- Multithreading ([WebWorkers](https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers))\n    - Designed take full advantage of multiple threads in JavaScript\n    - Check out the documentation [Tips & Tricks: Multithreading](https://gaming-canvas.org/docs/category/multithreading) to learn more\n\n## Why This Library?\n\n**GamingCanvas** is for the game developer that wants to write their own game or engine, their own way, rather than usings solutions like [PixiJs](https://pixijs.com/) and [Phaser](https://phaser.io/). It provides the following to get you up and running:\n\n- **Audio**: The built in audio system provides buffers which allow you to play multiple audio files at the same time (even the same audio file)\n    - Update the pan and volume of the effect or music depending on your game's environment!\n    - Use faders to automatically evolve your pan and volume values to your desired settings over a duration of milliseconds\n        - Use fader callback chaining to perfectly time more complicated pan and volume changes over a series of actions\n- **Credits**: Built in credits display, with asset/author tracking system, checks off a gaming must from your to-do list. It's important to make sure you're crediting 3rd parties for their work according to their licenses\n    - **Example**: [Credits](https://gaming-canvas.org/examples/credits/index.html)\n- **DPI**: Supports high/low DPI screens ([devicePixelRatio](https://developer.mozilla.org/en-US/docs/Web/API/Window/devicePixelRatio))\n- **Fullscreen**: Quickly fullscreen your game\n- **Inputs**: Gives you access to **Gamepad**, **Keyboard**, **Mouse**, and **Touch** via a serialized (FIFO) input queues\n    - Enable or disable any input type you want\n    - Gamepad: Support currently excludes triggers due to different browser bugs/implementations of the [Gamepad API](https://developer.mozilla.org/en-US/docs/Web/API/Gamepad_API)\n    - Mouse: Supports left, right, and wheel based inputs\n    - Touch: Supports as many individual inputs as your screen can support\n- **Layers**: Specify how many layers you want to optimize your game for. It can generate multiple canvases for background, foreground, overlay-1, etc, etc\n    - Send each layer to a different [WebWorker](https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers) to dedicate a thread to each canvas element (massive performance gains) (multithreading)\n- **Lists**: Provides `List` implementions where `Array` performance faulters\n    - Double-Linked-List\n    - FIFO Queue (Single-Linked-List without `popEnd()` or `pushStart()`)\n- **Modules**\n    - **Grids**: Includes _Grid_, _Camera_, _Path Finding (A\\*)_, _Raycasting_, and _Viewport_ implementations. See [How-To > Module: Grids](https://gaming-canvas.org/docs/category/module-grids) for all the features and details\n        - **Examples**: [Camera Move](https://gaming-canvas.org/examples/camera-move/index.html), this shows how automating in-game cameras can look\n- **Mobile**: Mobile devices are fully supported\n- **Orientation**: Auto rotate for maximum screen usage or lock it to a specific orientation (Portrait/Landscape)\n    - [Screen Orientation](https://developer.mozilla.org/en-US/docs/Web/API/ScreenOrientation/lock) locking isn't supported by all browsers\n- **Resolution**: Use a fixed resolution to optimize your FPS (it still scales to fill the screen like a regular video game would)\n    - Dimensions are always rounded down to the nearest pixel to improve performance\n    - Scaling uses the css `transform: scale(x)` function which your browser (CPU) offloads to your GPU (best performance)\n    - Use the `aspectRatio` option to lock your display to something like `1 / 1 `, `4 / 3`, and `16 / 9` (the default)\n- **Size**: Core library is **87.8kb** and the Grid Module is **25.9kb** before [Tree Shaking](https://developer.mozilla.org/en-US/docs/Glossary/Tree_shaking)\n- **Splitscreen**: A no hassle way to split your screen for 2 players (2 canvases sharing the space of 1 canvas)\n- **Transition**: Built in system allows you develop simple on-game-boot intro transitions and in-game cutscenes with ease!\n    - **Example**: [Transition](https://gaming-canvas.org/examples/transition/index.html), this contains multiple styles of transitions\n- **Vibration**: Set vibration (think mobile device vibration during an incoming phone call) for single use or repeating patterns\n    - Not supported by all browsers ([MDN](https://developer.mozilla.org/en-US/docs/Web/API/Vibration_API))\n- **Visibility**: Quickly know if your game needs to be paused (browser minimized or switched to new tab)\n- **Wake Lock**: Quickly prevent mobile devices from dimming the screen while you're playing\n\nSee the **GamingCanvas** in action in the following games:\n\n- [Life](https://app.tknight.dev/game/life/index.html?perf=true), A multithreaded Conway's Game of Life for Desktop and Mobile devices (supports Gamepad, Keyboard, Mouse, and Touch based inputs) [[GitHub](https://github.com/tknight-dev/life)]\n- [Wolfenstein3D](https://app.tknight.dev/game/wolfenstein3d/index.html), A multithreaded (+Multiplayer) rewrite of _Id Software_'s 1992 release (supports Gamepad, Keyboard, Mouse, and Touch based inputs) [[GitHub](https://github.com/tknight-dev/wolfenstein3d)]\n\n## Documentation\n\nLink: [Documentation](https://gaming-canvas.org/)\n\n- [Quick Start](https://gaming-canvas.org/docs)\n- [How-To](https://gaming-canvas.org/docs/category/how-to)\n- [Game Analysis](https://gaming-canvas.org/docs/category/game-analysis)\n- [Model Definitions](https://gaming-canvas.org/docs/category/model-definitions)\n- [Tips & Tricks](https://gaming-canvas.org/docs/category/tips--tricks)\n- [Troubleshooting](https://gaming-canvas.org/docs/troubleshooting)\n\n[![TypeScript](https://img.shields.io/badge/made%20with-%20typescript-C1282D.svg?logo=typescript&style=for-the-badge)](https://www.typescriptlang.org/) [![GitHub](https://img.shields.io/badge/powered%20by-%20github-7116FB.svg?logo=github&style=for-the-badge)](https://www.github.com/)\n","readmeFilename":"README.md"}