{"_id":"joystick-ui","_rev":"27-0922109f52199e3c414ab9e67d5085c1","name":"joystick-ui","dist-tags":{"latest":"1.2.7"},"versions":{"1.0.0":{"name":"joystick-ui","version":"1.0.0","author":{"name":"thorn_pear"},"license":"ISC","_id":"joystick-ui@1.0.0","maintainers":[{"name":"thorn_pear","email":"thorn_pear@icloud.com"}],"dist":{"shasum":"722d6ef61ba40bec91dd834b2bd4198c62ea5093","tarball":"https://registry.npmjs.org/joystick-ui/-/joystick-ui-1.0.0.tgz","fileCount":11,"integrity":"sha512-s0gGqjMQjTb6f4SlAY2flTqDPb2e2gGUDtX5jAPV3CHP7nKvutv/MLdpHWlxkf7KyCF7L2eCsaYKYq2ZMdd8uA==","signatures":[{"sig":"MEYCIQDxZh1o3ml2dstblsjWBxiprzjsZNJi+QLeniAdbQp/jgIhAKw7+4WJ5hTGgVQLNvPNoFIjdOZgtF/sbTBwRDHcD5bR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5310},"main":"./dist/joystick-ui.umd.cjs","type":"module","module":"./dist/joystick-ui.js","exports":{".":{"import":"./dist/joystick-ui.js","require":"./dist/joystick-ui.umd.cjs"}},"gitHead":"b479623f0aa1539a07b3c2877bb3abf0c0bc238b","scripts":{"build":"tsc && vite build","start":"vite"},"_npmUser":{"name":"thorn_pear","email":"thorn_pear@icloud.com"},"_npmVersion":"10.8.1","description":"Joystick UI and controls","directories":{},"_nodeVersion":"20.16.0","dependencies":{"three":"^0.165.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/joystick-ui_1.0.0_1738533376894_0.38199555854542844","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"joystick-ui","version":"1.0.1","keywords":["joystick","controls","mobile"],"author":{"name":"thorn_pear"},"license":"ISC","_id":"joystick-ui@1.0.1","maintainers":[{"name":"thorn_pear","email":"thorn_pear@icloud.com"}],"dist":{"shasum":"bad51c7aeea4b48e14cb11dcf8a5d09dfbc33ff7","tarball":"https://registry.npmjs.org/joystick-ui/-/joystick-ui-1.0.1.tgz","fileCount":8,"integrity":"sha512-xRFiMX/5xbPi/xX4jbtywcdUMKPOtE/2Mx6AOdrQNWBkszyUsfkRBP/Z/I2Nct4ut4TcYWSZBHPy9WFYWT40qg==","signatures":[{"sig":"MEUCIQCi82KYj8i3+DjJIB8AJK5mIJc75BQznknI5BBKqKDEnQIgNBzpDVZnQ3Pcqjg1vqjK9z3qH7F/jTGQVZPJi7JA3ig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127135},"main":"./dist/joystick-ui.umd.cjs","type":"module","module":"./dist/joystick-ui.js","exports":{".":{"import":"./dist/joystick-ui.js","require":"./dist/joystick-ui.umd.cjs"}},"gitHead":"b479623f0aa1539a07b3c2877bb3abf0c0bc238b","scripts":{"build":"tsc && vite build","start":"vite"},"_npmUser":{"name":"thorn_pear","email":"thorn_pear@icloud.com"},"_npmVersion":"10.8.1","description":"Joystick UI and controls","directories":{},"_nodeVersion":"20.16.0","dependencies":{"three":"^0.165.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","typescript":"~5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/joystick-ui_1.0.1_1738533872872_0.8270370666887557","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"joystick-ui","version":"1.0.2","keywords":["joystick","controls","mobile"],"author":{"name":"thorn_pear"},"license":"ISC","_id":"joystick-ui@1.0.2","maintainers":[{"name":"thorn_pear","email":"thorn_pear@icloud.com"}],"dist":{"shasum":"86a5fc5f6bd2187a25570cfd94786bc3526e8e59","tarball":"https://registry.npmjs.org/joystick-ui/-/joystick-ui-1.0.2.tgz","fileCount":9,"integrity":"sha512-YhZr5nHEbqkH0HXc9bRrbsrCJYVoQoPZVo3iXt4kPSlBlGZxix6BV2Rk8HJswU/PtfwlwhCwqVFJXIcu71sDoA==","signatures":[{"sig":"MEUCIQDmNXmqoRL2ZF/d7jMgOkqr7nuNVYXnh5Lxe5VGIWlJbAIgZNUmj0v0d/aVwO0/AQJX8Z56re4EsprtYTnX0fEs93I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127004},"main":"./dist/joystick-ui.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/joystick-ui.js","exports":{".":{"import":"./dist/joystick-ui.js","require":"./dist/joystick-ui.umd.cjs"}},"gitHead":"b479623f0aa1539a07b3c2877bb3abf0c0bc238b","scripts":{"build":"tsc && vite build","start":"vite"},"_npmUser":{"name":"thorn_pear","email":"thorn_pear@icloud.com"},"_npmVersion":"10.8.1","description":"Joystick UI and controls","directories":{},"_nodeVersion":"20.16.0","dependencies":{"three":"^0.165.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","typescript":"~5.7.2","vite-plugin-dts":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/joystick-ui_1.0.2_1738534857294_0.22328841554945122","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"joystick-ui","version":"1.0.3","keywords":["joystick","controls","mobile"],"author":{"name":"thorn_pear"},"license":"ISC","_id":"joystick-ui@1.0.3","maintainers":[{"name":"thorn_pear","email":"thorn_pear@icloud.com"}],"dist":{"shasum":"ebe8bc992631ad9dfee9c60d4262d8842f34e9ce","tarball":"https://registry.npmjs.org/joystick-ui/-/joystick-ui-1.0.3.tgz","fileCount":10,"integrity":"sha512-bhoZFPwZzoF3A8LsY/K7kbaZT9Z8cHthzQHrVMiqNZgrQRz6lJv/cra/2/KFamUCxV55n1NYjzcEs6Utn6EA9Q==","signatures":[{"sig":"MEUCIQCyZu6oJ0pBKz+g7OdgDeEP97Qf4eWNeBpRoFEBOnSnoAIgWhnLhfqihggFUMUFKmJ3NDyrJGqcIi3ntHUuOJMgl3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5915},"main":"./dist/joystick-ui.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/joystick-ui.js","exports":{".":{"import":"./dist/joystick-ui.js","require":"./dist/joystick-ui.umd.cjs"}},"gitHead":"b479623f0aa1539a07b3c2877bb3abf0c0bc238b","scripts":{"build":"tsc && vite build","start":"vite"},"_npmUser":{"name":"thorn_pear","email":"thorn_pear@icloud.com"},"_npmVersion":"10.8.1","description":"Joystick UI and controls","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","typescript":"~5.7.2","vite-plugin-dts":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/joystick-ui_1.0.3_1738535123503_0.9073999985426515","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"joystick-ui","version":"1.0.4","keywords":["joystick","ui","controls","mobile"],"author":{"name":"thorn_pear"},"license":"ISC","_id":"joystick-ui@1.0.4","maintainers":[{"name":"thorn_pear","email":"thorn_pear@icloud.com"}],"dist":{"shasum":"8a3f32df270ea152705047edb66536bb1f88f040","tarball":"https://registry.npmjs.org/joystick-ui/-/joystick-ui-1.0.4.tgz","fileCount":10,"integrity":"sha512-D3eUPAiDzVjQRRb0plpQgwgF8IZN6JrbHFaqQp9c70I2Zc5MIwclA/tZ0ZWmsz+qzyJd+otLt5z+2n17Ayx4eA==","signatures":[{"sig":"MEUCIHbd2fOXMnTQGSi9GbTKCt6c7b9G7315g376p3Z4JNXKAiEA7EtNyeTuIxfEP12vySYlT2362TwqYd9Yme9qxoBGLug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5925},"main":"./dist/joystick-ui.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/joystick-ui.js","exports":{".":{"import":"./dist/joystick-ui.js","require":"./dist/joystick-ui.umd.cjs"}},"gitHead":"b479623f0aa1539a07b3c2877bb3abf0c0bc238b","scripts":{"build":"tsc && vite build","start":"vite"},"_npmUser":{"name":"thorn_pear","email":"thorn_pear@icloud.com"},"_npmVersion":"10.8.1","description":"Joystick UI and controls","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","typescript":"~5.7.2","vite-plugin-dts":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/joystick-ui_1.0.4_1738535517163_0.8124770124681964","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"joystick-ui","version":"1.0.5","keywords":["joystick","ui","controls","mobile"],"author":{"name":"thorn_pear"},"license":"ISC","_id":"joystick-ui@1.0.5","maintainers":[{"name":"thorn_pear","email":"thorn_pear@icloud.com"}],"dist":{"shasum":"7e04d9c3f4cd976b25352bf1b02653d01f184ff1","tarball":"https://registry.npmjs.org/joystick-ui/-/joystick-ui-1.0.5.tgz","fileCount":10,"integrity":"sha512-fsmaU+U639HkEOs15924TbVlBotWZa2U80g0fpxU7ozN7pmsid/Xu6FeLPEn//MpJTHwxSc6a5Z+EfQ9cc4enQ==","signatures":[{"sig":"MEUCIB4SVyTk99DAHq4uhRR+L1o7MZoVSZDwiRHLXhMLCjqMAiEAxbMYKr2KkrKafrCLGI71ikXoECfhOf5kW96j243PLxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5897},"main":"./dist/main.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.js","exports":{".":{"import":"./dist/main.js","require":"./dist/main.umd.cjs"}},"gitHead":"b479623f0aa1539a07b3c2877bb3abf0c0bc238b","scripts":{"build":"tsc && vite build","start":"vite"},"_npmUser":{"name":"thorn_pear","email":"thorn_pear@icloud.com"},"_npmVersion":"10.8.1","description":"Joystick UI and controls","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","typescript":"~5.7.2","vite-plugin-dts":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/joystick-ui_1.0.5_1738535631011_0.1085233434126116","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"joystick-ui","version":"1.0.6","keywords":["joystick","ui","controls","mobile"],"author":{"name":"thorn_pear"},"license":"ISC","_id":"joystick-ui@1.0.6","maintainers":[{"name":"thorn_pear","email":"thorn_pear@icloud.com"}],"dist":{"shasum":"4ea9ec33f50921d4dc55889a4dcd901202f3b22d","tarball":"https://registry.npmjs.org/joystick-ui/-/joystick-ui-1.0.6.tgz","fileCount":6,"integrity":"sha512-BQ/JbNDS4NZ+TzfqHAUuDaQjSVGk5KF7lskUpQzpFonrgR3Z9wUbPT0eUeq05f+R12RUT9gbJE8rPM9nb1eg6Q==","signatures":[{"sig":"MEYCIQDdzLC8z5vYOMpHDfGdeLifvKcE3YeU77U0nzLrcczc3gIhALXAr5Lzar/hKpFxpjoFRvG2QbjZlXe2Z8f45Z2hKR/K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5819},"main":"./dist/main.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.js","exports":{".":{"import":"./dist/main.js","require":"./dist/main.umd.cjs"}},"gitHead":"b479623f0aa1539a07b3c2877bb3abf0c0bc238b","scripts":{"build":"tsc && vite build","start":"vite"},"_npmUser":{"name":"thorn_pear","email":"thorn_pear@icloud.com"},"_npmVersion":"10.8.1","description":"Joystick UI and controls","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","typescript":"~5.7.2","vite-plugin-dts":"^4.5.0","vite-plugin-dts-bundle-generator":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/joystick-ui_1.0.6_1738538901833_0.16711099155644416","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"joystick-ui","version":"1.0.7","keywords":["joystick","ui","controls","mobile"],"author":{"name":"thorn_pear"},"license":"ISC","_id":"joystick-ui@1.0.7","maintainers":[{"name":"thorn_pear","email":"thorn_pear@icloud.com"}],"dist":{"shasum":"f2c3f952dfd1dd85dba7c63506354c52d6c40529","tarball":"https://registry.npmjs.org/joystick-ui/-/joystick-ui-1.0.7.tgz","fileCount":6,"integrity":"sha512-EL2vrFhcwUO+ct9PZvjPiVHv5fpBq1ayIRj+PEIEc9lPmprNzEvdinz1Mr5yaGz94W2t4UWgucYIsqvC0ZcRcg==","signatures":[{"sig":"MEUCIG1ii0cEevGfjzenWGaQPjBaAt2XmKRxwQVfmAVCbAozAiEAjQ8mptdH2l61MqPjbolDwzh7Uraj9vtX1P7zvMOhds8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5959},"main":"./dist/main.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.js","exports":{".":{"import":"./dist/main.js","require":"./dist/main.umd.cjs"}},"gitHead":"b479623f0aa1539a07b3c2877bb3abf0c0bc238b","scripts":{"build":"tsc && vite build","start":"vite"},"_npmUser":{"name":"thorn_pear","email":"thorn_pear@icloud.com"},"_npmVersion":"10.8.1","description":"Joystick UI and controls","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","typescript":"~5.7.2","vite-plugin-dts":"^4.5.0","vite-plugin-dts-bundle-generator":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/joystick-ui_1.0.7_1738539136355_0.46264596565808214","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"joystick-ui","version":"1.0.8","keywords":["joystick","ui","controls","mobile"],"author":{"name":"thorn_pear"},"license":"ISC","_id":"joystick-ui@1.0.8","maintainers":[{"name":"thorn_pear","email":"thorn_pear@icloud.com"}],"dist":{"shasum":"4872badf3a9ede41aa0b3cf70c5fa887b6d8bf53","tarball":"https://registry.npmjs.org/joystick-ui/-/joystick-ui-1.0.8.tgz","fileCount":6,"integrity":"sha512-WpJWJ7oJbjRX79LVpnEs3EC4jkwWNZ3uU0jMoe26qGGO5bwYDEbh29fzNvWQs0ylqMLSFtR/4No9ji2veS9C/w==","signatures":[{"sig":"MEUCIQD+7hL6PmCwQU5qYxkiyHP5OW4FsNTBwMJsmZvg5MucXwIgNfwAUEMYCsvPB5Tj63DurGxDMTW8tSF7xakDzF5dv0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5996},"main":"./dist/main.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.js","exports":{".":{"import":"./dist/main.js","require":"./dist/main.umd.cjs"}},"gitHead":"b479623f0aa1539a07b3c2877bb3abf0c0bc238b","scripts":{"build":"tsc && vite build","start":"vite"},"_npmUser":{"name":"thorn_pear","email":"thorn_pear@icloud.com"},"_npmVersion":"10.8.1","description":"Joystick UI and controls","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","typescript":"~5.7.2","vite-plugin-dts":"^4.5.0","vite-plugin-dts-bundle-generator":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/joystick-ui_1.0.8_1738539347386_0.7650358452235297","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"joystick-ui","version":"1.0.9","keywords":["joystick","ui","controls","mobile"],"author":{"name":"thorn_pear"},"license":"ISC","_id":"joystick-ui@1.0.9","maintainers":[{"name":"thorn_pear","email":"thorn_pear@icloud.com"}],"dist":{"shasum":"365c64955855db1f080d2f448e3e9eee2d8fa0b3","tarball":"https://registry.npmjs.org/joystick-ui/-/joystick-ui-1.0.9.tgz","fileCount":6,"integrity":"sha512-SlByiLferWx7+RxVLDZ1g6Q/IqANn4XdDQ6afV6rIAVVFiuDo3dJGWhouJk9TtWNkXhBlaoFP8sktGj4DkkLhg==","signatures":[{"sig":"MEQCIBHkjQIarcNXkDJ73GRz+Lm/JO8fU4oftCiMaga0GFkFAiAPoUXHw8xXr0Tr8Veh2B6Ob7eDeQnQ5O8wqxoG55xfMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6134},"main":"./dist/main.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.js","exports":{".":{"import":"./dist/main.js","require":"./dist/main.umd.cjs"},"./dist/main.css":{"import":"./dist/main.css","require":"./dist/main.css"}},"gitHead":"b479623f0aa1539a07b3c2877bb3abf0c0bc238b","scripts":{"build":"tsc && vite build","start":"vite"},"_npmUser":{"name":"thorn_pear","email":"thorn_pear@icloud.com"},"_npmVersion":"10.8.1","description":"Joystick UI and controls","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","typescript":"~5.7.2","vite-plugin-dts":"^4.5.0","vite-plugin-dts-bundle-generator":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/joystick-ui_1.0.9_1738539971524_0.16598911718221676","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"joystick-ui","version":"1.0.10","keywords":["joystick","ui","controls","mobile"],"author":{"name":"thorn_pear"},"license":"ISC","_id":"joystick-ui@1.0.10","maintainers":[{"name":"thorn_pear","email":"thorn_pear@icloud.com"}],"homepage":"https://github.com/tatsmaki/joystick#readme","bugs":{"url":"https://github.com/tatsmaki/joystick/issues"},"dist":{"shasum":"4b679b203a2be2c58c0c9313a81c00bee362b773","tarball":"https://registry.npmjs.org/joystick-ui/-/joystick-ui-1.0.10.tgz","fileCount":6,"integrity":"sha512-4dCJH60CsFNbalmR3hvqAgbSEWCwYUtwyBsKyyvew/R4701gCwLrKViI3b9HfOEVqEaipdfxFOR/Cq81mfaP6w==","signatures":[{"sig":"MEQCICrlcmvMz5F1IuRY0h+ivseF2FlYCvvX/xX46zUB3QfaAiAykX0K/ts5W7tsyD5PrD6IrNjHX2SuXEscx3CaDzXYXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6232},"main":"./dist/main.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.js","exports":{".":{"import":"./dist/main.js","require":"./dist/main.umd.cjs"},"./dist/main.css":{"import":"./dist/main.css","require":"./dist/main.css"}},"gitHead":"626b80486130b8c4a7431cacede12150bb8de27f","scripts":{"build":"tsc && vite build","start":"vite"},"_npmUser":{"name":"thorn_pear","email":"thorn_pear@icloud.com"},"repository":{"url":"git+https://github.com/tatsmaki/joystick.git","type":"git"},"_npmVersion":"10.8.1","description":"Joystick UI and controls","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","typescript":"~5.7.2","vite-plugin-dts":"^4.5.0","vite-plugin-dts-bundle-generator":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/joystick-ui_1.0.10_1738540520619_0.7524148772112653","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"joystick-ui","version":"1.0.11","keywords":["joystick","ui","controls","mobile"],"author":{"name":"thorn_pear"},"license":"ISC","_id":"joystick-ui@1.0.11","maintainers":[{"name":"thorn_pear","email":"thorn_pear@icloud.com"}],"homepage":"https://github.com/tatsmaki/joystick#readme","bugs":{"url":"https://github.com/tatsmaki/joystick/issues"},"dist":{"shasum":"405ef1b480a8009c1294e5a410dba34611cf6772","tarball":"https://registry.npmjs.org/joystick-ui/-/joystick-ui-1.0.11.tgz","fileCount":6,"integrity":"sha512-+JVySthA9/+vqDvqSyfMIwmufLRQ6brcbjWV8pwzCyEd7fC1VTMMl8KiyDWPTuL591fjSNtgQ80m98Ccrn4Ilw==","signatures":[{"sig":"MEUCIQCG3ZG6hRlPw/ZeEXBiPx3reqruBNQuwFe6YF1+JtXAbQIgOQt7q+cTj8Wj+isbhQaV6BbtiuvwNdMa4THvdmoSerY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6250},"main":"./dist/main.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.js","exports":{".":{"import":"./dist/main.js","require":"./dist/main.umd.cjs"},"./dist/main.css":{"import":"./dist/main.css","require":"./dist/main.css"}},"gitHead":"e715c07a2f2ac499d6c69f66df5b8f5e9f591034","scripts":{"build":"tsc && vite build","start":"vite"},"_npmUser":{"name":"thorn_pear","email":"thorn_pear@icloud.com"},"repository":{"url":"git+https://github.com/tatsmaki/joystick.git","type":"git"},"_npmVersion":"10.8.1","description":"Joystick UI and controls","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","typescript":"~5.7.2","vite-plugin-dts":"^4.5.0","vite-plugin-dts-bundle-generator":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/joystick-ui_1.0.11_1738542052556_0.9979074403264465","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"joystick-ui","version":"1.0.12","keywords":["joystick","ui","controls","mobile"],"author":{"name":"thorn_pear"},"license":"ISC","_id":"joystick-ui@1.0.12","maintainers":[{"name":"thorn_pear","email":"thorn_pear@icloud.com"}],"homepage":"https://github.com/tatsmaki/joystick#readme","bugs":{"url":"https://github.com/tatsmaki/joystick/issues"},"dist":{"shasum":"59becb150eac7a4a6712f50a1d4e85008d8fc9e1","tarball":"https://registry.npmjs.org/joystick-ui/-/joystick-ui-1.0.12.tgz","fileCount":6,"integrity":"sha512-UCOJrKCxzZBCivzz5IdH6j4t9yxd3wA9fy7hnriqIzA6cSc7+L7dP3MlYdeWfmgPXz/6k0Cvxz/v12SioZgKAA==","signatures":[{"sig":"MEUCIDmWktU6Zjiw/fZpZJ+v53bZRLTIyGGYzvn2su/hgsZCAiEAwsDUR47b1ruQ3ibb6hxL4ldk18cE0FOkGN42pJpdoP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6222},"main":"./dist/main.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.js","exports":{".":{"import":"./dist/main.js","require":"./dist/main.umd.cjs"},"./dist/main.css":{"import":"./dist/main.css","require":"./dist/main.css"}},"gitHead":"491445b5f4bbc73ac385dfeac705c57040734c4f","scripts":{"build":"tsc && vite build","start":"vite"},"_npmUser":{"name":"thorn_pear","email":"thorn_pear@icloud.com"},"repository":{"url":"git+https://github.com/tatsmaki/joystick.git","type":"git"},"_npmVersion":"10.8.1","description":"Joystick UI and controls","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","typescript":"~5.7.2","vite-plugin-dts":"^4.5.0","vite-plugin-dts-bundle-generator":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/joystick-ui_1.0.12_1738542315448_0.4976347917767814","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"joystick-ui","version":"1.0.13","keywords":["joystick","ui","controls","mobile"],"author":{"name":"thorn_pear"},"license":"ISC","_id":"joystick-ui@1.0.13","maintainers":[{"name":"thorn_pear","email":"thorn_pear@icloud.com"}],"homepage":"https://github.com/tatsmaki/joystick#readme","bugs":{"url":"https://github.com/tatsmaki/joystick/issues"},"dist":{"shasum":"a8046d08a6af92585b3986eabadfd76999f69bc8","tarball":"https://registry.npmjs.org/joystick-ui/-/joystick-ui-1.0.13.tgz","fileCount":6,"integrity":"sha512-qjnc33m7mIc0L3j+6gQXekclo2RFvBjbOEyo3bJt5YpBY6GIiFhR8yxgxwG3YYt37dou1CfgQqAGvvuXz2xELA==","signatures":[{"sig":"MEYCIQD/0j1NuSv7iri+b9eauMsch0taPP95f034Bpke066TMAIhAPJlA+dUw8SHTE0AqbCUV9qa66IfAAEtDSulXMYATtqh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7096},"main":"./dist/main.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.js","exports":{".":{"import":"./dist/main.js","require":"./dist/main.umd.cjs"},"./dist/main.css":{"import":"./dist/main.css","require":"./dist/main.css"}},"gitHead":"29c349688954d5ccaad27132e54498127ca383db","scripts":{"build":"tsc && vite build","start":"vite"},"_npmUser":{"name":"thorn_pear","email":"thorn_pear@icloud.com"},"repository":{"url":"git+https://github.com/tatsmaki/joystick.git","type":"git"},"_npmVersion":"10.8.1","description":"Joystick UI and controls","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","typescript":"~5.7.2","vite-plugin-dts":"^4.5.0","vite-plugin-dts-bundle-generator":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/joystick-ui_1.0.13_1738543611475_0.7382903845978928","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"joystick-ui","version":"1.0.14","keywords":["joystick","ui","controls","mobile"],"author":{"name":"thorn_pear"},"license":"ISC","_id":"joystick-ui@1.0.14","maintainers":[{"name":"thorn_pear","email":"thorn_pear@icloud.com"}],"homepage":"https://github.com/tatsmaki/joystick#readme","bugs":{"url":"https://github.com/tatsmaki/joystick/issues"},"dist":{"shasum":"9436e2ddd7ae837c4f7ea63cc222298af805a918","tarball":"https://registry.npmjs.org/joystick-ui/-/joystick-ui-1.0.14.tgz","fileCount":6,"integrity":"sha512-d7MWEXCSS2Y9HFDG7/kNl9H5uCsS2EkB/2mYwz2cRnfOveQxxhJrcextpj+AZb3kIyB9lcolLDe+uk6QVlIpWA==","signatures":[{"sig":"MEUCIQCNZy26s98milg/4G4eBgOE2sdhPJx/ikxLM9oXBvmqHwIgFWyIeSDFKJuYgg1KlNcwT3WclWbkDg1VxhLmvPlqgRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7096},"main":"./dist/main.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.js","exports":{".":{"import":"./dist/main.js","require":"./dist/main.umd.cjs"},"./dist/main.css":{"import":"./dist/main.css","require":"./dist/main.css"}},"gitHead":"452f6776ce89ceac19aa4a3fac3379333bede755","scripts":{"build":"tsc && vite build","start":"vite"},"_npmUser":{"name":"thorn_pear","email":"thorn_pear@icloud.com"},"repository":{"url":"git+https://github.com/tatsmaki/joystick.git","type":"git"},"_npmVersion":"10.8.1","description":"Joystick UI and controls","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","typescript":"~5.7.2","vite-plugin-dts":"^4.5.0","vite-plugin-dts-bundle-generator":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/joystick-ui_1.0.14_1738543776154_0.8621545469671386","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"joystick-ui","version":"1.0.15","keywords":["joystick","ui","controls","mobile"],"author":{"name":"thorn_pear"},"license":"ISC","_id":"joystick-ui@1.0.15","maintainers":[{"name":"thorn_pear","email":"thorn_pear@icloud.com"}],"homepage":"https://github.com/tatsmaki/joystick#readme","bugs":{"url":"https://github.com/tatsmaki/joystick/issues"},"dist":{"shasum":"c8be2930ef2ab98af87e6f9db5244002eada9a73","tarball":"https://registry.npmjs.org/joystick-ui/-/joystick-ui-1.0.15.tgz","fileCount":6,"integrity":"sha512-pPTX3H1ET4UdEBHVzv4G+rgMuU52QvApXSRzmEJwB1iS4DsTpNxuuaTAlIizQUuXRcbQBf3FPBxqBLfSLHKCrA==","signatures":[{"sig":"MEYCIQCc0yE/TE2oWJSCKCJgRJpNgPM8mrz+No+zyMRkQ88DyAIhALTTNlQLPHyy9pxttC9cev4KS95d8pjnV6F2jSXPOhyC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7046},"main":"./dist/main.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.js","exports":{".":{"import":"./dist/main.js","require":"./dist/main.umd.cjs"},"./dist/main.css":{"import":"./dist/main.css","require":"./dist/main.css"}},"gitHead":"133f80ce6f276163b9bcf5c132c90c1dd9bc2b48","scripts":{"build":"tsc && vite build","start":"vite"},"_npmUser":{"name":"thorn_pear","email":"thorn_pear@icloud.com"},"repository":{"url":"git+https://github.com/tatsmaki/joystick.git","type":"git"},"_npmVersion":"10.8.1","description":"Joystick UI and controls","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","typescript":"~5.7.2","vite-plugin-dts":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/joystick-ui_1.0.15_1738543945834_0.9049800376011243","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"joystick-ui","version":"1.0.16","keywords":["joystick","ui","controls","mobile"],"author":{"name":"thorn_pear"},"license":"ISC","_id":"joystick-ui@1.0.16","maintainers":[{"name":"thorn_pear","email":"thorn_pear@icloud.com"}],"homepage":"https://github.com/tatsmaki/joystick#readme","bugs":{"url":"https://github.com/tatsmaki/joystick/issues"},"dist":{"shasum":"688dd57f260a8a35fdac2e48e80a739dc4011a6c","tarball":"https://registry.npmjs.org/joystick-ui/-/joystick-ui-1.0.16.tgz","fileCount":6,"integrity":"sha512-ttma6vbg+e9rRXYT1sTbPqm3hXeDZPCSV9RG1+1bY5+OgxVAQIcTZFACPIt99jf96bRV7hvJgWf6p/aGY6gkvg==","signatures":[{"sig":"MEYCIQCpxNiAKYGcZhtPGO5155/QVctzNLmz8+ndIJPaSAtHCwIhAOYOuCLxQGRhxpLgTqjwTvu4vztOT53DfLleIIJ9arJ6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7109},"main":"./dist/main.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.js","exports":{".":{"import":"./dist/main.js","require":"./dist/main.umd.cjs"},"./dist/main.css":{"import":"./dist/main.css","require":"./dist/main.css"}},"gitHead":"133f80ce6f276163b9bcf5c132c90c1dd9bc2b48","scripts":{"build":"tsc && vite build","start":"vite"},"_npmUser":{"name":"thorn_pear","email":"thorn_pear@icloud.com"},"repository":{"url":"git+https://github.com/tatsmaki/joystick.git","type":"git"},"_npmVersion":"10.8.1","description":"Joystick UI and controls","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","typescript":"~5.7.2","vite-plugin-dts":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/joystick-ui_1.0.16_1738703709447_0.03104484653794848","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"joystick-ui","version":"1.1.0","keywords":["joystick","ui","controls","mobile"],"author":{"name":"thorn_pear"},"license":"ISC","_id":"joystick-ui@1.1.0","maintainers":[{"name":"thorn_pear","email":"thorn_pear@icloud.com"}],"homepage":"https://github.com/tatsmaki/joystick#readme","bugs":{"url":"https://github.com/tatsmaki/joystick/issues"},"dist":{"shasum":"ff0d86fafcd0554149db192c51857dfdf502da71","tarball":"https://registry.npmjs.org/joystick-ui/-/joystick-ui-1.1.0.tgz","fileCount":10,"integrity":"sha512-oPnJLImU8Tt2MijJo+4Yg1QVg9WEeOuU4bIMASi4AzDW8T7IuuElXVBox2WhdjxcyVm4hMXHZs7hM48JI56ujg==","signatures":[{"sig":"MEQCIBCgKpeolqxnJMx7usl16SjCXeFF5YoG8tsRGuClIODJAiAcZjI54j8mczOPczNTpOdExqCtMeNTxiF6Y7rVmwVM8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7865},"main":"./dist/main.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.js","exports":{".":{"import":"./dist/main.js","require":"./dist/main.umd.cjs"},"./dist/main.css":{"import":"./dist/main.css","require":"./dist/main.css"}},"gitHead":"bee3f2cf7be63b85999e2c56e70d6ebde1f5eb5a","scripts":{"build":"tsc && vite build","start":"vite"},"_npmUser":{"name":"thorn_pear","email":"thorn_pear@icloud.com"},"repository":{"url":"git+https://github.com/tatsmaki/joystick.git","type":"git"},"_npmVersion":"10.8.1","description":"Joystick UI and controls","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","typescript":"~5.7.2","vite-plugin-dts":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/joystick-ui_1.1.0_1739057069289_0.542049066658757","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"joystick-ui","version":"1.1.1","keywords":["joystick","ui","controls","mobile"],"author":{"name":"thorn_pear"},"license":"ISC","_id":"joystick-ui@1.1.1","maintainers":[{"name":"thorn_pear","email":"thorn_pear@icloud.com"}],"homepage":"https://github.com/tatsmaki/joystick#readme","bugs":{"url":"https://github.com/tatsmaki/joystick/issues"},"dist":{"shasum":"2deb06cad30e2c7d77c9f671129913a4b5a0902f","tarball":"https://registry.npmjs.org/joystick-ui/-/joystick-ui-1.1.1.tgz","fileCount":10,"integrity":"sha512-lr4ub2Gn7qCEQjfmAIaa/Oe7zHl0g8gRQflRhqa8EGMSPQUyx8penRL/+fiHGd1hTEZmV4Nea1xQlsnZC1K4Gg==","signatures":[{"sig":"MEUCIQCaknnBYWo9X80vSriBN+7qRLyV84XmOOmRExL83X4bvgIgHbmRmaijvfmgFilyQ7h9rJ29OLmHrRy2ujOeY2ToxMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7797},"main":"./dist/main.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.js","exports":{".":{"import":"./dist/main.js","require":"./dist/main.umd.cjs"},"./dist/main.css":{"import":"./dist/main.css","require":"./dist/main.css"}},"gitHead":"50f8111b45eb0032542855efcdfa0264545ec5cd","scripts":{"build":"tsc && vite build","start":"vite"},"_npmUser":{"name":"thorn_pear","email":"thorn_pear@icloud.com"},"repository":{"url":"git+https://github.com/tatsmaki/joystick.git","type":"git"},"_npmVersion":"10.8.1","description":"Joystick UI and controls","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","typescript":"~5.7.2","vite-plugin-dts":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/joystick-ui_1.1.1_1739059549298_0.18948350052641416","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"joystick-ui","version":"1.2.0","keywords":["joystick","ui","controls","mobile"],"author":{"name":"thorn_pear"},"license":"ISC","_id":"joystick-ui@1.2.0","maintainers":[{"name":"thorn_pear","email":"thorn_pear@icloud.com"}],"homepage":"https://github.com/tatsmaki/joystick#readme","bugs":{"url":"https://github.com/tatsmaki/joystick/issues"},"dist":{"shasum":"5fd115b375f536f4cd365b6646b6091861a1a0e4","tarball":"https://registry.npmjs.org/joystick-ui/-/joystick-ui-1.2.0.tgz","fileCount":11,"integrity":"sha512-V8R3910zfT02lJfwJDy95c3YiM4ofI37KRwOZ2YEO/s/8cD3XOV6gbfENSHHIivJ1mSeOAsJhQrhyGbEzmwkiw==","signatures":[{"sig":"MEQCIG22GEeUrfRId7Vg1dAhd2lcInHQsK67ygVJ2eLpcWR/AiATHuI7I4rzcovY+AGW2J5sH1R3zVutZk0/XLvXcRdqSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8578},"main":"./dist/main.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.js","exports":{".":{"import":"./dist/main.js","require":"./dist/main.umd.cjs"},"./dist/main.css":{"import":"./dist/main.css","require":"./dist/main.css"}},"gitHead":"d9fc1a39d627b6c7dae09acaed74bcb7f7b0ee3e","scripts":{"build":"tsc && vite build","start":"vite"},"_npmUser":{"name":"thorn_pear","email":"thorn_pear@icloud.com"},"repository":{"url":"git+https://github.com/tatsmaki/joystick.git","type":"git"},"_npmVersion":"10.8.1","description":"Joystick UI and controls","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","typescript":"~5.7.2","vite-plugin-dts":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/joystick-ui_1.2.0_1739224660156_0.02591100360703802","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"joystick-ui","version":"1.2.1","keywords":["joystick","ui","controls","mobile"],"author":{"name":"thorn_pear"},"license":"ISC","_id":"joystick-ui@1.2.1","maintainers":[{"name":"thorn_pear","email":"thorn_pear@icloud.com"}],"homepage":"https://github.com/tatsmaki/joystick#readme","bugs":{"url":"https://github.com/tatsmaki/joystick/issues"},"dist":{"shasum":"257244dc1a1fbad9d419710a7d37fc5520a16c66","tarball":"https://registry.npmjs.org/joystick-ui/-/joystick-ui-1.2.1.tgz","fileCount":10,"integrity":"sha512-jPKEtfC5w/GRZlH/lN4ob+jiNOEX1RgUOV1OssiwoA5rneSEaS7qBJ94dimlqvON3j63BJwThnGvRR4FY9Yjww==","signatures":[{"sig":"MEQCIBORnAw1P8BzhMrGRD/nKPpBR5k0Sv8TgwfOmsJNhym6AiB1TBToWPskVLryp1BMo+VcvOda75s7f2jv5hDwAl/fOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8178},"main":"./dist/main.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.js","exports":{".":{"import":"./dist/main.js","require":"./dist/main.umd.cjs"},"./dist/main.css":{"import":"./dist/main.css","require":"./dist/main.css"}},"gitHead":"e18422133867adfa9de26f59fd8b5d5bab82ac7a","scripts":{"build":"tsc && vite build","start":"vite"},"_npmUser":{"name":"thorn_pear","email":"thorn_pear@icloud.com"},"repository":{"url":"git+https://github.com/tatsmaki/joystick.git","type":"git"},"_npmVersion":"10.8.1","description":"Joystick UI and controls","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","typescript":"~5.7.2","vite-plugin-dts":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/joystick-ui_1.2.1_1739225206710_0.6815676566985533","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"joystick-ui","version":"1.2.2","keywords":["joystick","ui","controls","mobile"],"author":{"name":"thorn_pear"},"license":"ISC","_id":"joystick-ui@1.2.2","maintainers":[{"name":"thorn_pear","email":"thorn_pear@icloud.com"}],"homepage":"https://github.com/tatsmaki/joystick#readme","bugs":{"url":"https://github.com/tatsmaki/joystick/issues"},"dist":{"shasum":"272ca2b2f48fe95dfe88886789b5880b2e04b42e","tarball":"https://registry.npmjs.org/joystick-ui/-/joystick-ui-1.2.2.tgz","fileCount":10,"integrity":"sha512-yaudnbbIfiVRFVqz0TanSu50rN3Kvq6fEp2lOTw0RDP31brWgYTcnOLZoEaKeJ0Te9QvCvWrxKo/HzsGpIPBMg==","signatures":[{"sig":"MEUCIQCqclDdOwiEbfHpmtqLr1zUaOYgjd5BIuJInbuARnZZ4AIgBen7EMzcMVMz2P7SEDyIBWe0YlCgySrmi8aUfeY8a3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8178},"main":"./dist/main.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.js","exports":{".":{"import":"./dist/main.js","require":"./dist/main.umd.cjs"},"./dist/main.css":{"import":"./dist/main.css","require":"./dist/main.css"}},"gitHead":"bbfc61457edea1fb9691b635867c2f24629a06c2","scripts":{"build":"tsc && vite build","start":"vite"},"_npmUser":{"name":"thorn_pear","email":"thorn_pear@icloud.com"},"repository":{"url":"git+https://github.com/tatsmaki/joystick.git","type":"git"},"_npmVersion":"10.8.2","description":"Joystick UI and controls","directories":{},"_nodeVersion":"20.18.3","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","typescript":"~5.7.2","vite-plugin-dts":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/joystick-ui_1.2.2_1741096163424_0.35609972089019815","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"joystick-ui","version":"1.2.3","keywords":["joystick","ui","controls","mobile"],"author":{"name":"thorn_pear"},"license":"ISC","_id":"joystick-ui@1.2.3","maintainers":[{"name":"thorn_pear","email":"thorn_pear@icloud.com"}],"homepage":"https://github.com/tatsmaki/joystick#readme","bugs":{"url":"https://github.com/tatsmaki/joystick/issues"},"dist":{"shasum":"887b4ecd9b886d61b65b78d7aa471566d5fadb0e","tarball":"https://registry.npmjs.org/joystick-ui/-/joystick-ui-1.2.3.tgz","fileCount":13,"integrity":"sha512-d3GWV7KApYHcyP8j5QJyRO4l2A1QKfHYYEL0qrnbXuLtuRYc+fOBEDAf+jASzgv+Y7EJYqG2se2zITxK4hPY/Q==","signatures":[{"sig":"MEQCIG84jMiz/bs7ropR34ZLZ/kyWnv8/6dX9VQH4MD2FiBNAiA7P6wrIPE4jCWi3NF7UdrJ9ehyhM+gLOsKnjOifvghPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9517},"main":"./dist/main.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.js","exports":{".":{"import":"./dist/main.js","require":"./dist/main.umd.cjs"},"./dist/main.css":{"import":"./dist/main.css","require":"./dist/main.css"}},"gitHead":"a7ad20a0f9beae7e3bb09a5e1d814788521dd824","scripts":{"build":"tsc && vite build","start":"vite --config vite.demo","build:demo":"tsc && vite build --config vite.demo"},"_npmUser":{"name":"thorn_pear","email":"thorn_pear@icloud.com"},"repository":{"url":"git+https://github.com/tatsmaki/joystick.git","type":"git"},"_npmVersion":"10.8.2","description":"Joystick UI and controls","directories":{},"_nodeVersion":"20.18.3","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","typescript":"~5.7.2","vite-plugin-dts":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/joystick-ui_1.2.3_1741100874415_0.30694783702612316","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"joystick-ui","version":"1.2.4","keywords":["joystick","ui","controls","mobile"],"author":{"name":"thorn_pear"},"license":"ISC","_id":"joystick-ui@1.2.4","maintainers":[{"name":"thorn_pear","email":"thorn_pear@icloud.com"}],"homepage":"https://github.com/tatsmaki/joystick#readme","bugs":{"url":"https://github.com/tatsmaki/joystick/issues"},"dist":{"shasum":"86a62c83dc21d315cb5db8358f19818fe3f1bc05","tarball":"https://registry.npmjs.org/joystick-ui/-/joystick-ui-1.2.4.tgz","fileCount":13,"integrity":"sha512-P+L1TW37DU8vp39bkw1b7CWQpCsHPCxqLXO68stpYiWHiGLSZ/J/FiGkX0AQzn/Vc1BFXlsnUdvwjVCom2gN6A==","signatures":[{"sig":"MEUCIQDa8dSi/aIlA6uxANEalpRVbmwrONl+3CjB0QzkRd7oZQIgNLLt//KEdR0zB+nohJonjpvkdZVEgmpgHMM59H1isqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9514},"main":"./dist/main.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.js","exports":{".":{"import":"./dist/main.js","require":"./dist/main.umd.cjs"},"./dist/main.css":{"import":"./dist/main.css","require":"./dist/main.css"}},"gitHead":"e1824b9cc6dcc8a1e20e3bef87471e57ba3e1799","scripts":{"build":"tsc && vite build","start":"vite --config vite.demo","build:demo":"tsc && vite build --config vite.demo"},"_npmUser":{"name":"thorn_pear","email":"thorn_pear@icloud.com"},"repository":{"url":"git+https://github.com/tatsmaki/joystick.git","type":"git"},"_npmVersion":"10.8.2","description":"Joystick UI and controls","directories":{},"_nodeVersion":"20.18.3","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","typescript":"~5.7.2","vite-plugin-dts":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/joystick-ui_1.2.4_1741103817610_0.07165834040886532","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"joystick-ui","version":"1.2.5","keywords":["joystick","ui","controls","mobile"],"author":{"name":"thorn_pear"},"license":"ISC","_id":"joystick-ui@1.2.5","maintainers":[{"name":"thorn_pear","email":"thorn_pear@icloud.com"}],"homepage":"https://github.com/tatsmaki/joystick#readme","bugs":{"url":"https://github.com/tatsmaki/joystick/issues"},"dist":{"shasum":"fb62155bb48de1194c1b9e5d699e1c9587ac7c46","tarball":"https://registry.npmjs.org/joystick-ui/-/joystick-ui-1.2.5.tgz","fileCount":13,"integrity":"sha512-kHwKvkmtjNec7DaW+qcux99baSTMMtXQNiS4lZsT+rnxzzSCYHNJAvoGkrnx8U9+0UHGDnUfYGXyIoUyoTT7LA==","signatures":[{"sig":"MEQCIFkFfJe/itohjFw9+wYao6jGerMGjP+MIFI4jRIL+MJkAiBDMTFX3wuwcSLoCujNzTIfM2UXsB9mDTdiSm8iTNotAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9514},"main":"./dist/main.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.js","exports":{".":{"import":"./dist/main.js","require":"./dist/main.umd.cjs"},"./dist/main.css":{"import":"./dist/main.css","require":"./dist/main.css"}},"gitHead":"d9619a6999eb29ba359894582a957bf53884aa22","scripts":{"build":"tsc && vite build","start":"vite --config vite.demo","build:demo":"tsc && vite build --config vite.demo"},"_npmUser":{"name":"thorn_pear","email":"thorn_pear@icloud.com"},"repository":{"url":"git+https://github.com/tatsmaki/joystick.git","type":"git"},"_npmVersion":"10.8.2","description":"Joystick UI and controls","directories":{},"_nodeVersion":"20.18.3","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","typescript":"~5.7.2","vite-plugin-dts":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/joystick-ui_1.2.5_1741104199171_0.24600785437475747","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"joystick-ui","version":"1.2.6","keywords":["joystick","ui","controls","mobile"],"author":{"name":"thorn_pear"},"license":"ISC","_id":"joystick-ui@1.2.6","maintainers":[{"name":"thorn_pear","email":"thorn_pear@icloud.com"}],"homepage":"https://github.com/tatsmaki/joystick#readme","bugs":{"url":"https://github.com/tatsmaki/joystick/issues"},"dist":{"shasum":"cb5740d6c0eb758c9799a19ded3f75fe9f162119","tarball":"https://registry.npmjs.org/joystick-ui/-/joystick-ui-1.2.6.tgz","fileCount":13,"integrity":"sha512-Enq9s1xk5XwJ+Xcmbb9NuINBBUlBU6N3CY69pkbfVx/8g3daJfmPQocX1t5o0Kn6sS9TkbFUUHJqFYsidnadoA==","signatures":[{"sig":"MEQCIBO8y9dmmp5HzYFTPaLQUwXhPTfBojEWpFO1U3HrMHVKAiBVhHwTef3/vAZ8ozREUQI9y/7a+nXeuh2eBDNaahflkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9512},"main":"./dist/main.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.js","exports":{".":{"import":"./dist/main.js","require":"./dist/main.umd.cjs"},"./dist/main.css":{"import":"./dist/main.css","require":"./dist/main.css"}},"gitHead":"1e4bb562990625e7878e2bf1044cd8b2f231cddd","scripts":{"build":"tsc && vite build","start":"vite --config vite.demo","build:demo":"tsc && vite build --config vite.demo"},"_npmUser":{"name":"thorn_pear","email":"thorn_pear@icloud.com"},"repository":{"url":"git+https://github.com/tatsmaki/joystick.git","type":"git"},"_npmVersion":"10.8.2","description":"Joystick UI and controls","directories":{},"_nodeVersion":"20.18.3","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.11","typescript":"~5.7.2","vite-plugin-dts":"^4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/joystick-ui_1.2.6_1741104470575_0.7664260030581511","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"joystick-ui","version":"1.2.7","type":"module","main":"./dist/main.umd.cjs","module":"./dist/main.js","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js","require":"./dist/main.umd.cjs"},"./dist/main.css":{"import":"./dist/main.css","require":"./dist/main.css"}},"devDependencies":{"typescript":"~5.7.2","vite":"^6.0.11","vite-plugin-dts":"^4.5.0"},"scripts":{"start":"vite --config vite.demo","build":"tsc && vite build","build:demo":"tsc && vite build --config vite.demo"},"author":{"name":"thorn_pear"},"license":"ISC","description":"Joystick UI and controls","repository":{"type":"git","url":"git+https://github.com/tatsmaki/joystick.git"},"keywords":["joystick","ui","controls","mobile"],"_id":"joystick-ui@1.2.7","gitHead":"a50c54bd083d6c34a96277a7447499451dc04c27","bugs":{"url":"https://github.com/tatsmaki/joystick/issues"},"homepage":"https://github.com/tatsmaki/joystick#readme","_nodeVersion":"20.18.3","_npmVersion":"10.8.2","dist":{"integrity":"sha512-i/+KdsdDjZ4VTr8K9GvI/e/H0J4ff6IZHAXgyRsQ4VsTYGtyaIyOa5+e5ZQrxZGL7olbFuMpuyviuYPI8fCoMg==","shasum":"4e10be2caba3143b5e2e9e3d412b53f246c9c875","tarball":"https://registry.npmjs.org/joystick-ui/-/joystick-ui-1.2.7.tgz","fileCount":10,"unpackedSize":9218,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIA1o64yYTfiWFmhw+OhB5Wiw8ZAzAJCQYA2FPhC3IN6tAiBCGpchmyGTRRJx42Tphvb3JLvoFWAKgaex0V1VX1b3kA=="}]},"_npmUser":{"name":"thorn_pear","email":"thorn_pear@icloud.com"},"directories":{},"maintainers":[{"name":"thorn_pear","email":"thorn_pear@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/joystick-ui_1.2.7_1741346288731_0.6430603276378051"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-02T21:56:16.893Z","modified":"2025-03-07T11:18:09.136Z","1.0.0":"2025-02-02T21:56:17.059Z","1.0.1":"2025-02-02T22:04:33.100Z","1.0.2":"2025-02-02T22:20:57.492Z","1.0.3":"2025-02-02T22:25:23.687Z","1.0.4":"2025-02-02T22:31:57.357Z","1.0.5":"2025-02-02T22:33:51.183Z","1.0.6":"2025-02-02T23:28:22.011Z","1.0.7":"2025-02-02T23:32:16.549Z","1.0.8":"2025-02-02T23:35:47.557Z","1.0.9":"2025-02-02T23:46:11.706Z","1.0.10":"2025-02-02T23:55:20.774Z","1.0.11":"2025-02-03T00:20:52.718Z","1.0.12":"2025-02-03T00:25:15.616Z","1.0.13":"2025-02-03T00:46:51.661Z","1.0.14":"2025-02-03T00:49:36.344Z","1.0.15":"2025-02-03T00:52:25.987Z","1.0.16":"2025-02-04T21:15:09.610Z","1.1.0":"2025-02-08T23:24:29.476Z","1.1.1":"2025-02-09T00:05:49.503Z","1.2.0":"2025-02-10T21:57:40.358Z","1.2.1":"2025-02-10T22:06:46.909Z","1.2.2":"2025-03-04T13:49:23.660Z","1.2.3":"2025-03-04T15:07:54.638Z","1.2.4":"2025-03-04T15:56:57.789Z","1.2.5":"2025-03-04T16:03:19.322Z","1.2.6":"2025-03-04T16:07:50.739Z","1.2.7":"2025-03-07T11:18:08.964Z"},"bugs":{"url":"https://github.com/tatsmaki/joystick/issues"},"author":{"name":"thorn_pear"},"license":"ISC","homepage":"https://github.com/tatsmaki/joystick#readme","keywords":["joystick","ui","controls","mobile"],"repository":{"type":"git","url":"git+https://github.com/tatsmaki/joystick.git"},"description":"Joystick UI and controls","maintainers":[{"name":"thorn_pear","email":"thorn_pear@icloud.com"}],"readme":"# Joystick UI\n\nJoystick UI component and controls for mobile browsers. Demo available:\n\nhttps://joystick-demo.vercel.app/\n\n[<img alt=\"Joystick demo\" src=\"https://github.com/user-attachments/assets/83b179e9-8688-47b5-bc32-e2a9ca1b8909\" />](https://joystick-demo.vercel.app/)\n\n## Usage\n\n```ts\nimport { createJoystick } from \"joystick-ui\";\nimport \"joystick-ui/dist/main.css\";\n\nconst { joystick, joystickControl } = createJoystick();\n```\n\n## Customization\n\n| Prop               | Type    | Description                                                              |\n| ------------------ | ------- | ------------------------------------------------------------------------ |\n| `joystickClass`    | string  | Customize joystick styles. Default `min-width: 180px` and `width: 20vw`. |\n| `thumbClass`       | string  | Customize moving thumb styles. Default `width: 36px` and `height: 36px`. |\n| `enableTransition` | boolean | TODO. Transition is enabled by default.                                  |\n\n## WebGL\n\n```ts\nconst animate = () => {\n  console.log(joystickControl.direction.normalize());\n  requestAnimationFrame(animate);\n};\n\nanimate();\n```\n\n## Browser\n\n`joystick` is a DOM element which can be rendered by any library or framework.\n\n```ts\ndocument.body.append(joystick);\n```\n\n## React\n\n```tsx\nreturn <div ref={(element) => element.append(joystick)} />;\n```\n\n## Solid\n\n```tsx\nreturn joystick;\n```\n","readmeFilename":"README.md"}