{"_id":"@glissade/interact","_rev":"282-3d98628aea65d276b2a32d46099028a1","name":"@glissade/interact","dist-tags":{"latest":"0.79.0","pre":"0.79.0-pre.1"},"versions":{"0.2.0":{"name":"@glissade/interact","version":"0.2.0","license":"Apache-2.0","_id":"@glissade/interact@0.2.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"e411ce0e1a6c70bf97baf286ce923289139061d5","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.2.0.tgz","fileCount":6,"integrity":"sha512-JCKfaeb1vtHjmi10w0fTusjtDADZBs1b7/JgdFNel9ZpPRkNa8Mu/gYw6ZluTyfqHjelAO/qZscdsIMRQaEZNQ==","signatures":[{"sig":"MEQCIBvdeLJ/GoG4tsFMhZNOHKLS3bqwrx3vY75duBpHvBTBAiA0qp0EiyUC1sIhqC4weY7b8ACmV+LFu1lMdB5/hovqbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64401},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.2.0","@glissade/scene":"0.2.0","@glissade/player":"0.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.2.0_1781210889768_0.23502566677379244","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@glissade/interact","version":"0.3.0","license":"Apache-2.0","_id":"@glissade/interact@0.3.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"9ea270f843f6c52f1dd5c265d26250dc66e368d3","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.3.0.tgz","fileCount":7,"integrity":"sha512-uIpqj83bg5/71MHPu1+wRCCXnfRjBq8cwdztXfeY7EkT3Vt66xqFr6nQm0zT5FrnCDDqA0ZXOordvKvQblB5Aw==","signatures":[{"sig":"MEQCIA5c88t7GH+ef8FX4+jT1c1uKm8AyvFzWQ5i/NSJO9CEAiA6GX4lpiWFTRWJ3uzMAxaIR6RQfPOCLOHCnBC5s3f8LA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68003},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.3.0","@glissade/scene":"0.3.0","@glissade/player":"0.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.3.0_1781272533852_0.05617344757441267","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@glissade/interact","version":"0.4.0","license":"Apache-2.0","_id":"@glissade/interact@0.4.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"7d2c593fa4ef59d324c6ca1bc0e370f8d4d368b7","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.4.0.tgz","fileCount":7,"integrity":"sha512-efb0cGW6+FzaRNVnBmiK6cg5FlLBC8Yybm/jAobDtdjtyBePSUeAJRZSoTLsQo08NA36rmUOIx9bWtZQBw8hfQ==","signatures":[{"sig":"MEYCIQChuPD7fHc8/1JHPwO+dmPvguQf9Uls08XMh2LSU8XolQIhANw+0k7k/D9KAd+qkkUYP5rnF9hyYCBcgf6XI87ZmYGp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68003},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.4.0","@glissade/scene":"0.4.0","@glissade/player":"0.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.4.0_1781282322633_0.3240997249803881","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@glissade/interact","version":"0.4.1","license":"Apache-2.0","_id":"@glissade/interact@0.4.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"7be49649ec9d439458478f4f677cf842781aea13","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.4.1.tgz","fileCount":7,"integrity":"sha512-Sqy7F6ICnEdGZXT4wSZqy5FEjuYDewFsJitUHuclehkQVb0w12YN8CyO52P+6WF1WPJfqnvjPWFKJlHC7+1r7g==","signatures":[{"sig":"MEQCID2tkOtpOP71ilgnQ44iP58zUqYg+JXUClArrF7r+TqyAiBErKuEZDojO/8E5cQS6aSsZ7XbKv519sn+dresjWmdWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68003},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.4.1","@glissade/scene":"0.4.1","@glissade/player":"0.4.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.4.1_1781288808057_0.4099757301020057","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@glissade/interact","version":"0.4.2","license":"Apache-2.0","_id":"@glissade/interact@0.4.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"7b1d0230a9bb216864f01684c170d7acf0578e6a","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.4.2.tgz","fileCount":7,"integrity":"sha512-UfXk+pJJ4MCCBISoFW4mTxUW/slmOa9Uf6AgNfw9I2hWDQRq/nvumXd1qFozTqLlKC46xHDRNR1fl0lmmha8Lg==","signatures":[{"sig":"MEQCID9udeeC6OlzL1IRtLk/kJTAcUL8TaABwYD6xnIXH8KAAiAQqafulHk2a1cdZtQ0v3r53PLTLl+kYsXUhKmCGafmHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68003},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.4.2","@glissade/scene":"0.4.2","@glissade/player":"0.4.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.4.2_1781290882071_0.27094746613253395","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@glissade/interact","version":"0.4.3","license":"Apache-2.0","_id":"@glissade/interact@0.4.3","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"05e68755b3d9ba46b2ca15cf116863981e3abd3e","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.4.3.tgz","fileCount":7,"integrity":"sha512-VubYyMkp7G3q0dNxxbT2l+43gMAsPSjRUDMSRF5o5RldEKz8nEzek2XLH9gt/c7SnOZCseRrGr5EuHsUG9INIQ==","signatures":[{"sig":"MEUCIQDn7jP/HOrIVKjDRfIJe+Hb+/LbyNrm+3udX/Bag9WUAQIgdM1nFBgsnCWQLpsQz17g4bjXlrxNDfWm01gokxwLbkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68003},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.4.3","@glissade/scene":"0.4.3","@glissade/player":"0.4.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.4.3_1781294316984_0.0530941219874741","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@glissade/interact","version":"0.4.4","license":"Apache-2.0","_id":"@glissade/interact@0.4.4","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"6a27def193a733ba6ffc7df33266e7afb12ec7ae","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.4.4.tgz","fileCount":7,"integrity":"sha512-y/fD7pIQjDpqDNgelHvNu7bYMDwbYaCxTcjq9hKf5OtkRs6U+EtL0BaCknMmU9g7cuH3Ypjp6bTJV5sLGlguJA==","signatures":[{"sig":"MEQCIHrRFUBJYyXhd7fBKTMfpGN6x1KUmy0oTuha2GZu1ibkAiAW0fIwL0NlltV3LQmE7JUpU5hmuxLLUWXEh5PPAWWl/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68003},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.4.4","@glissade/scene":"0.4.4","@glissade/player":"0.4.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.4.4_1781299656451_0.8167290031411463","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@glissade/interact","version":"0.4.5","license":"Apache-2.0","_id":"@glissade/interact@0.4.5","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"dd087ba7cf95bd461b5a65ff1a23429e8eea6380","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.4.5.tgz","fileCount":7,"integrity":"sha512-xHrssGC2+OEzAKrg2EXCdlf0FF3Rsul7Isf4zM7UuFkKyCDKPMrprQ6owEIMKoUOZnFOssCUZREfxnuD5ClQrA==","signatures":[{"sig":"MEYCIQC9suSmUR696DvM4i61KCtkLnTnxjlrIGRHLXNkxxNBJQIhAMTVTXT0/A5RKv5V4xwgAsyKr/kdrcZQI4oUuR2R1Ai/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68003},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.4.5","@glissade/scene":"0.4.5","@glissade/player":"0.4.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.4.5_1781302236506_0.4775249285932286","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-pre.0":{"name":"@glissade/interact","version":"0.5.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.5.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"0e3894c2340f79691ade7330a70ba919120ab130","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.5.0-pre.0.tgz","fileCount":7,"integrity":"sha512-pwMwQyJgVBQqrARdRRD8/g5tP2E3CHI7DAEYD/nX5kKxM28rbJJzlWtyx3KSo1Wh4GEUBPRZFPWaMhHVYkcqkg==","signatures":[{"sig":"MEUCIHu9Mgpc76I5uuqN0op4aNg/Q2qmGi9YcLxD+dGAU+h2AiEArcyw4mRMw7GZNx7o09i3s8DX3sdGxqQpHfOpdAWcvg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68027},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.5.0-pre.0","@glissade/scene":"0.5.0-pre.0","@glissade/player":"0.5.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.5.0-pre.0_1781379809192_0.024254740481445936","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-pre.1":{"name":"@glissade/interact","version":"0.5.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.5.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"60b8e9abb240a5cb93c02ede5549566afada5cc3","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.5.0-pre.1.tgz","fileCount":7,"integrity":"sha512-7Br11SI7g9cPChGssdW9R1/p3tBOL5pJF4Gb+wof8euaBhwVrG3KnaKIdzJVclgrMA+LRpXHUz22bhkNMkm8Xg==","signatures":[{"sig":"MEUCIHski6FrIB6ZkDZMQsB+VZ4NiQJO98JZiZA12qdpJQysAiEAlw1c/KQ2RLVrKEc8bilHm9XnhtT8f65OiJbBYXzy2bA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68027},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.5.0-pre.1","@glissade/scene":"0.5.0-pre.1","@glissade/player":"0.5.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.5.0-pre.1_1781400407293_0.46552404311228823","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-pre.2":{"name":"@glissade/interact","version":"0.5.0-pre.2","license":"Apache-2.0","_id":"@glissade/interact@0.5.0-pre.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"6ce80eab59a6dc6de8fa7970652e90066a85b615","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.5.0-pre.2.tgz","fileCount":7,"integrity":"sha512-VBUIpypaI7UZyOHR8ldHx4lqKwJ9MGPZBc5NTqO6pEEIQqVDnoJOIDrJsLzuSC7Ty1GHDF+j/1CAeRszfoYG8g==","signatures":[{"sig":"MEUCIASF+JcL2Uylv5ZgMij5p4AgzVmVuRUX1VwpVuU3acBnAiEAx9HTcQuEzYN7StwMTUSXFeR3qUHfLMPJpJzgKNwBuyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68027},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.5.0-pre.2","@glissade/scene":"0.5.0-pre.2","@glissade/player":"0.5.0-pre.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.5.0-pre.2_1781454509278_0.18276237147261476","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-pre.3":{"name":"@glissade/interact","version":"0.5.0-pre.3","license":"Apache-2.0","_id":"@glissade/interact@0.5.0-pre.3","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"11f748a443011c828c6271598b16bc0072453e1a","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.5.0-pre.3.tgz","fileCount":7,"integrity":"sha512-HfX8GwHnNNYBN+jQC3ika6J68ifgjgghH0ABUPSIGFCkoIHLxTQf6wxTORCmOGDAZQ8OIPWVSCLsebjjcC9Pmw==","signatures":[{"sig":"MEUCIFxKBCiv3I69inar7geB4Y1AsBCX7XSUiEcx8oYJPAP5AiEAyY3SADW91wbExhMmfev+3CW2wI9aoe1wB8YbRZ4hOE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68027},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.5.0-pre.3","@glissade/scene":"0.5.0-pre.3","@glissade/player":"0.5.0-pre.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.5.0-pre.3_1781458388533_0.5798934307677619","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-pre.4":{"name":"@glissade/interact","version":"0.5.0-pre.4","license":"Apache-2.0","_id":"@glissade/interact@0.5.0-pre.4","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"95768541b19025563b154061d8583d0a454e7fd1","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.5.0-pre.4.tgz","fileCount":7,"integrity":"sha512-BPI6MdcQUUU/jvakKIsfd9m6hLINvnLsBKzUKDTwKMydtdeLsjWH86TldRlyuPJHLDKZn4l5TFh18xU0779fcw==","signatures":[{"sig":"MEUCIQCGlOriiH5XjikZVCoik6TDlnA3HtGH+yH/TOCKrCjTxAIgCdT/DROrIn8NYq2ptp+jnlkjSPoIFvA+HOn2Y3IMTMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68027},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.5.0-pre.4","@glissade/scene":"0.5.0-pre.4","@glissade/player":"0.5.0-pre.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.5.0-pre.4_1781461419066_0.3773060224803684","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-pre.5":{"name":"@glissade/interact","version":"0.5.0-pre.5","license":"Apache-2.0","_id":"@glissade/interact@0.5.0-pre.5","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"0e05819accd0aac2bc7a34e3ae221988cbf709bf","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.5.0-pre.5.tgz","fileCount":7,"integrity":"sha512-kC5P7D3MWF6iPjtVyRqsNvYNNvbureasoeYQ2Zyo2pHkk/7NLhyGMFDeq6CmKOb3QMTBD2s2LtSXHzOQjcBeKw==","signatures":[{"sig":"MEUCIQCw+NpNwlspgXtT5a25w3ISZHS6apR7v4KU5Y1HGMzSuQIgLsUosKgF2RfP0yhHjZW2CEEQBRIHurjdenAKa6o1rX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68027},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.5.0-pre.5","@glissade/scene":"0.5.0-pre.5","@glissade/player":"0.5.0-pre.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.5.0-pre.5_1781469502424_0.495130965885638","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-pre.6":{"name":"@glissade/interact","version":"0.5.0-pre.6","license":"Apache-2.0","_id":"@glissade/interact@0.5.0-pre.6","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"a1f20c6e4e9897595b119ab034df8382fe79b544","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.5.0-pre.6.tgz","fileCount":7,"integrity":"sha512-WV1wCOMBaDIX+74909LIgfILeBMNEx+mKLp374jpDq3qS9QdWevXCaMjf810zrkSRDCVHFhtNQYg520Nhh6Uzg==","signatures":[{"sig":"MEUCIQCWapyUxHXBEFlixpeebOvd+ToIlyXxZrPkIEi+rjiFNAIgK1B0jP49t7ZQT9k6LYOSsrp57JIFxamif5z6rS6/KvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68027},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.5.0-pre.6","@glissade/scene":"0.5.0-pre.6","@glissade/player":"0.5.0-pre.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.5.0-pre.6_1781472330319_0.6605472987749919","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-pre.7":{"name":"@glissade/interact","version":"0.5.0-pre.7","license":"Apache-2.0","_id":"@glissade/interact@0.5.0-pre.7","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"fb0f1846ff321195afddae520124fbf7e0958d76","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.5.0-pre.7.tgz","fileCount":7,"integrity":"sha512-5bxTv1+knxm3d1YdWoMjGbS1kndp/RlRHWgai3WspiWcQh/4HPb9mmGeokUI1xHYpRCCP8Zt3CM4JZYre9KieQ==","signatures":[{"sig":"MEYCIQD/3l4ltQlXsCfu4c9i0rjl+0Mkubk1pY6Mmd02SNuLgwIhAKvF3pQbTRFdflihXFMhEWHrtvVAJ7MV71a+7E8Hk2Yp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68027},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.5.0-pre.7","@glissade/scene":"0.5.0-pre.7","@glissade/player":"0.5.0-pre.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.5.0-pre.7_1781474930862_0.1950801660449979","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@glissade/interact","version":"0.5.0","license":"Apache-2.0","_id":"@glissade/interact@0.5.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"c95a0102381ee0bad81fdaefad655d789554f360","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.5.0.tgz","fileCount":7,"integrity":"sha512-KKrb/K4CObOPi40ABpfidbFIU0T+l8QwKEuw84Gi/4wz9W/B0bqVd5+UGZ8+7ksofPc71MGBM1n2eM1J7mdZnQ==","signatures":[{"sig":"MEUCIF5idGNmfpXnh8TAZAmh7scN6AbdHR5s6/pJE9NPcB1FAiEA70r5fakvKKIKbukkoxsLuh9BogpWX3TNIN2QXLnm2wE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68003},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.5.0","@glissade/scene":"0.5.0","@glissade/player":"0.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.5.0_1781475363397_0.3041341806915403","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-pre.0":{"name":"@glissade/interact","version":"0.6.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.6.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"54b77cfdb69cc6e9a7944deb5571b014b06b5db6","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.6.0-pre.0.tgz","fileCount":7,"integrity":"sha512-cMIR6/rOdoc+2XIJIvjVZyBYCTrX5quapISoQvHK98iN6SNMlCmeiNtpsRtqBS2aCQ+uhFKD6prbksGvh+5YHg==","signatures":[{"sig":"MEYCIQCI6ergdnib0fTzwGd6g5je75biS/njA2RFttpoe8zs3wIhAPv7t+dW4kdC9/qyStkA+3gyplE5vIW/qFK2LrzAIEZi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68027},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.6.0-pre.0","@glissade/scene":"0.6.0-pre.0","@glissade/player":"0.6.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.6.0-pre.0_1781482635804_0.4638049561858604","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-pre.1":{"name":"@glissade/interact","version":"0.6.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.6.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"a472c06c4bd36d765f3741ce71f40b1f8808975c","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.6.0-pre.1.tgz","fileCount":7,"integrity":"sha512-YuD3eIiTOv0nmr0c0uG+Pb9d5NhAI2/9MLrDvZ0bRuT42lSy2GccSoorzxSMh+o/28TCUlrWMlGWlsDfXXYeeQ==","signatures":[{"sig":"MEUCIQDrwXLltBOeuNKAm05qKO2BvaCTRLKWa+l+EIQm4ca08AIgFT6c3dgK2PAujbtEko5P9IKuSzs3bSQg35ielQWMjpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68027},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.6.0-pre.1","@glissade/scene":"0.6.0-pre.1","@glissade/player":"0.6.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.6.0-pre.1_1781486063000_0.9848717287652831","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@glissade/interact","version":"0.6.0","license":"Apache-2.0","_id":"@glissade/interact@0.6.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"5f109db87b39f3cf336ce4e0d0258891dcea3b1c","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.6.0.tgz","fileCount":7,"integrity":"sha512-r5wai29BELFQ0320x2cjDA32JkYgaIy2rx5Hs5d5zR1pMW1wR7onGFxaO8hj7ElUNRbV7js4RkzPWfa/skkO6A==","signatures":[{"sig":"MEQCIH/P9RRa8T0Wg3cHM4f0LhTjtZZdwquAkXe7CmxjGiz2AiBgRqbTPaTunzwEAa1XQXGvR9yu8pOy9MMJnnQPFl6FoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68003},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.6.0","@glissade/scene":"0.6.0","@glissade/player":"0.6.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.6.0_1781491054112_0.6600915036104142","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@glissade/interact","version":"0.6.1","license":"Apache-2.0","_id":"@glissade/interact@0.6.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"4fe5b6e3789ad13b842855a196b728d3903daa50","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.6.1.tgz","fileCount":7,"integrity":"sha512-TGgtwjoOUmu2uvPnfZzcf/DdwsjKKdlp3EL022t5yhnKuca+GVxk7asZJNkTk9N6qzEHlkOCbpxonXaZMbxuWw==","signatures":[{"sig":"MEYCIQDUeH0ceXl78LRvgYX0mTA3WPTpMGEa858/4h/OitsarwIhAIzIUuRmoGPbczCREtZqgzyG+fm6DTxewVWNoaP89g4Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68003},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.6.1","@glissade/scene":"0.6.1","@glissade/player":"0.6.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.6.1_1781494162483_0.13462292822558464","host":"s3://npm-registry-packages-npm-production"}},"0.7.0-pre.0":{"name":"@glissade/interact","version":"0.7.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.7.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"13322e5034fa2eb87d9aed8b8a28af31e6f52865","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.7.0-pre.0.tgz","fileCount":7,"integrity":"sha512-zQoiJZer+D9SjDaiQJCLZNzdrw8d+F//Hyd47aWPH5d8zBdPIXVJvK19pP77G3NhTrxtd4PA8Ypqkf8F4RA49Q==","signatures":[{"sig":"MEYCIQC8b49rS9F47ilcNZzsBYFXo4hYnEEh6wJZRqzkIwqnhgIhANY1gx0V8I/qGiIuY2NBCZZYJSVWWUaUhUdpBlWqHlE5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68027},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.7.0-pre.0","@glissade/scene":"0.7.0-pre.0","@glissade/player":"0.7.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.7.0-pre.0_1781543472331_0.7459644531841363","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@glissade/interact","version":"0.7.0","license":"Apache-2.0","_id":"@glissade/interact@0.7.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"5774d4525713dc4f9eabbf13871dfad4714d9b4a","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.7.0.tgz","fileCount":7,"integrity":"sha512-XWwitEwq7C6zLFjO01sLbifRZO8NKMqld6gDE4OicvK711QYCIUHHVNuMseCIDCTjVs3HmuzTPY3d9dTiXg0pQ==","signatures":[{"sig":"MEUCIGjVy5J4cLOjQP0AlJIcN80Uuj3spCYw0ly6INgp9YmJAiEA6jbfWLEvscGZJImaeOvcYvHS05hPvmZseXeg547044k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68003},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.7.0","@glissade/scene":"0.7.0","@glissade/player":"0.7.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.7.0_1781551597530_0.10009773126833243","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-pre.0":{"name":"@glissade/interact","version":"0.8.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.8.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"e3f7b7d6afed1419a1a2febc385cac0b6f6c4592","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.8.0-pre.0.tgz","fileCount":7,"integrity":"sha512-5PiiMMG/Bwu0NrBuYxrFs24yl43pBkeLpvP58DxRESO5VdkGRfnCj4mQ/2xwYx9KZjp9rwWzdM+ULpn2fHv+dQ==","signatures":[{"sig":"MEYCIQDYjirsk1imh+bSLaobnHF0rt8E47/NUPoohtkx5trqLwIhANEmlt6YtCIAkZpH9GjFQ+SA8UySzPE+YggPtMmGnrwT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68027},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.8.0-pre.0","@glissade/scene":"0.8.0-pre.0","@glissade/player":"0.8.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.8.0-pre.0_1781574085231_0.9365288551932509","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-pre.1":{"name":"@glissade/interact","version":"0.8.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.8.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"01fd04b897bb2a599da848c1e60c37249674872e","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.8.0-pre.1.tgz","fileCount":7,"integrity":"sha512-TCWetaV6JwOI3Z2pjDtRw15ltfgVj9GqsxufmLzA8JaPDoLv76vpv6qq6kcFv2AoZwkewAxMJxewJvDecX/iSw==","signatures":[{"sig":"MEYCIQCUXbuegwEgRGUBfsoj5MN0SJx9SW03QPFqUyP1J21mdQIhAJInpV8brvr4gOkrnEpaK7d+umaW+uZieHdA1FscTsWk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68027},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.8.0-pre.1","@glissade/scene":"0.8.0-pre.1","@glissade/player":"0.8.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.8.0-pre.1_1781614260670_0.5202338062748029","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@glissade/interact","version":"0.8.0","license":"Apache-2.0","_id":"@glissade/interact@0.8.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"a5fce31500fdf029040cd7c232d4517e3cab9778","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.8.0.tgz","fileCount":7,"integrity":"sha512-T4zOm8+F134HRW3aN/gJ6xp4otTMN7MNPNLmlrENPSRwRP+biuaGsjQs54My43k6CjX+d2RIgT56Pyto5foeTg==","signatures":[{"sig":"MEUCIDQm/HqmzY0W012L6P3wned/7waobm3VY1bnzMqmtDgmAiEAkr4F2oITTUPXWNJaPue31vuXTmwg8VJ3bysqY7qXRls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68003},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.8.0","@glissade/scene":"0.8.0","@glissade/player":"0.8.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.8.0_1781618249559_0.740101136980122","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-pre.0":{"name":"@glissade/interact","version":"0.8.1-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.8.1-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"0ea233fa2e66c4c8f27cbfc5ace1f9486308fe18","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.8.1-pre.0.tgz","fileCount":7,"integrity":"sha512-jxoDsRn95Ugjg7Km5jkPdN/A5/t5fuF9HHvVGCDIK9aTYBlDPdPRAsmbh31Opywn7Oxd1nNWb32tZZ9AvmPgDA==","signatures":[{"sig":"MEYCIQCq8KFNiYcycH5bj3BjaBAiO79dhctt74GOWsqlnmQJ0wIhANHAEZpOjMteG8UAjUKaDeCm56vucxczWkKW1bGrVW4L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68027},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.8.1-pre.0","@glissade/scene":"0.8.1-pre.0","@glissade/player":"0.8.1-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.8.1-pre.0_1781721505880_0.10728235966407573","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-pre.1":{"name":"@glissade/interact","version":"0.8.1-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.8.1-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"e1197e031e036807b51a10daf8692115fc215d17","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.8.1-pre.1.tgz","fileCount":7,"integrity":"sha512-6F/7H+Tmvu9EbWckngWIlfAtVvnCdddOzOGyQdUh+U+NOXiz207ggRO/g/jwnsA3OxuAweoSc0xapGDHiuK1fQ==","signatures":[{"sig":"MEQCIFCewQrqGp9lvU4EG0sHXrazm2yKkYec3JVmw/41OJBsAiAfZSlNX2lZxgk+1vme5v/K+hLo5SYancw7mq++/x+3cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68027},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.8.1-pre.1","@glissade/scene":"0.8.1-pre.1","@glissade/player":"0.8.1-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.8.1-pre.1_1781723806211_0.40476139193566585","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@glissade/interact","version":"0.8.1","license":"Apache-2.0","_id":"@glissade/interact@0.8.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"2700a0d4037d54bc5a35d5995c7ed526901968a7","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.8.1.tgz","fileCount":7,"integrity":"sha512-LceOLaGXr6jyfdxL8NQGQC+4n3YWk08/kbqz2mC9V+QdGeiBvTkhw3PRQoEeIKNJ1b2/6qq8gdCAebVP8/LCLQ==","signatures":[{"sig":"MEUCIFpGQpQFRGlFtPfjYkw+OBVV5n546cO3g+0Y4v+g51yoAiEAoDn92OhfeH1MGjdZfJ9mjDuEHrPIcuVcBXXUiYlPZ20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68003},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.8.1","@glissade/scene":"0.8.1","@glissade/player":"0.8.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.8.1_1781726651096_0.8299828529969338","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-pre.0":{"name":"@glissade/interact","version":"0.9.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.9.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"ae3984949ef23b410e1eb78fd51063166dc4a68a","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.9.0-pre.0.tgz","fileCount":7,"integrity":"sha512-98/WApTxSqBB2eKNAR7z0OX8KuSph/QSgLyo9RdpgAeao8dNkQTRSBpQ4NCjvpX2Fs/sj0qZo7OQE2jbEYyNRQ==","signatures":[{"sig":"MEYCIQCnrU5bEhexQbobbu0AvpllpFVsqVnfOU0PFPco3Hg8XQIhAJJ0aR+zOlHMZp59CmGN9F/6mJpxdKuIChFjksKoYg3l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68027},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.9.0-pre.0","@glissade/scene":"0.9.0-pre.0","@glissade/player":"0.9.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.9.0-pre.0_1781739862036_0.4102450304296361","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-pre.1":{"name":"@glissade/interact","version":"0.9.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.9.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"3d60ee6e9576b735e0fa0c05616b934b9648fee2","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.9.0-pre.1.tgz","fileCount":7,"integrity":"sha512-i3h0pHDXIhqthFJhWEQJXe6QJeQj38Oam2Nbay7uc0XxUoErFNFAjlsCwHQY77L1Ih7LpSHbSLsvns8b2luR3w==","signatures":[{"sig":"MEUCIHcTfIESkryU3Wuxwke68a6S/oSvsl8km6Hm66J6EUN6AiEArXvFAh7XxekFuhnJq2CDphUC+r//5XoW2mCqnG4UEEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68027},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.9.0-pre.1","@glissade/scene":"0.9.0-pre.1","@glissade/player":"0.9.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.9.0-pre.1_1781741515496_0.8943262196581103","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@glissade/interact","version":"0.9.0","license":"Apache-2.0","_id":"@glissade/interact@0.9.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"daf35c88499f17f48b6b322ec45e19e509a075b1","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.9.0.tgz","fileCount":7,"integrity":"sha512-GLGBB2SpxXIzU+iAjUFRF4C2ZeRqmGN6fWg4m4DzQWHEwlnMPLUusY7HLfq7QoZKJPqBUgwDGwbL2+ELFxfxjg==","signatures":[{"sig":"MEUCIEgX9ZzC5jU00oVrvOOFU93ex0WvSOgTLDopJLXj8DM5AiEA0MjshVgyHhBc7RsE6UGMbm/XygdLdcmiLf6mHrN6mmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68003},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.9.0","@glissade/scene":"0.9.0","@glissade/player":"0.9.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.9.0_1781742142590_0.9542089620152605","host":"s3://npm-registry-packages-npm-production"}},"0.9.1-pre.0":{"name":"@glissade/interact","version":"0.9.1-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.9.1-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"fce955b6554f1f8cc55b813ec0f22051a4d59edd","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.9.1-pre.0.tgz","fileCount":7,"integrity":"sha512-bj3NI/7EFMhFIGzkBXGUWLoPow1VlDg7McqCAAvbQWf0qWZkHS/yyxuL3wpRG6tRRpv2qNDiMCCFcGRCZQHetg==","signatures":[{"sig":"MEMCIGT6OVoq9eOSprbYlEXxXguwJ+cJzVYmqv2lT6w3LquVAh8JP/rQW8hnoZuCRygPkwqFOl2Yf6WULvkxOG3zew0w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68027},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.9.1-pre.0","@glissade/scene":"0.9.1-pre.0","@glissade/player":"0.9.1-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.9.1-pre.0_1781758937016_0.45871889927201304","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@glissade/interact","version":"0.9.1","license":"Apache-2.0","_id":"@glissade/interact@0.9.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"07ff510be05f2c0c0b7d7dcec08a4c06ec8722cf","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.9.1.tgz","fileCount":7,"integrity":"sha512-/tsjDOJz+aEEhthWw2VxOQQV9rEkw168Lt3OYt4Z0YXI8c7v8G9i93eEDBmj/luSe8nO7fetiEoBD9yEux9r5g==","signatures":[{"sig":"MEYCIQDhBjKFWxEMpPwQ2cKrh+SctspExV1uvqup0uaEm2dIDAIhAI4Cg1Jij5AEihOZxGgBxWwYGb1JOcLQfaPrmh/yfGrI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68003},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.9.1","@glissade/scene":"0.9.1","@glissade/player":"0.9.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.9.1_1781792756631_0.6200826413951388","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-pre.0":{"name":"@glissade/interact","version":"0.10.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.10.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"16f1c0979b19ceca21633a4b1121b545a6b8670c","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.10.0-pre.0.tgz","fileCount":7,"integrity":"sha512-fgAEATxDvH/Nd29RYBrX+5yW84lgs0HotPaGnrhwt96mw4xKeljavMu+96SFvMzuzwAVNr3vmadXLLSZN4mASQ==","signatures":[{"sig":"MEYCIQC2PE0LYrRKzX/KpMtiwRg2J15NtN8ilfMHeE4xxQvYvAIhAL+UV4F4y2icFBDH7TEhl/WKFNs8Q2MF9jRVY3ZcZcVy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68031},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.10.0-pre.0","@glissade/scene":"0.10.0-pre.0","@glissade/player":"0.10.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.10.0-pre.0_1781796340503_0.613047238983945","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-pre.1":{"name":"@glissade/interact","version":"0.10.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.10.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"034c80c06b2fe01e9c2c89489cd8a0b6a2abe274","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.10.0-pre.1.tgz","fileCount":7,"integrity":"sha512-KnDKYeFZICIEhsh07ZFv+D7AACCOazRX+ps75K+0MoEcQdlDQOKahtvHwLIj8uZXyblour0T+OwZaWoA+BXK0Q==","signatures":[{"sig":"MEUCIExLFsUGxut070KIxvuQ4irDH/mDESoE38wcWeO5hkWiAiEAvSzpS5O3xC1Ue9cg7FuVS4loQfTnQU7C5KeJukM8kkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68031},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.10.0-pre.1","@glissade/scene":"0.10.0-pre.1","@glissade/player":"0.10.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.10.0-pre.1_1781798108602_0.868449530278429","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@glissade/interact","version":"0.10.0","license":"Apache-2.0","_id":"@glissade/interact@0.10.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"d1b6febd095f49b7cfd01f21da9a060909d1b775","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.10.0.tgz","fileCount":7,"integrity":"sha512-Q7iBWxvSfw53bQE7wSqVa8psl3dA/KDG+Sevt+Bxrwk/FGSIYUKoPdD7sdUbk4UXFNTT/IhqJEoS8CHCj7dISA==","signatures":[{"sig":"MEQCID0tYLubjjT2blXwrA4JKXkPuEHEJcGQkclNv23fA52sAiAufZWrsuP8d9U9xBGgJUnC6tyEl1UoEf0w4Dy/QZ6lIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68007},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.10.0","@glissade/scene":"0.10.0","@glissade/player":"0.10.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.10.0_1781810487123_0.21323599051573883","host":"s3://npm-registry-packages-npm-production"}},"0.10.1-pre.0":{"name":"@glissade/interact","version":"0.10.1-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.10.1-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"76c5dbc55d07a6f7eb3b903db6ae8e2900b3282c","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.10.1-pre.0.tgz","fileCount":7,"integrity":"sha512-05Jkgv1Ab/jmsaa9Udg6A++7zhBVOmnvFioT+ODxEA0XlcyCL6Y/Jk42bfACtlw42iQfrWDojK3hzqg4Fm2CFw==","signatures":[{"sig":"MEYCIQCHckpmgvlpm0jAMqRcsGgj6+TdgDE0Zq3I3kMoGzKRpAIhAJihw+B/XDVGvbY5ZMvlMOl9BD5yRCP8kJKGQoN66bWv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68031},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.10.1-pre.0","@glissade/scene":"0.10.1-pre.0","@glissade/player":"0.10.1-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.10.1-pre.0_1781813774477_0.9847355742720476","host":"s3://npm-registry-packages-npm-production"}},"0.10.1-pre.1":{"name":"@glissade/interact","version":"0.10.1-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.10.1-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"055bfdfa8c2ed3969fac111da5089091d5cd7ed1","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.10.1-pre.1.tgz","fileCount":7,"integrity":"sha512-6//rYIDxIldToSOw6+t3Qggch9sGf1kEZGtTb2yXpffkIAi7Z26bJvx7YREq1pengyDCWfPupTWMrw+DDX0Epg==","signatures":[{"sig":"MEUCIEjGdDG+vVx4jPYQPEzXiypIwBnaN5hdDNP2uhNCfh3hAiEApIYf0/RHro0kifdtJGjNCgavnfwzXKHNKzYGrIfVzdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68031},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.10.1-pre.1","@glissade/scene":"0.10.1-pre.1","@glissade/player":"0.10.1-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.10.1-pre.1_1781822264724_0.8127587232891222","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@glissade/interact","version":"0.10.1","license":"Apache-2.0","_id":"@glissade/interact@0.10.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"10c22d56c758409f8d11796020d88d35a1dde806","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.10.1.tgz","fileCount":7,"integrity":"sha512-/PHlz32IZi+12WCPgENB3mWSkwWSG8cIQhXTv0bX6vVOyDm5BZX4rvkjPxI99mUbqWQVEhi7VNfLcEelPsnurA==","signatures":[{"sig":"MEYCIQCrQL0+AyV0W0KY2AApfYdWNxW1o+vq6LKutyK4vdwZZwIhALw6VZq+FI+VFilybrmeoxjhFwo9rbz6Bo8CwGgJvfnr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68007},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.10.1","@glissade/scene":"0.10.1","@glissade/player":"0.10.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.10.1_1781829116592_0.49269379947326986","host":"s3://npm-registry-packages-npm-production"}},"0.11.0-pre.0":{"name":"@glissade/interact","version":"0.11.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.11.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"bdc5cd38a47891ecc0a03f574d14388e3d4fac1c","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.11.0-pre.0.tgz","fileCount":7,"integrity":"sha512-rHKFXVgmh49GFH49TKOHgINoVE0Gv9PHkCJA19vD0tPg8R1PU8ECKPAYtprOQYWu24G7rD6evvKbHQpV4UEIrg==","signatures":[{"sig":"MEUCIFdZpNstdIdv4vXauovGdk+BB4MUFVkhtVs5p1ed/c5CAiEAuJpj9zCj4hgK6/AcaT2xWPsMr4qpcJJy0frZnJDQmAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68039},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.11.0-pre.0","@glissade/scene":"0.11.0-pre.0","@glissade/player":"0.11.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.11.0-pre.0_1781839988738_0.633690555414141","host":"s3://npm-registry-packages-npm-production"}},"0.11.0-pre.1":{"name":"@glissade/interact","version":"0.11.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.11.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"eabd341a4ec96c0e95c729507bf902e40db927a0","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.11.0-pre.1.tgz","fileCount":7,"integrity":"sha512-j7nsSdTQLUDjcAgawo1BpElfBkKwZ3+yWJ3tF8kVBJl/2729X8J/KD26BY3GuzaZx/+eBkZgulbd6IUH6ni5hg==","signatures":[{"sig":"MEYCIQDna4UbmB1+qJERiS0b2AYgX1i8qRwbRqibnGxZMJSMggIhANmtsCzzmHvN25d5BVV43ed2ysdukWWgyunDQOPl18dQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.11.0-pre.1","@glissade/scene":"0.11.0-pre.1","@glissade/player":"0.11.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.11.0-pre.1_1781841544634_0.31696061537799936","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@glissade/interact","version":"0.11.0","license":"Apache-2.0","_id":"@glissade/interact@0.11.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"8c6a03b7dace09bd184a74f32a342971ba5b233a","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.11.0.tgz","fileCount":7,"integrity":"sha512-tYTb+XALvl55X1XPcpoRiB/rzta+Qed3IsT3gQCE2pl7jPlV0y80otzAGaVZGa0OOQDbHg0Ye/RkJCbEdPHylQ==","signatures":[{"sig":"MEQCIFg53Mr5bNUzX99lvPRq34NmV9n7OEASqxLkHhD3m/mGAiAgOBXaxm2+5grFDQGET9WUgccgTasMvz9XrUO+b44lRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.11.0","@glissade/scene":"0.11.0","@glissade/player":"0.11.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.11.0_1781842117751_0.7218934849708993","host":"s3://npm-registry-packages-npm-production"}},"0.12.0-pre.0":{"name":"@glissade/interact","version":"0.12.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.12.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"1567604664d1046b690b3f950ca5f7327caea9e1","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.12.0-pre.0.tgz","fileCount":7,"integrity":"sha512-Dju4vnUIRDOcqH4A6vMpFM0RYxAHQ62N77rwJFeozzOdd+aNYz4vmWLeq+h0nJzYCvMfhLsxaybOiPUU8aLsCw==","signatures":[{"sig":"MEQCICbhOtkWVV4W6v5he1dI27g8SowoPP3yEJ1jRV+31bQpAiBMghkK149lukaie75yFhO4iFymXMdrLb+LD8oIuLqTHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.12.0-pre.0","@glissade/scene":"0.12.0-pre.0","@glissade/player":"0.12.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.12.0-pre.0_1781851000730_0.5043861769491584","host":"s3://npm-registry-packages-npm-production"}},"0.12.0-pre.1":{"name":"@glissade/interact","version":"0.12.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.12.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"01a823f5ad137e6f3fc557586c839ce23add3b13","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.12.0-pre.1.tgz","fileCount":7,"integrity":"sha512-aWLZZOGILepSu5cLRSMNSKyXZWRNHuV/E7B02KXrYJ7+7a26m56GEq11bR/TmDh97PAKpamqT6qZNyNR1Lji+w==","signatures":[{"sig":"MEUCIQC77j/uq7+hWUB6KGUl13qYuq2F7Ccdqh9avKKYdYGsbAIgVIYxWErIGZi2tWnqyuFhA250ZspB3rSxIbrgshsvTAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.12.0-pre.1","@glissade/scene":"0.12.0-pre.1","@glissade/player":"0.12.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.12.0-pre.1_1781852700118_0.3485200022571733","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@glissade/interact","version":"0.12.0","license":"Apache-2.0","_id":"@glissade/interact@0.12.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"da88e3636f231396934655ea7f0fee23681c17ba","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.12.0.tgz","fileCount":7,"integrity":"sha512-/jGyccjYaHEEPmNGuSJTpiUDCvL0oKpFxz6KJ+h2SE4eThoRA9W9WlmGU7y3NtSIuL+Sg8snnF1fiAUb8zvUAA==","signatures":[{"sig":"MEQCIGteelQW0FgpK3LbOqQlT7Li92UxmbEJkF0/Teoc6yuwAiBouGAa1WL4JxyuShZVTnN7XhkgvHHfF3KvhltUJkus7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.12.0","@glissade/scene":"0.12.0","@glissade/player":"0.12.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.12.0_1781873743596_0.0776547270399206","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@glissade/interact","version":"0.12.1","license":"Apache-2.0","_id":"@glissade/interact@0.12.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"e4bcdbf9fb78a705efaf1b5c875ef4f69927f882","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.12.1.tgz","fileCount":7,"integrity":"sha512-pZg/19vwUotAnGlZvVF+MUTekhtF5OCLsYHUkcRWD0L8RzFBldfxn9M5FqjF1TcxGnz4WpV3PTzcoHMxafmZBA==","signatures":[{"sig":"MEUCIFW+8BKLUYw0FYNLbjcvPVTmZkM9ecaiFAXUqxqgHyQfAiEA3KR17It8UgIFp5+J9rnjpQlAk0cl56maOIlDCVTj+HQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.12.1","@glissade/scene":"0.12.1","@glissade/player":"0.12.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.12.1_1781880614106_0.42194143056162736","host":"s3://npm-registry-packages-npm-production"}},"0.13.0-pre.0":{"name":"@glissade/interact","version":"0.13.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.13.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"c380cff85c4906b59f3953d75843ff3bb7690e91","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.13.0-pre.0.tgz","fileCount":7,"integrity":"sha512-HQqM/uR7TVzRCdNjrHXUIj7+LJXO0CgZQ+2L9g2syHxvsbAVTcohU5GfruVOp56k+NbX9zUm6j36ovi+U4YAMA==","signatures":[{"sig":"MEYCIQC3y+TjF2ctdx0CDCugkc7WK2G41JwwvkruBZ1mNOJsPwIhAL3l5izGIBZd8qpnvzLQ4HXBnrE+eObBspZoMA9Vs++S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.13.0-pre.0","@glissade/scene":"0.13.0-pre.0","@glissade/player":"0.13.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.13.0-pre.0_1781899000867_0.2953003650509911","host":"s3://npm-registry-packages-npm-production"}},"0.13.0-pre.1":{"name":"@glissade/interact","version":"0.13.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.13.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"e3fe27be6451906130fbeb04a0286df59519425b","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.13.0-pre.1.tgz","fileCount":7,"integrity":"sha512-LS3nJbD45mzT87PqXjJrllv5gcwTg6BPLQwtJQbXgZ6OFVV6jpJGwIjO6eNgBQsO8XZDrMgG4bWGOrdRbafysw==","signatures":[{"sig":"MEQCIDr286WQ+JkqOusYytyfL0M+8tCHmepnHGVZbFqeOwEoAiBrUNesCWhQ7PC817/ofrlK3FqviBuAdjMAt2hAy8KlSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.13.0-pre.1","@glissade/scene":"0.13.0-pre.1","@glissade/player":"0.13.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.13.0-pre.1_1781900533548_0.6154086606214293","host":"s3://npm-registry-packages-npm-production"}},"0.13.0-pre.2":{"name":"@glissade/interact","version":"0.13.0-pre.2","license":"Apache-2.0","_id":"@glissade/interact@0.13.0-pre.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"7bfe3c6b3efcbab509569ae4436a8efdc7a48c35","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.13.0-pre.2.tgz","fileCount":7,"integrity":"sha512-RAg8T5UGDSLCJ4nd65Nq3+NUlibESrJkeUQE8aQukKJMfr5WQHkM8Ng43hND2mUiBmo6A16zCD71U/vvzeI6dQ==","signatures":[{"sig":"MEUCIHlus4vTtR/Apaw1PkWxdKIn5O/Yf/dIXMfKzxzDixxIAiEA5Z3U+gKBDI76ya6GQzs4vhn9yGEUsVkX6U8eMZYdU5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.13.0-pre.2","@glissade/scene":"0.13.0-pre.2","@glissade/player":"0.13.0-pre.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.13.0-pre.2_1781927674103_0.6086514977299777","host":"s3://npm-registry-packages-npm-production"}},"0.13.0-pre.3":{"name":"@glissade/interact","version":"0.13.0-pre.3","license":"Apache-2.0","_id":"@glissade/interact@0.13.0-pre.3","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"a078e6dd75e2912a8e5773c97c927e51ab32be44","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.13.0-pre.3.tgz","fileCount":7,"integrity":"sha512-qs3YkLDWPTjSQ5w4jopETYqOC39gJtOmDoOgY6xmK35CxXfSOUm0tczieozjGN6DZmzuMg50zV/vu9x4jwuO+A==","signatures":[{"sig":"MEYCIQCmqzshweGJvWizoyRHXwPYDUchwHPJMYLmiL4NM2HIEQIhAKV05Z6+GpV/tv1ivJMsmOcAR7WDsAVzaqso16JScDmq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.13.0-pre.3","@glissade/scene":"0.13.0-pre.3","@glissade/player":"0.13.0-pre.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.13.0-pre.3_1781929575557_0.792750955519832","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@glissade/interact","version":"0.13.0","license":"Apache-2.0","_id":"@glissade/interact@0.13.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"d3172f16eecca7938865d63eeb1025d2ab42fd99","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.13.0.tgz","fileCount":7,"integrity":"sha512-y/+H1UFXqRx/BlW30g44Og3C5mHBbQZ1PbxYvC9PUpy3EmgkwerBclsoP55lxIFuLCuGVYcrj/qki+ECwK4N4Q==","signatures":[{"sig":"MEUCIQDx3VcVnhaOxhzVpgEI7u+CufO0hsZEYqsdYEFuUoJgkQIgU2OP7XEeEBz/NtKn/s2Z+jdFZJs70wOQlGYMpxvuf5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.13.0","@glissade/scene":"0.13.0","@glissade/player":"0.13.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.13.0_1781931884698_0.703965004119214","host":"s3://npm-registry-packages-npm-production"}},"0.14.0-pre.0":{"name":"@glissade/interact","version":"0.14.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.14.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"a1a8495c09a4899739994432102f0a156c2d8a21","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.14.0-pre.0.tgz","fileCount":7,"integrity":"sha512-RD/vsCxf0CXCp0z9L/SRVh715MzhNi5MxAiCHUwbFmKsb79SQtRcxUgbJyoDk7JVBZCtIGYuXnj/43TcpQheIg==","signatures":[{"sig":"MEUCIQCEJyK36m4B5qa2v4SYW4k9CYT1+9pI6wKVr0Hb4a8QrQIgLW5MeZUCVMwVDfZZr3sRGH2sK/1dv881zJFnR7KFWoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.14.0-pre.0","@glissade/scene":"0.14.0-pre.0","@glissade/player":"0.14.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.14.0-pre.0_1781936489101_0.048297036855703634","host":"s3://npm-registry-packages-npm-production"}},"0.14.0-pre.1":{"name":"@glissade/interact","version":"0.14.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.14.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"04ae22d3409c43fd68ef65086bb61b99ff53318a","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.14.0-pre.1.tgz","fileCount":7,"integrity":"sha512-bNYYOV4gwVcJi7dExda8H+xUeuJ9qvl0K151Q6gGrZPS9gESZdcso/vSNodMGGLky3LqCvlawSvseDqIAJdn5w==","signatures":[{"sig":"MEUCIQDym2OCmAPHuqccJMRtXFyNN1CG8R4FtaKL6Dn2CcQVTwIgPb57Uzrr3SGsyd5o9WIAaJnSJYjITWnr9jVHwrFmKns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.14.0-pre.1","@glissade/scene":"0.14.0-pre.1","@glissade/player":"0.14.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.14.0-pre.1_1781938308082_0.5017843854920798","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@glissade/interact","version":"0.14.0","license":"Apache-2.0","_id":"@glissade/interact@0.14.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"613b6db22859114a5fad2543b6d2b135581e082d","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.14.0.tgz","fileCount":7,"integrity":"sha512-Ry0TZmbCWtAC3Nc0hl2FcmRlFrAq0iFuZYTKbn47Bt25TQM7bluxsjhDZZFuZ4DKhMQMJv2oU/STdY3YTecpWw==","signatures":[{"sig":"MEUCIDkGHXFpouKPDeWV2XkAZRLqn+ULib+9SclH2DphNrbKAiEA7pf1ye4tzbDphAgU4yB46nhzRO2JzjpM9lv6UYFCLsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.14.0","@glissade/scene":"0.14.0","@glissade/player":"0.14.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.14.0_1781968149453_0.10014862567994398","host":"s3://npm-registry-packages-npm-production"}},"0.15.0-pre.0":{"name":"@glissade/interact","version":"0.15.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.15.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"b3fbc741be8ecb81d802344ec81a8f03ce84cbb5","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.15.0-pre.0.tgz","fileCount":7,"integrity":"sha512-fQNOZobIgDTbRYMF524jQFiKDV7Fd1k5aDoQK65FdA4c9MoFrxMBV3IURGJ3ybReMZ7Kju5zNhIHl9uVtVBciw==","signatures":[{"sig":"MEUCIQCckhhXNfvDrRB3oKaNDuwEQKMWd6WG1zsF/yD+SCTA+gIgVCzs49PwKKM4I63WME0BqH2iCySFYYf2DVSa2SirO1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.15.0-pre.0","@glissade/scene":"0.15.0-pre.0","@glissade/player":"0.15.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.15.0-pre.0_1781974463205_0.7638143317568624","host":"s3://npm-registry-packages-npm-production"}},"0.15.0-pre.1":{"name":"@glissade/interact","version":"0.15.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.15.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"34d629864a49834244bf79e4e68fd619830447f0","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.15.0-pre.1.tgz","fileCount":7,"integrity":"sha512-ZRYzMuXm/tG1719OnPWOjyDkzhOoXdx02sIV+FAi3nch2mD2JOVsoHrMc2lBf3CTig+qL33+gs16py0EYBTOlA==","signatures":[{"sig":"MEUCIEiNH34I9mG/57UUrD6OMZ3fJLnwTbB4R2bYhGfbVpQhAiEAyoDwGHntVfRA1vd9BN6t40l8Ca3GEDkYDoy13Tf0jRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.15.0-pre.1","@glissade/scene":"0.15.0-pre.1","@glissade/player":"0.15.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.15.0-pre.1_1781977033720_0.8362257868673193","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@glissade/interact","version":"0.15.0","license":"Apache-2.0","_id":"@glissade/interact@0.15.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"5341251609532736ab80709c85a8d175734f55c4","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.15.0.tgz","fileCount":7,"integrity":"sha512-YzF3OOoq6FLbX1z3XLOvd514Y62jTlBnmpvbcWKlDiQCGLwYMIv10xXOal2Wc/H84QFJV2SMhzjMBm8gwJQg5A==","signatures":[{"sig":"MEYCIQDoga0meTAFAIg3QcPuBLkoHcEeLgpyMZ6Nuqt5MuakRwIhAI7JQ1e5jbt10S3ws4TDH7Ubvd84TJLBI+biuS2nTIrF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.15.0","@glissade/scene":"0.15.0","@glissade/player":"0.15.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.15.0_1781981909787_0.059855912098629505","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-pre.0":{"name":"@glissade/interact","version":"0.16.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.16.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"6e15b345af561ca069e7e825b4609f72970d18a9","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.16.0-pre.0.tgz","fileCount":7,"integrity":"sha512-JUciVt1AAp9RmHqnS97jeo69yxUDSzfLH7EWAMoqtwxToukvsAX0xWQcLugfKy2ReA647arwdnfkuZrtoa6KuQ==","signatures":[{"sig":"MEQCICTlBdv+kzbpJTdfgbB7Qxs53owt81zmjOcb8wF8BscWAiArqj8yGtgZ3zw7N4u5o3uvLMTH49pIf//rp2mXdGtnjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.16.0-pre.0","@glissade/scene":"0.16.0-pre.0","@glissade/player":"0.16.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.16.0-pre.0_1781998340443_0.05096519776884967","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-pre.1":{"name":"@glissade/interact","version":"0.16.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.16.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"afa1aa49472a9f65806539e27dcae98d98c665e4","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.16.0-pre.1.tgz","fileCount":7,"integrity":"sha512-wnVRgEUETBTwL10G2fiklhxQJ5D8CRWLSgjIbUTahgfm05DcpVHgwHHoq5EIw1CzBP5MVUvbQnGYVI8mtS9Z4g==","signatures":[{"sig":"MEYCIQDd5O9UPrJba6X1bLcVzPeI/j7+6cp9vd6yxU4yBzu8+QIhAKRQgWX0LxF99VPTPIB9UIOA3CWSMHzRwSpjh/EjP8MY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.16.0-pre.1","@glissade/scene":"0.16.0-pre.1","@glissade/player":"0.16.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.16.0-pre.1_1781999188183_0.7565964114673696","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@glissade/interact","version":"0.16.0","license":"Apache-2.0","_id":"@glissade/interact@0.16.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"68916175260863fdc4b91063e6b1234790d2c244","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.16.0.tgz","fileCount":7,"integrity":"sha512-U1L/P8XKn3NSmdanreuna1/vvjQEHAtqDdXLw2vKAwMZI9/4qNrTBvF48yGqlbupaVDFzra0qDXvor7H+KjGnQ==","signatures":[{"sig":"MEQCICKLGUvYiOipRl3bxkBSfmqYvqF4iKVUNXiyohE1lx/CAiA6kzZG/xrF5o4EAwuQ1nz9FschyfTOEYZb0lZJ1N48+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.16.0","@glissade/scene":"0.16.0","@glissade/player":"0.16.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.16.0_1781999609842_0.9779455422224832","host":"s3://npm-registry-packages-npm-production"}},"0.17.0-pre.0":{"name":"@glissade/interact","version":"0.17.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.17.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"118092073c49f3ef6d7507b36568f4d96eac213a","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.17.0-pre.0.tgz","fileCount":7,"integrity":"sha512-N8OhZBb+8yh1NjbovYFJ/e9diFPq/7x1em/DKSgqyRxnB1F4hbLRIohVYt2sedT+OeiNxqSI9TFWQWjJRwSmCA==","signatures":[{"sig":"MEYCIQD5QynDDYpvLMXxA65Qf73hi5S/U9uInoPgCetEhxYYHwIhAJAA0Tdz4/iOkPHF1E/f563ShE5SbyeJeSFJxWhqDx11","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.17.0-pre.0","@glissade/scene":"0.17.0-pre.0","@glissade/player":"0.17.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.17.0-pre.0_1782010726151_0.6195135422500422","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@glissade/interact","version":"0.17.0","license":"Apache-2.0","_id":"@glissade/interact@0.17.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"480afb332f326a97dc71a758e2e7fe78f9e5ff1e","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.17.0.tgz","fileCount":7,"integrity":"sha512-fkfRSzkfenirnRpPBMQakrRh3NbKWmS4kjhwR7vVNgPz81AwdIjmnbudHekV1Wogb+bpYr+9p2PDFTEoLTdzLA==","signatures":[{"sig":"MEYCIQCZTkFvdXViZE0eGbEDt/W9zs6ND2iTnyuZ5hK0c8u5IAIhAPZAEvDgbhXZAmumzDYsd+2z79em1jwU5X08zPsePnX8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.17.0","@glissade/scene":"0.17.0","@glissade/player":"0.17.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.17.0_1782012701371_0.22009842486179076","host":"s3://npm-registry-packages-npm-production"}},"0.17.1-pre.0":{"name":"@glissade/interact","version":"0.17.1-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.17.1-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"35c89e57f2895f7cd2dd164118e1d34c404efc9e","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.17.1-pre.0.tgz","fileCount":7,"integrity":"sha512-/rrRGf8imcpkhSwpHyn88nLQUcbHo7XLcCn5KaVD6HxDN831LYaMreIHCCe33FMSO6QClk0fFmpCmdfkw9IJHg==","signatures":[{"sig":"MEUCIFBSqRf0nZB64uW5WQS0KqEHTOsHZVC07ImjOoqhQXaKAiEAikybcJcglLpOc4yXLtGKGTKLTX4Apap8DH3/p9hoX+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.17.1-pre.0","@glissade/scene":"0.17.1-pre.0","@glissade/player":"0.17.1-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.17.1-pre.0_1782049781028_0.5420679248576739","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@glissade/interact","version":"0.17.1","license":"Apache-2.0","_id":"@glissade/interact@0.17.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"d3a8de847a2eb439895815b0b496317ca8757213","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.17.1.tgz","fileCount":7,"integrity":"sha512-DPkuTxiA1nx5+ynavhTfWLpu2I0N4OjGcb/NR9MY1cewlurC+9XjbriN+Iwd2Mn7CG8s6ZEhMSAN8hQbu70RJA==","signatures":[{"sig":"MEUCIQDaK21pIj7CY8xCYwBtxCXaRjt6LoCfgFZxefjeyjjdiAIgAswXKyiylMF/s8DrpcVusxPqx8LdB/J4IhegEYw5UqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.17.1","@glissade/scene":"0.17.1","@glissade/player":"0.17.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.17.1_1782050065559_0.39798813007400824","host":"s3://npm-registry-packages-npm-production"}},"0.18.0-pre.0":{"name":"@glissade/interact","version":"0.18.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.18.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"23e723cdf62d550cff11dd0add1375bef5ecd869","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.18.0-pre.0.tgz","fileCount":7,"integrity":"sha512-cXNGE3hxde5RIugsIlhRcWJ48SkL4d0WLmDVaIsM9wyx8LEfEYNuts4ImFrmvGFvTc0YbHKrDtmVO5GA5YswHw==","signatures":[{"sig":"MEUCIQDLWPQdRslhkRF/wkGctVVlYc5kJL0zZBMdWL2fOAFKfAIgZB1jIdtktB2iFyRPArFvJtO4SwXoR/FktJkg1h8NAlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.18.0-pre.0","@glissade/scene":"0.18.0-pre.0","@glissade/player":"0.18.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.18.0-pre.0_1782050901551_0.48392301518248804","host":"s3://npm-registry-packages-npm-production"}},"0.18.0-pre.1":{"name":"@glissade/interact","version":"0.18.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.18.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"2815fbd2fff818e2f367b6141357329c29943bbd","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.18.0-pre.1.tgz","fileCount":7,"integrity":"sha512-OPfgTKKk/LxpfxBJ2CkLjjP5k64RcTgxgkph7R2h8SVaMg2tOPx89W60c87PEudE62qGr4SBwhVrxkhq3PgGSA==","signatures":[{"sig":"MEQCIF22i6pWVJXgsU0WJXEN+B4tSGrU5RmA9TXFz8ilDNJmAiAMu6tZcE3S+8S5rzps6BUE45094yliMFPpyyTvd4su3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.18.0-pre.1","@glissade/scene":"0.18.0-pre.1","@glissade/player":"0.18.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.18.0-pre.1_1782051602006_0.32717653893216725","host":"s3://npm-registry-packages-npm-production"}},"0.18.0-pre.2":{"name":"@glissade/interact","version":"0.18.0-pre.2","license":"Apache-2.0","_id":"@glissade/interact@0.18.0-pre.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"ea999b229f764c08e49dfd51faf75327e02ede40","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.18.0-pre.2.tgz","fileCount":7,"integrity":"sha512-4fptadM02gjdECtXBNILhesTBwSFC5/S5xN+WwmNnIRxMHdFE0glYazVf6AK8cG85jyge05QfPE3ujnIhijDoA==","signatures":[{"sig":"MEYCIQCyr6JWYLG6ZBpxeGpxvSg0n56Ko2XjppU+dMMD6RQ4+gIhAOkI6XH2JrALV1gomhN4YWNfUHnJ5Dalg9Y75Dc6bUkU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.18.0-pre.2","@glissade/scene":"0.18.0-pre.2","@glissade/player":"0.18.0-pre.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.18.0-pre.2_1782052061493_0.21291381892292693","host":"s3://npm-registry-packages-npm-production"}},"0.18.0-pre.3":{"name":"@glissade/interact","version":"0.18.0-pre.3","license":"Apache-2.0","_id":"@glissade/interact@0.18.0-pre.3","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"c797b2acf3571b86086e49d1c74e3777cf0a4783","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.18.0-pre.3.tgz","fileCount":7,"integrity":"sha512-E+ehlL4iphme1CJoYiQHnmpwbLfXk1j43RooP3/T8u4f07mWRpHCSVNzlZHaIvI/8CApZNcO81AQBaDIPyKOVw==","signatures":[{"sig":"MEUCIQDnDKzRwFKRLMo9RlqETIY059dHktcANdAfp28xLrPzVQIgcg9RfvedsL3m2wBTzH/5pCBrGHU/c1sVAC67JQtR4P4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.18.0-pre.3","@glissade/scene":"0.18.0-pre.3","@glissade/player":"0.18.0-pre.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.18.0-pre.3_1782052632401_0.5140922718015746","host":"s3://npm-registry-packages-npm-production"}},"0.18.0-pre.4":{"name":"@glissade/interact","version":"0.18.0-pre.4","license":"Apache-2.0","_id":"@glissade/interact@0.18.0-pre.4","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"d2118a7fb59c82abe0b7ad341411d060bd2d0205","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.18.0-pre.4.tgz","fileCount":7,"integrity":"sha512-MAZqbx1+OIePWLXLm+B2xcUc3duq7pAk96uLHkrcf5gbc/x2wovE60DiV6XOcT7AAzfjjm8cwhlZJIYyEquFSA==","signatures":[{"sig":"MEUCIQC3tco2I0GwRsZY3ErSVi7GmchxzvXBWHWL4UpCbiBeRwIgWd8zLJ8Uuk5uj3o2ahK9sCNwD90ROCIx6NGZZSQ9HwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.18.0-pre.4","@glissade/scene":"0.18.0-pre.4","@glissade/player":"0.18.0-pre.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.18.0-pre.4_1782068430949_0.5322720323150416","host":"s3://npm-registry-packages-npm-production"}},"0.18.0-pre.5":{"name":"@glissade/interact","version":"0.18.0-pre.5","license":"Apache-2.0","_id":"@glissade/interact@0.18.0-pre.5","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"585d91db5d878a899219b8050c978906b67695f4","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.18.0-pre.5.tgz","fileCount":7,"integrity":"sha512-+YOYTfJWI7XGzDqFzunIYebFle5nJ6PoG0sPHyHPiKExdzOGecBvBB/3ey0sW5JOAWVI9o1m0YjghHjvVXaCKw==","signatures":[{"sig":"MEQCIDI1Gv4vn75ytaCuJXvg4kqNBk7JW2hxq03Zyuhz6UpeAiBlw5EJFm/THiRxsQbHJgaojOQ9wJ8IYPeQ7dDksfIG+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.18.0-pre.5","@glissade/scene":"0.18.0-pre.5","@glissade/player":"0.18.0-pre.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.18.0-pre.5_1782069488194_0.47957565812228653","host":"s3://npm-registry-packages-npm-production"}},"0.18.0-pre.6":{"name":"@glissade/interact","version":"0.18.0-pre.6","license":"Apache-2.0","_id":"@glissade/interact@0.18.0-pre.6","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"e69055ccfe05cc70e5495b1d16b327eb16a72191","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.18.0-pre.6.tgz","fileCount":7,"integrity":"sha512-IJGIT2UO75Xk2t1pJ+FIBezj3g81KXriHYPTp3G5OE7lJHf+BBpr32Au+CL5WYox+DDMErCaTS3y2WqX0OPbVA==","signatures":[{"sig":"MEUCIDseWhRcllJyP4EXY6d39VAPNmEj8gOv5gq4D/0UyD72AiEAgjE+2m3Ub8QlDKFudBk4Iz9L5mjI2O+jWYamepxSVS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.18.0-pre.6","@glissade/scene":"0.18.0-pre.6","@glissade/player":"0.18.0-pre.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.18.0-pre.6_1782073009199_0.8304490230945061","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@glissade/interact","version":"0.18.0","license":"Apache-2.0","_id":"@glissade/interact@0.18.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"567f422567e8b451cdd3777bad89c6fe1758d89d","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.18.0.tgz","fileCount":7,"integrity":"sha512-QjfxiMVj9rO6poFd8bckDZReCumUlJbLmWfx3bGQ4VgKWob2xKGlFAztcDWB2IGtwkdEwQ4Ga6ibM23jn7IRiA==","signatures":[{"sig":"MEQCICAzz46s13PQFzeX8MKpJqYxz8YrK5pWqy8Oxf9gxRY7AiArwbSkL8KsppmtrkWYK6q/0oaKvU2yexbYhNqS8NaTWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.18.0","@glissade/scene":"0.18.0","@glissade/player":"0.18.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.18.0_1782073716546_0.3568279883307073","host":"s3://npm-registry-packages-npm-production"}},"0.19.0-pre.0":{"name":"@glissade/interact","version":"0.19.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.19.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"06cc30e4ef5f20fab1f9c7e72e8270f28f4046a2","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.19.0-pre.0.tgz","fileCount":7,"integrity":"sha512-OCRyCU/9B4F1MkaDjaHCmA6zeOHfKkSIvWbQuEnU7WWulHDWQeiaSqFTAa8Vz2pyf+ZoIcKZz92h4/e3KFDYhQ==","signatures":[{"sig":"MEUCIQDqR6TXFscfSql6+dSxWZ6EKy4YjffAwmFtSLSGKV9u0QIgIVphG8c2KWSjYGmKCTJ7GNnxFlsgpNhKfCNaAps3X3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.19.0-pre.0","@glissade/scene":"0.19.0-pre.0","@glissade/player":"0.19.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.19.0-pre.0_1782079861995_0.8905710647477396","host":"s3://npm-registry-packages-npm-production"}},"0.19.0-pre.1":{"name":"@glissade/interact","version":"0.19.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.19.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"c36f211cea5b4ce1fa60ba2ac083fa86b3906bb6","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.19.0-pre.1.tgz","fileCount":7,"integrity":"sha512-ersxKZOga9NjSJlkqHbxUnx04vv8DVxSc27+tAog7dqvkc4ZkA8xjpvPViCHImdCvTI9OOY6qe6Owwll43roAQ==","signatures":[{"sig":"MEUCIB9Ju5a9Q2XLDCLyO6zqUZHGj5bWsZoCUSFp0TDRiB+gAiEAqWSmyelXKOqFHpyrq4UoxV0P8urDkU39DoyLY4L6mEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.19.0-pre.1","@glissade/scene":"0.19.0-pre.1","@glissade/player":"0.19.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.19.0-pre.1_1782081409072_0.515678886820778","host":"s3://npm-registry-packages-npm-production"}},"0.19.0-pre.2":{"name":"@glissade/interact","version":"0.19.0-pre.2","license":"Apache-2.0","_id":"@glissade/interact@0.19.0-pre.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"d52534b7ed11504bb36f175be0e7ba51687c6cfe","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.19.0-pre.2.tgz","fileCount":7,"integrity":"sha512-U4QKcduPTDTi1HhLktuzsItfEFtPw16CFY9iPAqdn+oZM5s032EXWzsg2urC5wuPRY0VtELb6VisMH+tiCaVZQ==","signatures":[{"sig":"MEUCID9QP7LIQC1YpvNfukkQUbvCohk47eMA+0drynfRGWHxAiEAtUpJUY7t6/U21psI4rzPEGnUIYTzDvUoEiVhmE3cWKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.19.0-pre.2","@glissade/scene":"0.19.0-pre.2","@glissade/player":"0.19.0-pre.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.19.0-pre.2_1782082511588_0.7300410258287653","host":"s3://npm-registry-packages-npm-production"}},"0.19.0-pre.3":{"name":"@glissade/interact","version":"0.19.0-pre.3","license":"Apache-2.0","_id":"@glissade/interact@0.19.0-pre.3","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"fe39b76fa0480d2099567c8fbe34621f57b8d3e2","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.19.0-pre.3.tgz","fileCount":7,"integrity":"sha512-FHECPMP6kJd23OEFKiGucvjvANeuXR2p6sQ6GqaDjhkePahW1As4eQSkgBaDhVTl8aU5xGNqjylxhEmDtHvdhQ==","signatures":[{"sig":"MEQCIGJZwrJtbfxsDgrkkaDGKIDhFxfuF10LBlTS0OLwgXDzAiAGRxrrEGIjOMichLPXhIvvZwp14Ym0kgZGhHxW4QRaDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.19.0-pre.3","@glissade/scene":"0.19.0-pre.3","@glissade/player":"0.19.0-pre.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.19.0-pre.3_1782083932639_0.410906112972272","host":"s3://npm-registry-packages-npm-production"}},"0.19.0-pre.4":{"name":"@glissade/interact","version":"0.19.0-pre.4","license":"Apache-2.0","_id":"@glissade/interact@0.19.0-pre.4","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"c3634fe5b557476a7d4744e9ff4804928d973e25","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.19.0-pre.4.tgz","fileCount":7,"integrity":"sha512-OpC9yigwKwg2QcPSA+5PcI982rISir0jhEjRbiGgDntD5x70OirPtFQyjOX7sfqkkvcYNZW6gvPcvSxL1WgDSw==","signatures":[{"sig":"MEQCIEYHn+6E5AcqE2nAkZz3pYSNFAvVaVTZrIQF6M5eqOrHAiBDG16NlGsOAEFEkicU4yCOsslsPZOfrwnon0BoE0yq6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.19.0-pre.4","@glissade/scene":"0.19.0-pre.4","@glissade/player":"0.19.0-pre.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.19.0-pre.4_1782088069879_0.9176614365872859","host":"s3://npm-registry-packages-npm-production"}},"0.19.0-pre.5":{"name":"@glissade/interact","version":"0.19.0-pre.5","license":"Apache-2.0","_id":"@glissade/interact@0.19.0-pre.5","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"58c54fe7dae9bbcfc7f3ce9620e81676eedfc44a","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.19.0-pre.5.tgz","fileCount":7,"integrity":"sha512-RK4uoy9kOyb8dS3e2nGWVD5nCz2N+WS51ZKtytkkHZ1toL4GTyvONueMOhfCjDz6jA2TLsiizz4x81316KmCGQ==","signatures":[{"sig":"MEUCIEI/0cU9hJ4xqkq4RTRfi4E0hJH/ktz01AfHMfgxVb/1AiEApFtPJavtUXAZ8o5/z4nXKUU7hPo0X3wTmi6UU5UReWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.19.0-pre.5","@glissade/scene":"0.19.0-pre.5","@glissade/player":"0.19.0-pre.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.19.0-pre.5_1782130578899_0.5220284059667746","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@glissade/interact","version":"0.19.0","license":"Apache-2.0","_id":"@glissade/interact@0.19.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"66b2cefc196a4169a72a92bc1030913fb6c91028","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.19.0.tgz","fileCount":7,"integrity":"sha512-UqjatkHhcbds2TNDaeqL4XOkxYuhknHLCPHNbbqdty1Sn7LUcb4bwrcr1zw54QiH5nI62N5FQuLkzcyNTe30Pg==","signatures":[{"sig":"MEQCIDd5+MQdk7/AzdiOqVDLMtVOBVZgk6wIE9ocNACC3QqUAiAh+LMz6oqwWeTIBHzqIoXlA9gioy57aWNzEmpYhlt6qA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.19.0","@glissade/scene":"0.19.0","@glissade/player":"0.19.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.19.0_1782136631032_0.8451922883651908","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@glissade/interact","version":"0.19.1","license":"Apache-2.0","_id":"@glissade/interact@0.19.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"c052c3a0960d4007ac98ebf08fdded637cb497ff","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.19.1.tgz","fileCount":7,"integrity":"sha512-BOW1OEG489nGWaPoJWXuc+PIrkqxFitqi58wgbGvCu4OMvmhqNRQvJvB5MNdik9tUD3A7wja5PdCMkmGog8PeQ==","signatures":[{"sig":"MEQCICqFf7Qx2axKcn5L4KfwsEP2NhUb++Q6PVaqE59ZcaDqAiB9Mw3s8XuyKk/GnB9KKaAVJtQcAxuTcJrSV0BENK4MOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.19.1","@glissade/scene":"0.19.1","@glissade/player":"0.19.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.19.1_1782142013345_0.6353198717673225","host":"s3://npm-registry-packages-npm-production"}},"0.20.0-pre.3":{"name":"@glissade/interact","version":"0.20.0-pre.3","license":"Apache-2.0","_id":"@glissade/interact@0.20.0-pre.3","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"4160f59222ea8e0747a0972f99e064b3b32c9d22","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.20.0-pre.3.tgz","fileCount":7,"integrity":"sha512-28Cz9q9ffMOgBo2ZKbd6kvola/uZMJyhevUORMt1fvm6Ok32yQxCi1490iurep4N5D5MD7fXRCx53hlM0XPEOg==","signatures":[{"sig":"MEQCIFZIJvnM7Gn+4iqJKZlxFvFW+aHk4vI2F2OSbl5z2PX8AiBGxsOUjyauON7QVYtKIeH+Cnv3E8YiD6P6VAA8SZBdbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.20.0-pre.3","@glissade/scene":"0.20.0-pre.3","@glissade/player":"0.20.0-pre.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.20.0-pre.3_1782163390093_0.31918102024506423","host":"s3://npm-registry-packages-npm-production"}},"0.20.0-pre.4":{"name":"@glissade/interact","version":"0.20.0-pre.4","license":"Apache-2.0","_id":"@glissade/interact@0.20.0-pre.4","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"44f5ffc855502471f2b24aeb6f397fe8c2c3dd51","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.20.0-pre.4.tgz","fileCount":7,"integrity":"sha512-ySvgciWt1OxDY2ACAQPfUKDuz96ZDO4K8bLpBlJ5I/6hkXUiwTNV4cop9hA1x6EWXhiVhmk1mlQAHz1yiukW1w==","signatures":[{"sig":"MEQCIAS/L0AQ2n976IPzxmM8NORb+OFgHliBTaQWVlMCSUdiAiAtirHxsFlSjBKwP5r67Y6p7oSgNtTeAZdvz85aDvJd8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.20.0-pre.4","@glissade/scene":"0.20.0-pre.4","@glissade/player":"0.20.0-pre.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.20.0-pre.4_1782164450693_0.4779422718047195","host":"s3://npm-registry-packages-npm-production"}},"0.20.0-pre.5":{"name":"@glissade/interact","version":"0.20.0-pre.5","license":"Apache-2.0","_id":"@glissade/interact@0.20.0-pre.5","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"b221894b64f4bc490c3601a4efda881e23e5d934","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.20.0-pre.5.tgz","fileCount":7,"integrity":"sha512-A9Q1s75VoCpCEYLSMvxRt/wuMh2SI9gihAEXSKOssdvO+yo+T4S/Rye2opRS1oBXihPwm9/NvLtXqeEGF9WYaA==","signatures":[{"sig":"MEUCIQCXyIobrXaIWacg1btdOd9I/dmO78AP6tPwpofDFBmJuwIgKfH06Alb6tHsmHTqZKCtaEDY4brbY7vs46MvaJA8szo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.20.0-pre.5","@glissade/scene":"0.20.0-pre.5","@glissade/player":"0.20.0-pre.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.20.0-pre.5_1782165220622_0.9881110411157017","host":"s3://npm-registry-packages-npm-production"}},"0.20.0-pre.6":{"name":"@glissade/interact","version":"0.20.0-pre.6","license":"Apache-2.0","_id":"@glissade/interact@0.20.0-pre.6","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"3aa66cda616de811a702a836d0b768836d588318","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.20.0-pre.6.tgz","fileCount":7,"integrity":"sha512-D5rgiezjyitHDO64so4z86P5Wnsq9mVWqYmlsMTsfyQUp3x8tNLonrH6X4O8ffX9v/dGrj2XbNt1pQ30WEpCyg==","signatures":[{"sig":"MEYCIQCR2XHBES3cKho2UscV1o0egrPhTknKmCWXgjOL4HlrkgIhAOKEAx/h59LAJMnzwCt9zlPEHQXFC84qLWDZK2BJ6XLa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.20.0-pre.6","@glissade/scene":"0.20.0-pre.6","@glissade/player":"0.20.0-pre.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.20.0-pre.6_1782166233235_0.8846756451796498","host":"s3://npm-registry-packages-npm-production"}},"0.20.0-pre.7":{"name":"@glissade/interact","version":"0.20.0-pre.7","license":"Apache-2.0","_id":"@glissade/interact@0.20.0-pre.7","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"6582a9c86353ce1c5ea5bbbaccc24d1bc351bb30","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.20.0-pre.7.tgz","fileCount":7,"integrity":"sha512-IT+Rjn5YGttQ1tKayoBdGTZ57NKKZD2HdrXjMGtiSHayQcn/NrLHpQKXo1YON2FgKtIjBdiwz9KdZ7jlg9aokQ==","signatures":[{"sig":"MEQCID/FnuKMKSUcckcdh5GGMHgUD9tvgPnVfrR85iecunwgAiA7V3k3EZMI0RyyS70JhLXBFsmtImR1+bsLdUynRMryVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.20.0-pre.7","@glissade/scene":"0.20.0-pre.7","@glissade/player":"0.20.0-pre.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.20.0-pre.7_1782175964223_0.057017769669645224","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@glissade/interact","version":"0.20.0","license":"Apache-2.0","_id":"@glissade/interact@0.20.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"4acf377308f8a4a6a05bcf0c246c405fa83eecf5","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.20.0.tgz","fileCount":7,"integrity":"sha512-bUvZNDBu917u5Ah6vjdeb6/IpVIMX58qCfPG0Az3h135hqCSncaNb8pk70dLrBMRr0499fEUXQ5lHli5xAZ8vQ==","signatures":[{"sig":"MEUCIBAilLkkku5Bw0jgRxEXcdwVDMqvcner1Q1/JsBbXuPzAiEA6NCvSrnJUq8BhzJ/mqStvVMH71fE7Qnfd1zfGNZZOIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.20.0","@glissade/scene":"0.20.0","@glissade/player":"0.20.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.20.0_1782180545933_0.24534562692473383","host":"s3://npm-registry-packages-npm-production"}},"0.20.1-pre.0":{"name":"@glissade/interact","version":"0.20.1-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.20.1-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"d2faa1d296533a604d397ec7ccc67fc44dda0436","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.20.1-pre.0.tgz","fileCount":7,"integrity":"sha512-g+FyE19CUMr8L9P15iBIchteUO1CRs/fSC6Xf9/9lHpohWGCHBtLGRDNc76l9UbVVeGs86/sRbjuieO2wIuCww==","signatures":[{"sig":"MEYCIQC8fflcsCYuY4L4tVr6Pvaw563GclrTRNXcQybfOSz7/gIhAIhk8fUhpLuiarR+PzN8Pd6C+umnSw2Cpbg/0AqKpJ4Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.20.1-pre.0","@glissade/scene":"0.20.1-pre.0","@glissade/player":"0.20.1-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.20.1-pre.0_1782183577314_0.7285032506876794","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"@glissade/interact","version":"0.20.1","license":"Apache-2.0","_id":"@glissade/interact@0.20.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"fa070585b37f7cbb2b9e21389401039f858ff8f9","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.20.1.tgz","fileCount":7,"integrity":"sha512-D4a55OFHpvIdK1UWDezq4e/mb2Rt0i1fKX6YjrpkHceH7QGsC5h76e3W1OwgSIvrUZco4IWCyC/oVtQNfY9moQ==","signatures":[{"sig":"MEUCIQCmYQ3goz8ZElCH46xPXL53hw14vPRY3iqTDp5DpRmy2QIgb0qT7WS0J9e8HruMld+0+I+ylGhlBhxrW2GONoDMDPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.20.1","@glissade/scene":"0.20.1","@glissade/player":"0.20.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.20.1_1782184343004_0.7736219155945947","host":"s3://npm-registry-packages-npm-production"}},"0.21.0-pre.0":{"name":"@glissade/interact","version":"0.21.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.21.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"ca357841e11bb0d97b3985153ee5d9a4482ae34d","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.21.0-pre.0.tgz","fileCount":7,"integrity":"sha512-ed5IKOrMGgG/2r/CI2RaA4V8DUO2Lz7nC9TW30JBA/Khh971q4/nvsnEfqdJM1wvrTYMGdAgj/BkDctg/tt/fQ==","signatures":[{"sig":"MEUCIQDrNw7ozOwhJzpGxf46cb1XTFZaIObmdf0vWPf6WW6nJAIgYMS2IWsJNw2QPc2RFOcgq+TomYy48GLUYfMWeSDjwNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.21.0-pre.0","@glissade/scene":"0.21.0-pre.0","@glissade/player":"0.21.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.21.0-pre.0_1782187405593_0.840164939458999","host":"s3://npm-registry-packages-npm-production"}},"0.21.0-pre.1":{"name":"@glissade/interact","version":"0.21.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.21.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"b3eb2f2ea5159e74cf44a942a9874560c9e92e19","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.21.0-pre.1.tgz","fileCount":7,"integrity":"sha512-W9ftvwrdwsjZGXkmUWZ5q1lwjVyz8V2AAuOcT+g4VWz3xyaEWEWlkd5bN8adS1N/zmlp7nSBRzJktlk6WrDvuA==","signatures":[{"sig":"MEQCIQCJkp/BJD8oWZQefeQ5Sj9JQj/dZJdvE8M0qFFHmr8IBwIfZqhoaLR07XQpztwHNaoc4NIZ/TuhTqRVrqrOvHD4dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.21.0-pre.1","@glissade/scene":"0.21.0-pre.1","@glissade/player":"0.21.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.21.0-pre.1_1782191990930_0.9507497608506374","host":"s3://npm-registry-packages-npm-production"}},"0.21.0-pre.2":{"name":"@glissade/interact","version":"0.21.0-pre.2","license":"Apache-2.0","_id":"@glissade/interact@0.21.0-pre.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"905434784ed4f8f5f757b3ac4802bf397a336928","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.21.0-pre.2.tgz","fileCount":7,"integrity":"sha512-vtSyE+dfqyDHc/J4BFy6LANQ2faBxa9CFg3tS3DW++MnUwELd7FnQ3QItoPC/C4Jiem9eymQcXdSxSPlo+4mVg==","signatures":[{"sig":"MEQCIGiPhOJ+qzfONu5obc3r4fmk8mWlC9oROFNWaeZm8szIAiAtyuqlSJrBRdy7Hoe28uqXO3vu7Nw2Zi6rHvWCCHnuzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.21.0-pre.2","@glissade/scene":"0.21.0-pre.2","@glissade/player":"0.21.0-pre.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.21.0-pre.2_1782214416960_0.7841884464048798","host":"s3://npm-registry-packages-npm-production"}},"0.21.0-pre.3":{"name":"@glissade/interact","version":"0.21.0-pre.3","license":"Apache-2.0","_id":"@glissade/interact@0.21.0-pre.3","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"d6a7a4eafff65dbad44d537c5419ea9bd6152e22","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.21.0-pre.3.tgz","fileCount":7,"integrity":"sha512-6lCi8NcaY8+tqs42NxZgIl3+siL4+s6HB6PBClwxYkgUhneGMf5TjI60bUgMNIx6Taeq82v2oNbzauCpxDKvow==","signatures":[{"sig":"MEQCIC2ojE02r0QOsF9iT4mFFiKcKuj6L314e/7iEP2AjxNKAiBzeNcP9Ivwg508F1G1U9GfDTZxJqi/Izq9oSe8INd2+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.21.0-pre.3","@glissade/scene":"0.21.0-pre.3","@glissade/player":"0.21.0-pre.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.21.0-pre.3_1782226451269_0.5226344921187331","host":"s3://npm-registry-packages-npm-production"}},"0.21.0-pre.4":{"name":"@glissade/interact","version":"0.21.0-pre.4","license":"Apache-2.0","_id":"@glissade/interact@0.21.0-pre.4","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"011918b98074dcaea846459836791ebfa675df9e","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.21.0-pre.4.tgz","fileCount":7,"integrity":"sha512-mBdRgHF+eKEmSfu/kN+1V2TWuRTbTf+TdQGIIupxZwIwldQKDilJonwoKHUFTbNgZTffiD1P6BUBtMb8s54qaA==","signatures":[{"sig":"MEUCIEdbKsy8KCzXkXiTi2slR/LYhDx0y+EQFEd9faQLXow9AiEA+8PYpCfPDOKO+wCRVL6XIACXkGQN8GxoKJhniCpMDy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.21.0-pre.4","@glissade/scene":"0.21.0-pre.4","@glissade/player":"0.21.0-pre.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.21.0-pre.4_1782227143494_0.889621537599641","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@glissade/interact","version":"0.21.0","license":"Apache-2.0","_id":"@glissade/interact@0.21.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"922b97c67c8d31c643c009cb5a73f092cfe6b847","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.21.0.tgz","fileCount":7,"integrity":"sha512-nffN5tjP4X4rOjcFruiU1zm+m1Vu16uNnMTfrfZpD+xFrjWeZZjloNsnSNmlwZosR9Diimk6wyCnq12rq4BbOA==","signatures":[{"sig":"MEYCIQC/4u0yShdl6CVfejFhMJm4GO2gosntG+dIt3X1ylbRLAIhAP/x5Ppz5W04fnLWEdxl3ApS2ZLg2HC/wctAgZ30Gy1+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.21.0","@glissade/scene":"0.21.0","@glissade/player":"0.21.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.21.0_1782228402141_0.6001466350409492","host":"s3://npm-registry-packages-npm-production"}},"0.22.0-pre.0":{"name":"@glissade/interact","version":"0.22.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.22.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"a03fcaf2a805348b042591718bc8da960a4f1a75","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.22.0-pre.0.tgz","fileCount":7,"integrity":"sha512-pRWQ+W6visOLj2Dt2qRlqWgDr0k9NXlT4sBqm8BOP5cwbyYBmYBB8B0hMlb7vbfhEduoAfHsZtG4+GZO7cFwaQ==","signatures":[{"sig":"MEYCIQDVA779YlvfFBBArj0nFYX1GpBDex80kbmkMJyAihpWhAIhAMld7+F0x9vIK54jwE2JPGYpF+JP7WzgVpkGi6/2Dy3h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.22.0-pre.0","@glissade/scene":"0.22.0-pre.0","@glissade/player":"0.22.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.22.0-pre.0_1782237013577_0.12136381325048573","host":"s3://npm-registry-packages-npm-production"}},"0.22.0-pre.1":{"name":"@glissade/interact","version":"0.22.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.22.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"9475a2a4b613ecf983c7b983f69e97c22cd95843","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.22.0-pre.1.tgz","fileCount":7,"integrity":"sha512-Er7AlFdiVcXDHnX4c8qGvG/BzZPib78NKzpHkXk3xr/aemqSZ3Vl7ExOnnXjK3AXOWzNXlTB7pvM3KvlM3Un5Q==","signatures":[{"sig":"MEUCIAUgCGL+INkYcW533xE4o5mvpsp8jmSyIFWPvXdarGTOAiEAlUXcRb826JOluVYG9u/N2oNPSymG+KvALucJ9ZUGQFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.22.0-pre.1","@glissade/scene":"0.22.0-pre.1","@glissade/player":"0.22.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.22.0-pre.1_1782237670756_0.02036658936448066","host":"s3://npm-registry-packages-npm-production"}},"0.22.0-pre.2":{"name":"@glissade/interact","version":"0.22.0-pre.2","license":"Apache-2.0","_id":"@glissade/interact@0.22.0-pre.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"50c43854869e28354a8a182f609d401a46fc850f","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.22.0-pre.2.tgz","fileCount":7,"integrity":"sha512-sbYAsT8PhBg1Pk/O38qZ6RsXyxH2t9d39o1q5ElaNXq3XQa5lQ4Lg/yiFRIqEBZseC23gXLsrJ86PmKpWzWniw==","signatures":[{"sig":"MEYCIQDI49zPV06JWBHqpWuZYSVXTsXORSGlQq6dKNNP9ky0GwIhAOoVQp/6w2LpbXrCO1ij4yP3PMGK5EhFNkTTda500GxG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.22.0-pre.2","@glissade/scene":"0.22.0-pre.2","@glissade/player":"0.22.0-pre.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.22.0-pre.2_1782240142653_0.8845738739833526","host":"s3://npm-registry-packages-npm-production"}},"0.22.0-pre.3":{"name":"@glissade/interact","version":"0.22.0-pre.3","license":"Apache-2.0","_id":"@glissade/interact@0.22.0-pre.3","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"4747d078f50e3efca4260d8d1bed5cbb92f92260","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.22.0-pre.3.tgz","fileCount":7,"integrity":"sha512-mBeCJbJbx8+frfSMYhwIFzAhUdxlr7cN7NYukVvh4YQKSFHeF0EagkIfibMQ4x/pxhpZ+8sl8GibyM1N1yMBnA==","signatures":[{"sig":"MEUCIQDx+vq6EIbzmsq2owiNVqvQqmWX/4UKRp02AgCGc2+CDgIgXQ8KRFLTr8VXpMbTnqGl9ldfgamQLmUC08uHC3Ns82w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@glissade/core":"0.22.0-pre.3","@glissade/scene":"0.22.0-pre.3","@glissade/player":"0.22.0-pre.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.22.0-pre.3_1782240827001_0.4898230257918379","host":"s3://npm-registry-packages-npm-production"}},"0.22.0-pre.4":{"name":"@glissade/interact","version":"0.22.0-pre.4","license":"Apache-2.0","_id":"@glissade/interact@0.22.0-pre.4","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"270f896d3f124a453f2d361d9f2c96aa951abbbd","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.22.0-pre.4.tgz","fileCount":7,"integrity":"sha512-JuyRFRPZeYPvn6qatO47LJmxhC1egnwCRbIsEDQ4urbiQuJl9E1wtUvJGwmBMSyZHXeZ+nvxdFmxa1u/MWFxFQ==","signatures":[{"sig":"MEUCIE2XWzLpwks2WJVIEj5NgUkm1OGAjTjO2PtNNra/Cg0vAiEAiklArHdzb8VJ0fyHY4XigSRBHIbY3g8j+7U+TTH8L+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.22.0-pre.4","@glissade/scene":"0.22.0-pre.4","@glissade/player":"0.22.0-pre.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.22.0-pre.4_1782771335988_0.9332035837250909","host":"s3://npm-registry-packages-npm-production"}},"0.22.0-pre.5":{"name":"@glissade/interact","version":"0.22.0-pre.5","license":"Apache-2.0","_id":"@glissade/interact@0.22.0-pre.5","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"704c8e305b98758c3c68376d18df5fc9b46dad21","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.22.0-pre.5.tgz","fileCount":7,"integrity":"sha512-nhn1IqxoeZGhrcFHeHPnJL6WzLbtQV03zeSkfTgIkgoGL97j7vnvkiSBQynO9nLevGq3PZLGw/tc/fhguO5uHA==","signatures":[{"sig":"MEUCIHNsJc9OZDlKozLCcSkC0jcqKHpj+tM0egYBUGa1y7DGAiEAgGDFczkN8O9Z/8BnhZY1y7+ti2kXL6LyGRE1juNjvSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.22.0-pre.5","@glissade/scene":"0.22.0-pre.5","@glissade/player":"0.22.0-pre.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.22.0-pre.5_1782786555846_0.6833708648503927","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@glissade/interact","version":"0.22.0","license":"Apache-2.0","_id":"@glissade/interact@0.22.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"58b19fbf1ca8f8dd8ab0e050e677a4bd543fa955","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.22.0.tgz","fileCount":7,"integrity":"sha512-WcEAHXoD2ePGeOa7/hiRtvIW52dJiHibD9W2GjF9ww7uQ13UCjZAA007nemLkJsj0f7lfzmluGo5chWBMNl/Pw==","signatures":[{"sig":"MEUCIQCBVcE0c/jWykQlvXAItGKEXkkP+6jhQxxSvMmprixtRwIgNs8hRQHM2KJ0Rey88ZWInG3gDAuCWRyoSLzzGtiWm3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.22.0","@glissade/scene":"0.22.0","@glissade/player":"0.22.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.22.0_1782787864049_0.5440850319274273","host":"s3://npm-registry-packages-npm-production"}},"0.23.0-pre.0":{"name":"@glissade/interact","version":"0.23.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.23.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"310c1b6b25d73f2499806509d2bb7748df5e8c81","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.23.0-pre.0.tgz","fileCount":7,"integrity":"sha512-2figj9h9PYmGhGxJMhXv7c7NI5YFZuwacN5WeQJR8CIHvLgd2TD0vGoNa7ZE840XCuajLZuG6jFx982mGSlufQ==","signatures":[{"sig":"MEUCIQD6jMy3cY03zCwLl1fHJgyVx4yOqPaZ6o+iiMFzcq5RkAIgeIUrj65yFvv0qxMJrcKZYo6M5RWU0QK46KxoL5PNtTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.23.0-pre.0","@glissade/scene":"0.23.0-pre.0","@glissade/player":"0.23.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.23.0-pre.0_1782789578195_0.6553735613388114","host":"s3://npm-registry-packages-npm-production"}},"0.23.0-pre.1":{"name":"@glissade/interact","version":"0.23.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.23.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"66c3e75acc4619df41035f5cea77a1bed32e9297","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.23.0-pre.1.tgz","fileCount":7,"integrity":"sha512-ZJ7bX7ud38Im2CbTyM6O4NdAEhETYS0pAyYUdtwLAz+4UXItkjBEVlheijHR8TVN7BygdXu6ID2E/dRXMhz85w==","signatures":[{"sig":"MEUCIGZR+dlykHe6m/cSx+JoSRwBHNgz54jJhiXnPmtRV39sAiEAjkqzs7pOC6i9NfYaiZntsPSxMoVqj0WOSPcb2noRivs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.23.0-pre.1","@glissade/scene":"0.23.0-pre.1","@glissade/player":"0.23.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.23.0-pre.1_1782790275160_0.8873368718957315","host":"s3://npm-registry-packages-npm-production"}},"0.23.0-pre.2":{"name":"@glissade/interact","version":"0.23.0-pre.2","license":"Apache-2.0","_id":"@glissade/interact@0.23.0-pre.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"d6fb40f0f207a4d529d22fd9255723429815c32c","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.23.0-pre.2.tgz","fileCount":7,"integrity":"sha512-iMGcLHKjBfkE1s1JbPxsH9y2TiuN+CIoZkwOB67GNEQjp41kWfWUoxg1TtfVj0L7swxPf9DcOAfTyXfM03cGCg==","signatures":[{"sig":"MEQCICyk1A1rPMbexsDmXsHn0SNvqBB5hCACx9Ylc7Tj+B9pAiARUug5T5sHmbpMadF2iAJXI1eGQ8DejqIU9KDcwt2aig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.23.0-pre.2","@glissade/scene":"0.23.0-pre.2","@glissade/player":"0.23.0-pre.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.23.0-pre.2_1782792210867_0.41128073931693","host":"s3://npm-registry-packages-npm-production"}},"0.23.0-pre.3":{"name":"@glissade/interact","version":"0.23.0-pre.3","license":"Apache-2.0","_id":"@glissade/interact@0.23.0-pre.3","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"c7a0d9d41920cf848c5917dc7a002d7c4a5aff34","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.23.0-pre.3.tgz","fileCount":7,"integrity":"sha512-dTMRfxGQCdxi9SCLWsmXDTh4jLY2gJWYdDnYIpv1k+629dozBhiRjFwMdJYGgq9h2WIvSJiR5cLIyXydFKlHCA==","signatures":[{"sig":"MEUCICJi0nbv1GjtqlywR3lPtEpDtb70rHD7eOPVz9WBBd85AiEA0BmzfFA3zj1VZjCYrhSkt4YqmT2ANO83rX+DhIjaGfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.23.0-pre.3","@glissade/scene":"0.23.0-pre.3","@glissade/player":"0.23.0-pre.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.23.0-pre.3_1782792496379_0.7315222278363949","host":"s3://npm-registry-packages-npm-production"}},"0.23.0-pre.4":{"name":"@glissade/interact","version":"0.23.0-pre.4","license":"Apache-2.0","_id":"@glissade/interact@0.23.0-pre.4","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"ce69c945b214191ee4ae1a2cc90d8c009a4dddc8","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.23.0-pre.4.tgz","fileCount":7,"integrity":"sha512-4gRZiJFVYGibqyTrOQeNJA1q4CT0/6ppOuf2as5XNLdvtqS1ea/qTxEOR+AR9410IXJwgoLRKNk+RlI4d3/2Kg==","signatures":[{"sig":"MEUCIQDf2cNUfWIUNZhB/gW1H91SyWxU/4mUnoksJEynEEbhIwIgBW9DyeYKkoggrE/hnatj/2oOBDo3PenPPqLNjoqNaW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.23.0-pre.4","@glissade/scene":"0.23.0-pre.4","@glissade/player":"0.23.0-pre.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.23.0-pre.4_1782793258943_0.5269240176066756","host":"s3://npm-registry-packages-npm-production"}},"0.23.0-pre.5":{"name":"@glissade/interact","version":"0.23.0-pre.5","license":"Apache-2.0","_id":"@glissade/interact@0.23.0-pre.5","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"77342ade21a0e9c32ad653301f211f4b811aaf22","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.23.0-pre.5.tgz","fileCount":7,"integrity":"sha512-ie0LVyAuaxwWZQvCg77lcI2jXqditfnfZoBUhglGJN5fblWU9Nk/XyBZMalP7u7N8ZHAHW3zjO/B1sb0WYI4rA==","signatures":[{"sig":"MEUCIB4PyMMHQLFE4YKuQAxOR88ecPTomOVnayWu4WjBV05tAiEAuIyqJr7E0opPOqfWZqPY15hBXnKuSLcsr9t5nsKXDSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.23.0-pre.5","@glissade/scene":"0.23.0-pre.5","@glissade/player":"0.23.0-pre.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.23.0-pre.5_1782828289137_0.11796738238987192","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@glissade/interact","version":"0.23.0","license":"Apache-2.0","_id":"@glissade/interact@0.23.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"430754127984dedaceca556dabeacb8674c6d47e","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.23.0.tgz","fileCount":7,"integrity":"sha512-B0wIkBdlAE8UhKQWLCMZNalBYZk+Kni/J54KAM0HoKHiZTC7g6kVodOMnVnfr9ESRKv92gyzJ8SE8ZRcD1Qukw==","signatures":[{"sig":"MEUCIQDxg0sjbhTepoZayX8rOkqdC3V/paeSv/iktTYB+bigKgIgH+nb354sbe0xlycKsceXDifZn6VppES03hDFph6pV24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.23.0","@glissade/scene":"0.23.0","@glissade/player":"0.23.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.23.0_1782835314985_0.4134353376152424","host":"s3://npm-registry-packages-npm-production"}},"0.24.0-pre.0":{"name":"@glissade/interact","version":"0.24.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.24.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"7d4529a61f2081c7bf7cc4846a4196f479b30a4f","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.24.0-pre.0.tgz","fileCount":7,"integrity":"sha512-EGVwfbr+8sHCKhBHkUGchySKwYtValkwFSPl3C7HZXanb6PTrbznknk9dXZZ8OFUeJxVw9BywQjkKv1Ryj+EwQ==","signatures":[{"sig":"MEYCIQC+Z8JdrYCg7z8lp4NySDFCZINU7dvs6SxacpDDIebpbQIhAK+oMnSinNPWztAMs/WAra5dd5DjT3z/qPQrOy6OaWow","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.24.0-pre.0","@glissade/scene":"0.24.0-pre.0","@glissade/player":"0.24.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.24.0-pre.0_1782842531588_0.33798362138420823","host":"s3://npm-registry-packages-npm-production"}},"0.24.0-pre.1":{"name":"@glissade/interact","version":"0.24.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.24.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"6d55dc66c02d7e0bdda800a86398c49e6612e298","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.24.0-pre.1.tgz","fileCount":7,"integrity":"sha512-SX0ZYaci/rv09/vM5p1vk12aJZ/bdgqLaDKq04P+p02F8soUU8vZ5BZ2vwWx+EtQEoa5HvDBKdMCMotPQ0SDDA==","signatures":[{"sig":"MEQCICHG43zPFSlAt2cvRJJkHsqTVficwA+cmhr/JylNQkgpAiAzXTUogIEOO087vV4TUvVV2a565fFKkdq38HLwgqxyuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.24.0-pre.1","@glissade/scene":"0.24.0-pre.1","@glissade/player":"0.24.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.24.0-pre.1_1782843417630_0.5786574468333707","host":"s3://npm-registry-packages-npm-production"}},"0.24.0-pre.2":{"name":"@glissade/interact","version":"0.24.0-pre.2","license":"Apache-2.0","_id":"@glissade/interact@0.24.0-pre.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"5923c077f3c3363eba26c63d7b23a8825c3a5490","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.24.0-pre.2.tgz","fileCount":7,"integrity":"sha512-q5pyY0BUbnqoReCuWFcYk+WbUGF67bjDiv99u3Pi2TDjp+mTd+WvlzsZNwh6XXAZ1gf/HnYJTi5RbcYxBcAjnQ==","signatures":[{"sig":"MEUCIQCOwbEnGefP1y2FFm3IbQnz/P3FMqk+7oNMTURh0zUpZQIgSR0Zxrncw6OsCJrBM6I15v3TAjmhLyU9RCcjNzGUNZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.24.0-pre.2","@glissade/scene":"0.24.0-pre.2","@glissade/player":"0.24.0-pre.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.24.0-pre.2_1782847256328_0.6578881625857651","host":"s3://npm-registry-packages-npm-production"}},"0.24.0-pre.3":{"name":"@glissade/interact","version":"0.24.0-pre.3","license":"Apache-2.0","_id":"@glissade/interact@0.24.0-pre.3","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"cf4bb4b447016f897eabaeab99b4d289bbd51b8c","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.24.0-pre.3.tgz","fileCount":7,"integrity":"sha512-0JETabQAaYe6MIq8esTgZZiVLg96pcf1JHgt/SkkTkk3qBPx0Lac2P7FcHyKZbTDdyZ8aEqGP+kfOqYNLEHhxg==","signatures":[{"sig":"MEUCIAGhNXce+IgbMNJoDWG/fNU0eKO3RCJF7mW8wxoVZleNAiEA6IYxJrR3dNcGW+LSIf8u4HCppwDPbP6wdDe0grwv6ZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.24.0-pre.3","@glissade/scene":"0.24.0-pre.3","@glissade/player":"0.24.0-pre.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.24.0-pre.3_1782849516791_0.7168935493066935","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@glissade/interact","version":"0.24.0","license":"Apache-2.0","_id":"@glissade/interact@0.24.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"bce0517d88296b8f6a2331254e9e93237101c666","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.24.0.tgz","fileCount":7,"integrity":"sha512-+ZGavwEpzNu5pM3TPSkfUhkXVXWPxxOj+aq3abt0YXdArV62govkkeIwH1l6S0aFYewfPptZXfMbBYk+C+2ShA==","signatures":[{"sig":"MEYCIQCZq2QYqzfRtsvYDGQ2Uc4RTO13Wb0scFPXmBbTAQZFagIhAPt4B6CYbTB1TvucPhhCyS7AZsF2xdyZsOsOI6LBwhmD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.24.0","@glissade/scene":"0.24.0","@glissade/player":"0.24.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.24.0_1782850113064_0.7115821216418459","host":"s3://npm-registry-packages-npm-production"}},"0.25.0-pre.0":{"name":"@glissade/interact","version":"0.25.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.25.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"a7952b26b3392d9951cf3c8266fc0a327b01e119","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.25.0-pre.0.tgz","fileCount":7,"integrity":"sha512-9PcJqQqO4GEkLN8Tdj0sjFEoGHoNUeQ4TF1hIAHupDtX9nfuyUtp3Iv1bfdoQAvBSDiti7HBwRytfxoTvE9V1g==","signatures":[{"sig":"MEYCIQCx1h8p/JU+FMAoLCqKzHBV8XGx8QtXd61/vPT6uqSapAIhAN467Sq1Y+Jtkep8p1XfSwQ0WPPfcpX4ERN8qG9kyz5F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.25.0-pre.0","@glissade/scene":"0.25.0-pre.0","@glissade/player":"0.25.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.25.0-pre.0_1782860704358_0.5821425753148086","host":"s3://npm-registry-packages-npm-production"}},"0.25.0-pre.1":{"name":"@glissade/interact","version":"0.25.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.25.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"85df8bca494711e3689597c18c38da4b7aa5ecc9","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.25.0-pre.1.tgz","fileCount":7,"integrity":"sha512-n1ZNLjPnsDSoRMjzpm+3sKT0PLkDnRWnhBbTLbr3YugmcYVtPoOZlt727M95cG7/ywOKcf+nzpSo9gE+M0UURg==","signatures":[{"sig":"MEUCIBu3wrFXx3ABC7ON9O9tXyugwYISsm5NjU6yLRc5cYw/AiEAh881j2KfPIPTwpNd1im3YyhTE9F3h1Uzts50DkO9fhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.25.0-pre.1","@glissade/scene":"0.25.0-pre.1","@glissade/player":"0.25.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.25.0-pre.1_1782867483577_0.061854914414978035","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@glissade/interact","version":"0.25.0","license":"Apache-2.0","_id":"@glissade/interact@0.25.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"7fc874dfea8c360faea98a2a23ea5f2d10146811","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.25.0.tgz","fileCount":7,"integrity":"sha512-iNr8XgL8AFr3elL3WNTYPoUiXCZnqFwKvtN8nNyBUWvEldUTC9JymCBjErZe8ocHyVZ5MiED9Klnmmlc7XcLEA==","signatures":[{"sig":"MEUCIDr3Jq81HmckKFLw+Y3dP9jyNUN9+9EFheFZd5cDtucOAiEAxb4rKBIZeatEXDZdZybLHDc1GdFvJorRXgviU9o/1O4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.25.0","@glissade/scene":"0.25.0","@glissade/player":"0.25.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.25.0_1782882398317_0.91518484754045","host":"s3://npm-registry-packages-npm-production"}},"0.26.0-pre.0":{"name":"@glissade/interact","version":"0.26.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.26.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"79513261b95cad516cd4a8a57a7818f4074aec4b","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.26.0-pre.0.tgz","fileCount":7,"integrity":"sha512-7HfGlibxwc0YXRpH55S7E4bfx4AGCUw5vTTBwrc8MMJ+IngjSlCugQr7p1ADF7LuiABlfr0D+REWND/KyHJGhQ==","signatures":[{"sig":"MEUCIQCS1WiPkSf2cj2yaldgO6rxIDvM4qFRuuybc2kw7uuSIQIgVi5g5y5OGleVzL6U2dz3+hP2wDiFiFlwHWUZ1oz5Wo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.26.0-pre.0","@glissade/scene":"0.26.0-pre.0","@glissade/player":"0.26.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.26.0-pre.0_1782915092507_0.9006156664819167","host":"s3://npm-registry-packages-npm-production"}},"0.26.0-pre.1":{"name":"@glissade/interact","version":"0.26.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.26.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"23a25e2814553e4a315fc150d8375f6c36d047b8","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.26.0-pre.1.tgz","fileCount":7,"integrity":"sha512-Imj2q+hm+kXvMc5PTS/i7b8XEGmXaNFKvfE2wWG2xJOjMudwOQlmxbnLsViZ2IA/tUBvlc5d1VRutn8rFbDdwg==","signatures":[{"sig":"MEQCID8+dlLVWbrvOsSZeni/wotXNa26dP5BDXDW3+mALsdhAiAFQKi4tcWDR3uOnxsNt//Yswp84rUt5+1SvV6kmSJ6fQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.26.0-pre.1","@glissade/scene":"0.26.0-pre.1","@glissade/player":"0.26.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.26.0-pre.1_1782916220099_0.44704739663852533","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@glissade/interact","version":"0.26.0","license":"Apache-2.0","_id":"@glissade/interact@0.26.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"348cb79564fb665a9e970e14e3469a8cb7debbf9","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.26.0.tgz","fileCount":7,"integrity":"sha512-l3Zh3lnwxPtvt/mDkI2B2GGS1cj+nT77M3WF5FpchRrNGixCTG2FJbwru4DL6YqCeJhaeOo3PsYc9AJ9MBLeig==","signatures":[{"sig":"MEYCIQDMpwmNa7t7FS1iUC25EybUshQCwZr/CyoRPgnI2VhGTgIhAPqZKxTHFIM5en67+Pvq1eBGKMWrSrvLGyVl9XomghvT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.26.0","@glissade/scene":"0.26.0","@glissade/player":"0.26.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.26.0_1782916693148_0.2547166989878715","host":"s3://npm-registry-packages-npm-production"}},"0.27.0-pre.0":{"name":"@glissade/interact","version":"0.27.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.27.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"0771adc20aa215148ed314a16c6e242970e8a16e","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.27.0-pre.0.tgz","fileCount":7,"integrity":"sha512-JR0PcibjR021I/Y7GFs7ej9abTh/mQKqUZkvnH/zQ0ISJJx6h20cnNPXASqSLnSCs1HIsX+F+3TS8v25L1i0Mw==","signatures":[{"sig":"MEQCIHLIKAQXTjWrVKHOkGmyeoMMFg/v1/QOnE91AmfCiEe6AiBf3nKceXgDqSeztQZoprV8acnH4ut5HRR2L9/wSiEmiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.27.0-pre.0","@glissade/scene":"0.27.0-pre.0","@glissade/player":"0.27.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.27.0-pre.0_1782918056670_0.6261231497451571","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@glissade/interact","version":"0.27.0","license":"Apache-2.0","_id":"@glissade/interact@0.27.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"e977bc2c9ce4600191a8efbbc18f523716accb2e","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.27.0.tgz","fileCount":7,"integrity":"sha512-exR2LhKl3MyzSa1PPhQG3Y9GeMlHgq3aFP7HpekfpyL9hQ0Fbqtg/UouadVHLPcSokp5lOARgRhLn/HdLVFU+w==","signatures":[{"sig":"MEUCIQDbpVv9hxklXDLsiZ60X+KgcCB8Xma63vzbu/G7GTdLQwIgD3dQRklscp1vwoFh7QbwMz/+uX1uP3Yr1h1fpcC60gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.27.0","@glissade/scene":"0.27.0","@glissade/player":"0.27.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.27.0_1782922655045_0.9759106694469373","host":"s3://npm-registry-packages-npm-production"}},"0.27.1-pre.0":{"name":"@glissade/interact","version":"0.27.1-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.27.1-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"06f744d72dabe2946ac649fc33343bf2913e8e8b","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.27.1-pre.0.tgz","fileCount":7,"integrity":"sha512-yjKR8l1nHfCKGqRlFdqf2LTEG3FugcN7HZ+DAsl+tuY1+o7kC6TRc+iFdAnyDMU8/DSSPMjVxQOY0ag6FBW2yg==","signatures":[{"sig":"MEUCIQDOf1TiI9FBTastYF8yZt4DJGEtTs6inOv1OCBNGZzGUgIgA2cXuyfhEfq++CutiKgr1C3cxQTzxK63w9CYKiuCCbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.27.1-pre.0","@glissade/scene":"0.27.1-pre.0","@glissade/player":"0.27.1-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.27.1-pre.0_1782924106553_0.04908028864516112","host":"s3://npm-registry-packages-npm-production"}},"0.27.1":{"name":"@glissade/interact","version":"0.27.1","license":"Apache-2.0","_id":"@glissade/interact@0.27.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"8171cbf079dfde1855ed4cb8a975b9b3d8922f8c","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.27.1.tgz","fileCount":7,"integrity":"sha512-Ul5eDqJTnyATisoZ7Fkxb6qnGOUSkgfRYkmeBl5DSsqqcBLJCzjjK1aglCVhHd8CLdGgDsi95IT8j2iXqiJwxw==","signatures":[{"sig":"MEQCIB29sxX7AnLYgtamXuUqmvMMrY83ilWexNePpGJBsQGeAiBbTqN+cEmooacXdwY3RHvIOWP54q5GA+w0Vu7RorQktQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.27.1","@glissade/scene":"0.27.1","@glissade/player":"0.27.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.27.1_1782926106236_0.03842097160101576","host":"s3://npm-registry-packages-npm-production"}},"0.28.0-pre.0":{"name":"@glissade/interact","version":"0.28.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.28.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"1123a352a512cf9714f71f8ae991ed85913f201b","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.28.0-pre.0.tgz","fileCount":7,"integrity":"sha512-Wu3jQMdwkGqgljWU8oJ+/eiFxV2NB773IfwS8MwODNs+BGozL2gbh+Alu2fJTpNu8MHhy0+3Bq+fsCBl65fsTQ==","signatures":[{"sig":"MEUCIQCKvv/SxF/fnAOcQi/IOY3a0wFVUst9O0+BpDTvAs43kgIgCi8zAlZL3bvTFG0T983CvxVvFQDLAlz0g9C3XtnzE0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.28.0-pre.0","@glissade/scene":"0.28.0-pre.0","@glissade/player":"0.28.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.28.0-pre.0_1782926947375_0.4676736404633284","host":"s3://npm-registry-packages-npm-production"}},"0.28.0-pre.1":{"name":"@glissade/interact","version":"0.28.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.28.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"cef50135229546689a91675ad4e4a638bb901c29","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.28.0-pre.1.tgz","fileCount":7,"integrity":"sha512-J5k7kdy3z9QTxv6zZqumfw4wUkB8nikFXJMlKrno2pY8dvpvhF6QSJb7Z2bsnQK9EVkBSUJCxWIWN8TOlQGaMA==","signatures":[{"sig":"MEYCIQDVFSU+0Gcbfadmo/Ka6i8HbpfMWizWsC51sj4XvRH6/wIhAIKZ2gYFfdVjMGKqyBN3j+vt0gyClk771VmGpDtyXFTL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.28.0-pre.1","@glissade/scene":"0.28.0-pre.1","@glissade/player":"0.28.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.28.0-pre.1_1782927703032_0.9646163984278517","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@glissade/interact","version":"0.28.0","license":"Apache-2.0","_id":"@glissade/interact@0.28.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"1b10d5f0145b81aa9424530961e4c1151b0741c7","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.28.0.tgz","fileCount":7,"integrity":"sha512-REbP56eCzG3g+6rxkbj9SYdduTQQM8Tx4eKa7k9bC43v8/bxmxWGjJ7WeKdhld57p+aibwDrkvfoj8O5dBrJtA==","signatures":[{"sig":"MEUCIQC2G4Kncq8RhZQY/kmXR8qz5iY3aM6UE9KUKB2Whm5M/wIgM86bmtBzpg1hva7FbqsKYxTtKlsEKIlpY5DltPf0OMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.28.0","@glissade/scene":"0.28.0","@glissade/player":"0.28.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.28.0_1782928088975_0.17675285426637055","host":"s3://npm-registry-packages-npm-production"}},"0.29.0-pre.0":{"name":"@glissade/interact","version":"0.29.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.29.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"93af293deb522f3d249b171d28aa9e86943e586c","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.29.0-pre.0.tgz","fileCount":7,"integrity":"sha512-Ig4nqHyeAzPQBvMZVH5BPSZitT2n2+WpvtrE7lLEsiMtpyc6WWAW97fd9m2Gou741e+j7KwAd3d1X8B0zd9Hhw==","signatures":[{"sig":"MEQCIG5Sy0KaqqMZ488ibauH/ukf8VVmZrVHW0pS+UPMnBZdAiAp+j2tP58+QruViP3+uCAAVNC//Wi4qjKrb3xgVM7Zog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.29.0-pre.0","@glissade/scene":"0.29.0-pre.0","@glissade/player":"0.29.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.29.0-pre.0_1782928853797_0.9486828544526611","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@glissade/interact","version":"0.29.0","license":"Apache-2.0","_id":"@glissade/interact@0.29.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"abad63f3dc20ff1cf5aff26c3565d85720d31711","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.29.0.tgz","fileCount":7,"integrity":"sha512-dPHxFQ2y/MOK7rqJy0aU4s6ZUpaQ4YcFVHfeVjceQ4sRCdck5TAekSPi9NDTXJeQ0U3ysm7EGKYGGOJ06moM4g==","signatures":[{"sig":"MEQCIHMVIY7bZAJ6eGKVj7fj5sYTuSgch88Bk1MwY1bXG44CAiBvL7Skh2Sc+KMT6muAM6Xko+i83JEhPosXvONxrnmSQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.29.0","@glissade/scene":"0.29.0","@glissade/player":"0.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.29.0_1782930139971_0.8551535302502864","host":"s3://npm-registry-packages-npm-production"}},"0.30.0-pre.0":{"name":"@glissade/interact","version":"0.30.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.30.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"658f0470dfd4e2c2c17dbc9cff8c328a6cea6781","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.30.0-pre.0.tgz","fileCount":7,"integrity":"sha512-M9kp8p2eKtwiSNkigeQbbPTHDlcE9+RHzfmIP22OHQjkCJe5smKqe+h+XVP3hK6kDlglhfV9KX4BT2IeZgT5Gw==","signatures":[{"sig":"MEYCIQCAQ7pg6t5662Z9PeMCMfCgv4yeitvXk8jiIzviMJX6SwIhAN0tcufNodDN6Ef79z/GOK8d/kBw1l6WIG6nXk3pm3EI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.30.0-pre.0","@glissade/scene":"0.30.0-pre.0","@glissade/player":"0.30.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.30.0-pre.0_1782931027718_0.8536110984055234","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@glissade/interact","version":"0.30.0","license":"Apache-2.0","_id":"@glissade/interact@0.30.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"6d0f1890fbf6a30ae10deb98c318d13c627f5b82","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.30.0.tgz","fileCount":7,"integrity":"sha512-pKD3CM0rdzWrihc0p2x9KB+O9OO/4iEgUZxOJWqsw2zeLbSf16MihvGugY2diCy9MUTQsM7aLl6Cx19B0K+nPA==","signatures":[{"sig":"MEQCIGF1O1sgYbdgWp61r02MVf58to2kh9w4nNR9jPrRO8BUAiBmgS4gBdbAx3mtsHudOuqJBb9O+Kedg1qb8+xdUwhrqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.30.0","@glissade/scene":"0.30.0","@glissade/player":"0.30.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.30.0_1782931610056_0.4248679358481813","host":"s3://npm-registry-packages-npm-production"}},"0.31.0-pre.0":{"name":"@glissade/interact","version":"0.31.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.31.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"eff83704b2749c455720daad3f926f15f6272f90","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.31.0-pre.0.tgz","fileCount":7,"integrity":"sha512-rnBL2DYU//v3DhOAH8LfO5Ldj8hgFThBnJFR2fyHenAurFxrodOez7FyTGFhW6vxtMM7dJxpGV8wNgPztgT5mw==","signatures":[{"sig":"MEQCIHT2sKl1IvA0TYtrPiu3yk9iY+qBAJ/YFQ3Ba+YXw2nRAiBHSa3roD+sTxz2ZnA8SiIa5ahD8GeHEVsIcT0txpjPMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.31.0-pre.0","@glissade/scene":"0.31.0-pre.0","@glissade/player":"0.31.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.31.0-pre.0_1782932425410_0.9628804918611653","host":"s3://npm-registry-packages-npm-production"}},"0.31.0-pre.1":{"name":"@glissade/interact","version":"0.31.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.31.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"07a62e6597bab34945aa610f33a205a4b1f573d7","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.31.0-pre.1.tgz","fileCount":7,"integrity":"sha512-b0Qu70F/qQdqQd/K8Q4oV5l09gkne6047zj2XVZN0WDrGJx5/tkILRmIoB/e699KU0jDIuS9ROQJ7t45/nsLnQ==","signatures":[{"sig":"MEQCIFoXQJYETTV/fipTNnrMLxPmfrsEB6OUOZ661xf5iehmAiBVMycM1iH0fg5HO9Z2M4Z/Wl0x9E3fBaEZhmgp+cHS6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.31.0-pre.1","@glissade/scene":"0.31.0-pre.1","@glissade/player":"0.31.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.31.0-pre.1_1782932994063_0.8823499456419983","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@glissade/interact","version":"0.31.0","license":"Apache-2.0","_id":"@glissade/interact@0.31.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"e55d83aa87985a40f3161856c511d6cc1559282a","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.31.0.tgz","fileCount":7,"integrity":"sha512-LTlCLYaN6NnnnxhMJhtbKsT4gPwV2CtmdfRHeXW0RKii0NQ7jJOFG7QaLTr9VaZA2p6huuSDSGYduZScI5cvxA==","signatures":[{"sig":"MEUCIQDbQmu5Hazn5Tzm1gC3DdOg6a1WteAD6+/qyAnIAZktIQIgPjR09U+8tvQqHjg7EC4uxNM+5gHuMqHacmkU6zMVARI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.31.0","@glissade/scene":"0.31.0","@glissade/player":"0.31.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.31.0_1782933341796_0.8739075546235169","host":"s3://npm-registry-packages-npm-production"}},"0.32.0-pre.0":{"name":"@glissade/interact","version":"0.32.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.32.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"3e321b8b097145bfa07068b8e8fb94f8db5c0a0e","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.32.0-pre.0.tgz","fileCount":7,"integrity":"sha512-UdGXXo77MxFh4GMaGL24Yx8Iedr2S+J+VFanEceHKVkJc/OOKhqqB04MZoFiVA+8Et6yGU8lScJCJJIKZ/7nqA==","signatures":[{"sig":"MEUCIQCl6VMyMFx1ZkSuymvuF447JgPgKAjyhIVeJGePmOe3gwIgK/YTZV0+Nd4b4VKAaxf3RRWC5SsKSr3Nm5fXYMkcT5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.32.0-pre.0","@glissade/scene":"0.32.0-pre.0","@glissade/player":"0.32.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.32.0-pre.0_1782934530074_0.434963608189346","host":"s3://npm-registry-packages-npm-production"}},"0.32.0-pre.1":{"name":"@glissade/interact","version":"0.32.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.32.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"e75b8d7653c6e6cba5e77517459a2d840aeef3f1","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.32.0-pre.1.tgz","fileCount":7,"integrity":"sha512-93kazxpZr7KFm8v0bR5mcDVkJ5EG/pbw8Vw7xl5XhriF9L+7nopmes+l8dFodqUyQgwylvPcOVJ+ZhwkTIWFqA==","signatures":[{"sig":"MEQCICaWDiTy98SWeWXGCZBNz4latn1J9GpEveFYeU7hVn4zAiBhjhMw1ZBpP6/kSFfTj9/y+q4xLjIyI0n2L2/r+v4OIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.32.0-pre.1","@glissade/scene":"0.32.0-pre.1","@glissade/player":"0.32.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.32.0-pre.1_1782935326499_0.6891011596657797","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@glissade/interact","version":"0.32.0","license":"Apache-2.0","_id":"@glissade/interact@0.32.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"5ca92c766b23188afef7535d8af3fdc1c0ca0524","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.32.0.tgz","fileCount":7,"integrity":"sha512-kIQk3PTDdXwzriB4h00gTmKQuwlm4Y8kwxKaSK0CUCjYOxWDvUeEahw0pZ5wui/gZmLMu0u7TRkAME56ZM8+Uw==","signatures":[{"sig":"MEUCIQDYU5ggHZ3HL9ssaJvlSqqxXIQUXJnu4riIWfAC+7Qk4gIgVOAKa/WmoD2gyxLJAi/MeT8rkR7azCxRNwdDPiooDPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.32.0","@glissade/scene":"0.32.0","@glissade/player":"0.32.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.32.0_1782935725834_0.2064647348745705","host":"s3://npm-registry-packages-npm-production"}},"0.33.0-pre.0":{"name":"@glissade/interact","version":"0.33.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.33.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"b799e23e85c52468893454bc35b96652c6fdd06e","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.33.0-pre.0.tgz","fileCount":7,"integrity":"sha512-QqZjHiQzs3vM8lyd7nRz+csCySPRlA2RCSBKygzsxwqes1iPR/iLqN8CMT1vxwXQDfJrvbqfFNzj5fDQnty3gw==","signatures":[{"sig":"MEQCIDFZxaHXanGTwy22FXWTe+j/FKvrgoqo6ucNjCmGWEHDAiATBa3WDhnXifMPlDI29jtXZJ3+BXDrnnUW3cBmtecFKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.33.0-pre.0","@glissade/scene":"0.33.0-pre.0","@glissade/player":"0.33.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.33.0-pre.0_1782992718301_0.03249154104384755","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@glissade/interact","version":"0.33.0","license":"Apache-2.0","_id":"@glissade/interact@0.33.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"c7bb504240feba14c06af5ccf23286e9027fee09","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.33.0.tgz","fileCount":7,"integrity":"sha512-0aIAWJR2Dr9g75+thwJwJ7aNv+5TVUEo5rzIXbO3dkOR89n0OpTeKx0GUNAjGW1XodIy9wfo0fGN/Xat9MLfsw==","signatures":[{"sig":"MEUCICycVYSgl5PfshUmwaqDpq8G0HIbsBFbjNNRjZqTijYcAiEApABhA3ds6UY0gP/Tld+NEt000X3uyT8sZwD+rWbm6kU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.33.0","@glissade/scene":"0.33.0","@glissade/player":"0.33.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.33.0_1782993711386_0.3244380042479147","host":"s3://npm-registry-packages-npm-production"}},"0.34.0-pre.0":{"name":"@glissade/interact","version":"0.34.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.34.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"c19b71f6d1108122a9c1466cc4260b5c3e5578d9","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.34.0-pre.0.tgz","fileCount":7,"integrity":"sha512-UW8BEZShitIM4Mgfogtf5sbba9QuRy+fy2p60MDa+gNf+yP6zPoLAlg8wW0H0jPcCRrLW9cnN0Nq4ZgvtyCN3w==","signatures":[{"sig":"MEUCIHqFxM/LDb8izi39OhGVfd01XRzttzHipjHCb+90MJi1AiEAp6TuY7cvDgQlbbQaWCBb7HwfxJucPBVkDtJzfwDyWVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.34.0-pre.0","@glissade/scene":"0.34.0-pre.0","@glissade/player":"0.34.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.34.0-pre.0_1783004094152_0.8113714941592631","host":"s3://npm-registry-packages-npm-production"}},"0.34.0-pre.1":{"name":"@glissade/interact","version":"0.34.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.34.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"c4a89b1eff029badeed40de66b169a894079d994","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.34.0-pre.1.tgz","fileCount":7,"integrity":"sha512-LUVCPsg0qWc4iee3VqsIyLqcPtKHNObP1eIDskJg7L3G1a5HLbpZ8AxxMbi3ztg23N3/Cq1ktr/A2045ljq1ug==","signatures":[{"sig":"MEUCIDvp7/RTn4S94QrkR+iDvSoCJjoiNzO/zvQBbHu2wgbjAiEArfD9KiJJv9OPp62LfgBmfUozFeCZobP2M5Z7QPtK/S0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.34.0-pre.1","@glissade/scene":"0.34.0-pre.1","@glissade/player":"0.34.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.34.0-pre.1_1783004979536_0.7652324602804108","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@glissade/interact","version":"0.34.0","license":"Apache-2.0","_id":"@glissade/interact@0.34.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"2f9fc894d1a9a3adb49f531d0553aa5a38df865c","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.34.0.tgz","fileCount":7,"integrity":"sha512-itj54KyCrYT+tO5cyY7O+y9zc5QYkKm6Opw9X1f9OPinIlMeCTybnJvy8ogi8ijgQ5yIeqwmVj+eTTMACIhP1A==","signatures":[{"sig":"MEQCIDB09oYBxV5smKGoGNU5QDygzbKExHPVIQkNfJrK8BscAiBue1HwZKdXaW4m8lNk7YiX77NHqrNtYu66yzv658Kygw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","dependencies":{"@glissade/core":"0.34.0","@glissade/scene":"0.34.0","@glissade/player":"0.34.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.34.0_1783005459045_0.397757604271876","host":"s3://npm-registry-packages-npm-production"}},"0.35.0-pre.0":{"name":"@glissade/interact","version":"0.35.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.35.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"20812ede6f861ee1ad1a1c322e35cf80e232c7bc","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.35.0-pre.0.tgz","fileCount":7,"integrity":"sha512-g3tFnx7nHMnCNmWpU2jtxV6v4bL0BPEEfySGATSPxwTYbbnbKG2VryzUVSbKHvxmj8JTacm5JhMKmA7bgoYozw==","signatures":[{"sig":"MEUCIQD/kWYss2m0AtDDXZehN+9p+2vLZXKBV5i8nIhnz+6uKwIgTVNcwhk3765hmcBirPWhsyn1m2GO3x+lm1kH6j0pCXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.35.0-pre.0","@glissade/scene":"0.35.0-pre.0","@glissade/player":"0.35.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.35.0-pre.0_1783007320472_0.2788994778944758","host":"s3://npm-registry-packages-npm-production"}},"0.35.0-pre.1":{"name":"@glissade/interact","version":"0.35.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.35.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"8e14044ad7444a09316006c6eed91329a0522092","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.35.0-pre.1.tgz","fileCount":7,"integrity":"sha512-cSRQSQoG9x34mjqzIu15OuC72+XUkfNmINQuvRDjMM4sZxrQLbZPwAyiSQ6Wfoua3jmTO1tMKQLg00uKPmq7BQ==","signatures":[{"sig":"MEUCIQDAnlyF4MigmCy6c6TcMbAz3L5ckvZZSWJLhRLLxgLgPwIgRqZDUQtTmOID3LiOso/2VLHA0RLZ3iGD3oX0JZt/4sI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.35.0-pre.1","@glissade/scene":"0.35.0-pre.1","@glissade/player":"0.35.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.35.0-pre.1_1783007966343_0.07718651350845018","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@glissade/interact","version":"0.35.0","license":"Apache-2.0","_id":"@glissade/interact@0.35.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"458c4c36cc682d84bf85bcb1562001897e059042","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.35.0.tgz","fileCount":7,"integrity":"sha512-Ta2JcisLrpX5l1fTrv9QUWuuytUNWdErWTu1nY4wS099wvgW/yEa1BHN7x8KsI6QPKfuGz1GqvsfD/4EH3SvmA==","signatures":[{"sig":"MEYCIQDeV37pOej8wm/qtyhvgpsmaqdwn9ptKu7nMLma8Q+cIgIhAI+vVnIYKFU4C+9n7KqvaRWC+tWbj7r5BBHTRN8sXMZh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.35.0","@glissade/scene":"0.35.0","@glissade/player":"0.35.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.35.0_1783008389497_0.7375157504493721","host":"s3://npm-registry-packages-npm-production"}},"0.36.0-pre.0":{"name":"@glissade/interact","version":"0.36.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.36.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"e1b5f94cdccd9840eca2c3f1138843f41821bf1f","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.36.0-pre.0.tgz","fileCount":7,"integrity":"sha512-fyqe7jZGZnN9tgX3NT6pyVid4K7X+zi7n+II36PyCS2+63zOSCxopSql5DfuK8I1MKgWCsgQ7FIbqPj/LMCAiA==","signatures":[{"sig":"MEUCIAigbYsFSrO+7CBwjke6QlX3EcMLE1YKURCVnBzeUYJ7AiEA0KqwD9TT0UNVfzGQ65HJpv1WYZ6Ol1cKcKnh25qeyRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.36.0-pre.0","@glissade/scene":"0.36.0-pre.0","@glissade/player":"0.36.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.36.0-pre.0_1783019554337_0.7437411957658526","host":"s3://npm-registry-packages-npm-production"}},"0.36.0-pre.1":{"name":"@glissade/interact","version":"0.36.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.36.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"65e91480f337644f337d5ac3bad52602a917fade","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.36.0-pre.1.tgz","fileCount":7,"integrity":"sha512-r7hwzpMQhGldWvfjwZOiF6MVm7+1SYf/PwgL8O9mYWPYZMwZXCurGrYS1ESPVhX9UecVUJOX8JYPIifur/xTcQ==","signatures":[{"sig":"MEUCIFWcJf8bxchb5HjYCTegSSRki+DSq6jW8iK497vnFSVKAiEA+g0j3PFQWVePnTIRq7yNok9y+PMtFWCzRKCG8p9sSb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.36.0-pre.1","@glissade/scene":"0.36.0-pre.1","@glissade/player":"0.36.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.36.0-pre.1_1783020229965_0.563413305253796","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@glissade/interact","version":"0.36.0","license":"Apache-2.0","_id":"@glissade/interact@0.36.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"77157b6ab16a436414126ef05e637636235e7037","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.36.0.tgz","fileCount":7,"integrity":"sha512-K38QjdGGTL4iuELHSM0an2Ey10KvnpJnTx74w1hfmXt5m1MFhqIJ7PygTQvAMoOUU/vte4f03TKdM5qWY8e8bA==","signatures":[{"sig":"MEUCIDZeYkR69nGeKA5kQjrqdzxFd5F5Wq72Z94gyJpgKn36AiEAtIZ2nawqxL9sCoXX635m/UNrfXsX58cqjlf5zTBA/EI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.36.0","@glissade/scene":"0.36.0","@glissade/player":"0.36.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.36.0_1783020797060_0.10722457899526261","host":"s3://npm-registry-packages-npm-production"}},"0.37.0-pre.0":{"name":"@glissade/interact","version":"0.37.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.37.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"beb45567639b952f96f33f50f33f386b4fa1cb8b","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.37.0-pre.0.tgz","fileCount":7,"integrity":"sha512-UiP+ItuwWknyoErCFKFiH+YQeF4uqcpmMVEQOmfbh+ANBCtnGr9w0vgoyp0CdqiBBRaUmZl5Zc99+xB1trh8tA==","signatures":[{"sig":"MEQCIAzRz47ZmbhZkVJMun1cBnLr9m4ASS3Jk348rmIMMVyKAiAg6/zaLFJLvHB3WSofD/91H+ZGVuWXXx0OqJwhOJeFGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.37.0-pre.0","@glissade/scene":"0.37.0-pre.0","@glissade/player":"0.37.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.37.0-pre.0_1783022927650_0.3540601830187171","host":"s3://npm-registry-packages-npm-production"}},"0.37.0-pre.1":{"name":"@glissade/interact","version":"0.37.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.37.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"6b1ab3f03ce4642adb921a2e79260b0018b178f8","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.37.0-pre.1.tgz","fileCount":7,"integrity":"sha512-FZPtxInkylSVXQeW80X8JmL8npUDtFYL6fBXNa1Nkr+XeXWDvZtrE8vuCvMt9SNZ/fmJRYFAAroqXQ3ttd+ovQ==","signatures":[{"sig":"MEQCIHczyFrxDmlc7u6j1ZDsPw+CSCdOyiuJsWdjaVGBwZpHAiAXyYTOwkPLUrw85CWSYHtM4LLaESxr12OO8tJwZ8tF1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.37.0-pre.1","@glissade/scene":"0.37.0-pre.1","@glissade/player":"0.37.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.37.0-pre.1_1783024361153_0.9003684575591326","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@glissade/interact","version":"0.37.0","license":"Apache-2.0","_id":"@glissade/interact@0.37.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"1c62cd25beb392433665493b960765dbb7bf807f","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.37.0.tgz","fileCount":7,"integrity":"sha512-D9hMBERqlGVJs3jG7ttxWV96H9sbyKCZ9GA35kV0fAzYsffEkmWEcHEqaEJifLp8cY4llPDynscdoKeSbqSyiA==","signatures":[{"sig":"MEUCIQCUOaPgSF4MJXVMlm5Rd1xpyw+k2rDPypfFWFg101svwQIgExc+kpsbmYLop8f9OAg0Xex5wnOulxGKsjYJNp3J4Yc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.37.0","@glissade/scene":"0.37.0","@glissade/player":"0.37.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.37.0_1783025053015_0.7484212038120979","host":"s3://npm-registry-packages-npm-production"}},"0.38.0-pre.0":{"name":"@glissade/interact","version":"0.38.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.38.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"53dca885113d5a2c61137c699a69efc624e4d675","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.38.0-pre.0.tgz","fileCount":7,"integrity":"sha512-XtJ37IwFFkhMo5Hbh9iFZcIM4AFiYNCbR+FFYEjOzbutzt3gs0hxBP0QJFhCDE/tHUXlcUvMTZ4hFWSCKJ0/0w==","signatures":[{"sig":"MEUCIFAJ//1ql/tVHFhbYq5vRv3yhq/oftjTI4iRdgW3R0nEAiEAxveZsTTOSPovnZVcjAT57aDNzLQIqPBypFtu5cGahLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.38.0-pre.0","@glissade/scene":"0.38.0-pre.0","@glissade/player":"0.38.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.38.0-pre.0_1783027044921_0.5490666490493943","host":"s3://npm-registry-packages-npm-production"}},"0.38.0-pre.1":{"name":"@glissade/interact","version":"0.38.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.38.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"70187e80c085bd09e1ed15939249a7e82802a3fe","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.38.0-pre.1.tgz","fileCount":7,"integrity":"sha512-3uFuPMhpf+sZVeIA7A1btRPSz73m6Zk6RMwXwOy+raoA2stTqOK2F7VwdWEEQxYiFGWj2zxYe3mjHb3aVROb1A==","signatures":[{"sig":"MEQCIFpLaYcp2EHneoPGwtmEaRLnPChsaHfRFQdb1w1TxLGQAiB46GmdtZuyAkmIVfJ/1hEB8JVk3M8kgiepe+b03nhLog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.38.0-pre.1","@glissade/scene":"0.38.0-pre.1","@glissade/player":"0.38.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.38.0-pre.1_1783028124446_0.02594737984376949","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"@glissade/interact","version":"0.38.0","license":"Apache-2.0","_id":"@glissade/interact@0.38.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"bb9c7dedf2784b72a51a901d2643df290531aef6","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.38.0.tgz","fileCount":7,"integrity":"sha512-SPbVRBkoqFVU4d/8vqSToP0wI4PwiB7Jfy1DtEtzyOuFyJlmJJoZgULQYL9oTwUPbkkWeq3j4tQLMXV1jK1Tug==","signatures":[{"sig":"MEUCIHvf9Li7qxVqFqkwVJvGBtc+WhY+cJFl7l1KK6qC3JDtAiEAgGKmMtUrT+IEawrkOHxs5HtLt/4EEE8KE7WVkHAV3Xg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.38.0","@glissade/scene":"0.38.0","@glissade/player":"0.38.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.38.0_1783028622089_0.5434597838933202","host":"s3://npm-registry-packages-npm-production"}},"0.39.0-pre.0":{"name":"@glissade/interact","version":"0.39.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.39.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"91d65ed311a2aa8cc3f96fa7766811cd9eb8c99e","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.39.0-pre.0.tgz","fileCount":7,"integrity":"sha512-AStdisIjgp1bW9IUtpbslyVYDf8bRyusqsNpQokgkoT0uG4aay2YhOTVA5p/O1Fw6tuznun57T5sL+LyMqhm+Q==","signatures":[{"sig":"MEQCIArRNiGkdU3ad65gCyyjINOAE8FIl1U6vF4LDk+84yO0AiBzV3AGHffp5k5n900yOwH73hF6mGauUk3otGMUT4BbSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.39.0-pre.0","@glissade/scene":"0.39.0-pre.0","@glissade/player":"0.39.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.39.0-pre.0_1783029810118_0.24223897487483326","host":"s3://npm-registry-packages-npm-production"}},"0.39.0-pre.1":{"name":"@glissade/interact","version":"0.39.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.39.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"624457dbfe37089a081cf0767feed261eb02c6db","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.39.0-pre.1.tgz","fileCount":7,"integrity":"sha512-bnhdrMb3i7diZAl8OF0eLVNkBBIy7ISXUSFiTG6LWnkjGTqhpcbY8jhZzAPJ1nOysMB5g4ExtEWR45aCFzjPag==","signatures":[{"sig":"MEUCIQC45vpT+yD8yR0sdrNqdRnQ9RKnbWkpvxvkB8PCXv6k+AIgKgsbI/L8krfMk1bCZxBmN0O692rWHarFPOr6BuoATWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.39.0-pre.1","@glissade/scene":"0.39.0-pre.1","@glissade/player":"0.39.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.39.0-pre.1_1783032846972_0.9768263875380085","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"@glissade/interact","version":"0.39.0","license":"Apache-2.0","_id":"@glissade/interact@0.39.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"1be7044122182fc6527ab7312487b181a8141003","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.39.0.tgz","fileCount":7,"integrity":"sha512-8ES1uQgqCP+tHIf1R8Ccr4ABncvmc0zoKE3GTqIKM69L1Z7rjtTEyWuM3Vc8sriEc7exFNRE16XsXxEmH3v/tQ==","signatures":[{"sig":"MEUCIQDWvWYZLdF4NlFGl8m86WFU74F/+iEYQPONnXJTlycf9QIgIAdvEqOm5DS596QwR+6aNiuuzTsOiecfTQvX3TwuwKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.39.0","@glissade/scene":"0.39.0","@glissade/player":"0.39.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.39.0_1783033475499_0.0050182019745390605","host":"s3://npm-registry-packages-npm-production"}},"0.40.0-pre.0":{"name":"@glissade/interact","version":"0.40.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.40.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"72db46b46d50aad00bb5d316bf5d0878db2babb9","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.40.0-pre.0.tgz","fileCount":7,"integrity":"sha512-+DAPhJfLG551jm5spBYptdGIJyMuHWH06Ljmzw8JBPl04BrUxTkMMGSFW5+ABr8Idh+hafWEfdKafTrGMqK4tw==","signatures":[{"sig":"MEQCIGziOCWLFjQRB2O6RkE4KTv7v4unRK7HVu2SFCzwmNT7AiALE3yJjyHfdXIuve4aGJ3UjxEmjrebBDxCBIrJm8/Agg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.40.0-pre.0","@glissade/scene":"0.40.0-pre.0","@glissade/player":"0.40.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.40.0-pre.0_1783036200538_0.554464339269499","host":"s3://npm-registry-packages-npm-production"}},"0.40.0-pre.1":{"name":"@glissade/interact","version":"0.40.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.40.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"7e20b886446e7c5a45374c06e65ea68ed4a9a746","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.40.0-pre.1.tgz","fileCount":7,"integrity":"sha512-Ul8bKYBW20yUmzgZLw6mzwubBivVnZqSDYPvZFfJ/BTapQDGs4pJRq1pem/XSFZxPPzNL1MsOzZi3Q9rmvi2JA==","signatures":[{"sig":"MEYCIQDuj6FKMVDcSHt1XMhQwTDR4m191h520mA9pHWAArg01gIhAPNicCP1zlyQr6daGPXsD8EjxRC/PK9Ofmz6DlN9zP2t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.40.0-pre.1","@glissade/scene":"0.40.0-pre.1","@glissade/player":"0.40.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.40.0-pre.1_1783036898176_0.39322008262727715","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"@glissade/interact","version":"0.40.0","license":"Apache-2.0","_id":"@glissade/interact@0.40.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"4b445211e06566e0906930b4a8e3e0ff8f990e2d","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.40.0.tgz","fileCount":7,"integrity":"sha512-wu/fhRmV0bELKGv3bARwB0FKbht9bDrxuQQBtij+Ue3orMG2DvwoNIt0LMuWW9oCUb/kPQsdJOJKnMeCiBW7UQ==","signatures":[{"sig":"MEYCIQCMgxPW58z9Cm+/XwNXpLmzqs557NIsyzx2pDJksg+oOQIhANKGlV1pwit7T6/gDVvz4kyiFP33hCl2rQntJuqhT1wf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.40.0","@glissade/scene":"0.40.0","@glissade/player":"0.40.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.40.0_1783039457027_0.4529682223269713","host":"s3://npm-registry-packages-npm-production"}},"0.41.0-pre.0":{"name":"@glissade/interact","version":"0.41.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.41.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"5b715a3dc7d40f019e53c1448967e0e22bf7b334","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.41.0-pre.0.tgz","fileCount":7,"integrity":"sha512-0vBsk208wlj+jlf+MgbWmzOA6g29EbzgHC7xQE9BSks8JelQY8a58PdoJeb3CUd6humoxWQDFVXK4BCjI3zqKA==","signatures":[{"sig":"MEYCIQCIu63V22BrMNveFrPr3R1ICYmiRZnzYrFW/EgVb/1rcAIhAJEmL4KBmJ6e6r729BAIK7JuTW5LqdipCajlG18DHlay","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.41.0-pre.0","@glissade/scene":"0.41.0-pre.0","@glissade/player":"0.41.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.41.0-pre.0_1783041526708_0.9919760556394692","host":"s3://npm-registry-packages-npm-production"}},"0.41.0-pre.1":{"name":"@glissade/interact","version":"0.41.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.41.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"d60f3031d8c7bd7b8cd652e34841c1fb83e1bbb9","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.41.0-pre.1.tgz","fileCount":7,"integrity":"sha512-1qiiCaVhI0J2K8kYjLq/AK97p6599m24acFqw/EI/S+VUJZpwUxfWGw3XJE0dZ83q+PgW30lcraLerWYtO9tqA==","signatures":[{"sig":"MEQCIBfM15VfcpeATo0gK/V6qIGgejKyJHTTMkwJPBmJTorgAiBo2uH2YRf0BGf4oAvLv54au3ZqQ/UZ9WjtWXu6WHUe5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.41.0-pre.1","@glissade/scene":"0.41.0-pre.1","@glissade/player":"0.41.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.41.0-pre.1_1783043529002_0.47363571877832156","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"@glissade/interact","version":"0.41.0","license":"Apache-2.0","_id":"@glissade/interact@0.41.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"1fb65a21f3cc4e1db732a3165656c6500af0ed10","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.41.0.tgz","fileCount":7,"integrity":"sha512-HL8HGugw7a+4aPUwp4wb75QD9yfTiZqJ/BBFNcRhRVUP11QtBPYRfcT7o6sT1ypFJv48wxmzujgsgYJGTjo8sg==","signatures":[{"sig":"MEYCIQCtyUPTz/KtFUZc1ZKeD8mR9pVnR9sSGRg2uUOGPFiGXQIhAN3bA5IM4i6m3KHhPIPXUyzVWff1XWLFcrYqLB3mxg/4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.41.0","@glissade/scene":"0.41.0","@glissade/player":"0.41.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.41.0_1783045344557_0.12489815887542122","host":"s3://npm-registry-packages-npm-production"}},"0.41.1-pre.0":{"name":"@glissade/interact","version":"0.41.1-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.41.1-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"7edb611d08e4c4f34081037df0a1f7b496648fd2","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.41.1-pre.0.tgz","fileCount":7,"integrity":"sha512-3szFMV29GDA+62DT+3nrD12Y/EghMjGlakMVwQIM9mLBJu0106U9zKcMpOQVBoKiacdKELlNCQYZUzlWiBnONg==","signatures":[{"sig":"MEYCIQDgJtA1ThUpjLmS2nQJ1+Ws0oSYL4swsZfivjW74VNw8wIhAN2xnX4nq2H/Lxx1CdKuo0SxBsclm/qbxaiC2yqfH1Yi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.41.1-pre.0","@glissade/scene":"0.41.1-pre.0","@glissade/player":"0.41.1-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.41.1-pre.0_1783046422411_0.058919854420125706","host":"s3://npm-registry-packages-npm-production"}},"0.41.1":{"name":"@glissade/interact","version":"0.41.1","license":"Apache-2.0","_id":"@glissade/interact@0.41.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"813fdf3fa7d0019585e9b742d2063344e4385ca3","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.41.1.tgz","fileCount":7,"integrity":"sha512-cUFXx3VYfrqB73O5oYolLOX5/sMoIlmqauGNUlLcqEbAqNM3K19FmluhjcXyNdQWZEP8Ao9I/RulAB3Dh4moqw==","signatures":[{"sig":"MEUCIAPHVZ7O0SbUqqB3Tmzlwq5601x7mJ+OfUukvZxZJ+CDAiEA1da87OU8zQinwiENfGkGKFOQJ1nHyOLJP/ExwhLuibA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.41.1","@glissade/scene":"0.41.1","@glissade/player":"0.41.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.41.1_1783047037649_0.5571450036990724","host":"s3://npm-registry-packages-npm-production"}},"0.42.0-pre.0":{"name":"@glissade/interact","version":"0.42.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.42.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"636e4ee8008898018b43f0052cae3f97b2fc43c7","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.42.0-pre.0.tgz","fileCount":7,"integrity":"sha512-0c+hIphnVLpJI+wJLhqf7cIvLZbs8WkLt9md/qqB3vRICh5us+aKhORAuqdN4IQynZPTQoFnMAgiYYpCZeprPA==","signatures":[{"sig":"MEYCIQDsQAd8HTvW9RtpNOzX1c1eHFwS3xIkDN9t3Ld1TanQQQIhAKvyhrZzw+9jaFcgyKGMyWHtLhbTKkspQmG05cBLccMV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.42.0-pre.0","@glissade/scene":"0.42.0-pre.0","@glissade/player":"0.42.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.42.0-pre.0_1783048680524_0.36396011509276516","host":"s3://npm-registry-packages-npm-production"}},"0.42.0-pre.1":{"name":"@glissade/interact","version":"0.42.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.42.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"c5c05dd1a651bb41fa49f66ab0f262f8e63bc6e1","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.42.0-pre.1.tgz","fileCount":7,"integrity":"sha512-7qInc0x89/9Ie3fbG2S383Ehk9wykxFH91OvqrYothQ2Q+2fririrspEIQ+MBMsHEQAG7QN237IL5NistOOpfg==","signatures":[{"sig":"MEUCIQDO35m5nhCKIM7peTpleyZGV+sKV/a2ISlnEs//E00Q/wIgW5wEj9EcwKU2UdKc+0tmx9U4AHEGhL3SmcMsVuaBF68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.42.0-pre.1","@glissade/scene":"0.42.0-pre.1","@glissade/player":"0.42.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.42.0-pre.1_1783049876210_0.7129601504330159","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"@glissade/interact","version":"0.42.0","license":"Apache-2.0","_id":"@glissade/interact@0.42.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"d4d0f4c22f0b287488b4d5d69d3563d9364272fc","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.42.0.tgz","fileCount":7,"integrity":"sha512-v0lj37bwaoWtUQ2gML+xFs0q7BUlYyaolLzkwcvbtiH3D2dHixz+Z43XDV2TVdkO/aiC+nBJIPqYEaFwwqQ9Rw==","signatures":[{"sig":"MEYCIQCZRUsiNTjqifMOvsogsXw1sRMLhAD6qb00AaiNuU7sjAIhAJhY/iKuBxBYDAnaMx0e6yBwrritRgWb5EMPkvlNndpB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.42.0","@glissade/scene":"0.42.0","@glissade/player":"0.42.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.42.0_1783050570976_0.27010116644844717","host":"s3://npm-registry-packages-npm-production"}},"0.43.0-pre.0":{"name":"@glissade/interact","version":"0.43.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.43.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"bd8cc9e6e6955a6009015bfb9f31d19ed5ece8a4","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.43.0-pre.0.tgz","fileCount":7,"integrity":"sha512-77tF8a/A63A8+vRAUNf38zPtMlySHJ73xzjxcPjabY6rcfr4ObjSoyXSaMdXvjKFdd0D/gX5ma0pJ674ez5VbA==","signatures":[{"sig":"MEUCIHuV8PX2C6QLZjEv7budiNPY66/Lw0+U2cp2ucFRiVp3AiEA0xktWkhTDKx8KVz+PdMK7+3I8/Ln2ipWwJYYnQqlvbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.43.0-pre.0","@glissade/scene":"0.43.0-pre.0","@glissade/player":"0.43.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.43.0-pre.0_1783052056880_0.20234290162458324","host":"s3://npm-registry-packages-npm-production"}},"0.43.0-pre.1":{"name":"@glissade/interact","version":"0.43.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.43.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"df4bf14cb099bd4cd02f842f3adccdb1941d00b9","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.43.0-pre.1.tgz","fileCount":7,"integrity":"sha512-N3SMDBrgZTJJijgsQnuxJ37RyzjpgdDuljwys3J0CSo9B/7d9FgW755bW6TidCb/lrNsZzx6jHhvd9lVqdDdSw==","signatures":[{"sig":"MEQCIBqW8mGiqJbTyslWyi6tlRvW3YPA6SSo9Io2EkDFBlaUAiBK3IQ0arbc1V9oCwgaNh+6psKIXjHWCZ1fWK/EDsQkHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.43.0-pre.1","@glissade/scene":"0.43.0-pre.1","@glissade/player":"0.43.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.43.0-pre.1_1783052669928_0.2782630593064179","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"@glissade/interact","version":"0.43.0","license":"Apache-2.0","_id":"@glissade/interact@0.43.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"99444291c0b0ec8a2807944ec177043c512e2f6f","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.43.0.tgz","fileCount":7,"integrity":"sha512-AbdiKKcSl59YuMj0QKW45cFPhYPjaXW3KtdogoberSV5fuWcSjhTN/EJQMKyF6E7NZ756Dt6ZeQSxtZ7r9t/QA==","signatures":[{"sig":"MEYCIQCQT6/eI92+g8GjE3bvSuL54mIotgW9pssnTGpFgXZfrQIhAPVjQ6quQGI9rpr2igKiT0PKHIml3HVp0Di3mxNjaF32","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.43.0","@glissade/scene":"0.43.0","@glissade/player":"0.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.43.0_1783053867369_0.4186744267508382","host":"s3://npm-registry-packages-npm-production"}},"0.43.1-pre.0":{"name":"@glissade/interact","version":"0.43.1-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.43.1-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"dd0748a4ce03ea124c52a76cb344e9aba17d6571","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.43.1-pre.0.tgz","fileCount":7,"integrity":"sha512-Lhp1JU7jZVJgaJ2uD3yp3fnJrjNeCe9+mMVq5pnJDKIQS2kjAMEMS2K45eRDkzWN6CKQit2BAspHG+9wRfbn8Q==","signatures":[{"sig":"MEUCIBiXsDd+iIsd6ozAXPOxaxptGyhbk9uGRJ0bsCMFUctsAiEAnGJOOP5tk9ehklSNApip2ytOPI+lfNnzqSKJklMtyOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.43.1-pre.0","@glissade/scene":"0.43.1-pre.0","@glissade/player":"0.43.1-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.43.1-pre.0_1783054434589_0.7035900502775156","host":"s3://npm-registry-packages-npm-production"}},"0.43.1":{"name":"@glissade/interact","version":"0.43.1","license":"Apache-2.0","_id":"@glissade/interact@0.43.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"30afdb155ac430d4ae628ba9fac42c07f9f93edc","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.43.1.tgz","fileCount":7,"integrity":"sha512-t1OYrSrCtOz4xzU2buQbNQpgtvHdWrSc5kkhvSISGU0yj0IAXaJjp993is/N++ne9PyOmdO5XyvtqNYyHFtnNg==","signatures":[{"sig":"MEUCIQCTWalMf/mxVDCVp1xhWxf4VP4AkvOU3zoxaDSQ+YsoPwIgMtvMzvwq5hDB4fSn1ihdauv4X0kkFbKwbfhQmfeKFHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.43.1","@glissade/scene":"0.43.1","@glissade/player":"0.43.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.43.1_1783054989623_0.2644527051222174","host":"s3://npm-registry-packages-npm-production"}},"0.44.0-pre.0":{"name":"@glissade/interact","version":"0.44.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.44.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"89c7127c0fc72959e99afba54add660e720f18fb","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.44.0-pre.0.tgz","fileCount":7,"integrity":"sha512-5LQnhcKHQuzdWQ0S+T7DGQrGkSQRUx18Ixf00pdqiYA/qLhtMFibZECu7nUDONoZS0P+3LTy3CusIAzeBOmB0Q==","signatures":[{"sig":"MEQCIDc2IZaagvWoZkgABfFOxLCvo0cqDfV3kd/b/qjuGw0lAiAMxEp1rx/hhnFkTgceNGgn5003p6JvAgsg6/FInUJL7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.44.0-pre.0","@glissade/scene":"0.44.0-pre.0","@glissade/player":"0.44.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.44.0-pre.0_1783055799787_0.3307794187228674","host":"s3://npm-registry-packages-npm-production"}},"0.44.0-pre.1":{"name":"@glissade/interact","version":"0.44.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.44.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"3e01bac992884835bed8d51c04f6ded9e74ad6af","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.44.0-pre.1.tgz","fileCount":7,"integrity":"sha512-G7R/ed8a68F1YEy+5zx6M/SS8gb9EVuQcTv2LvBDf80BvHW/MAkA3Aw486FYE9t/29nIQQ5Nx8V6gvannLRukQ==","signatures":[{"sig":"MEYCIQCaHJB6lf9ikSUFFjt6aR93dh94NTQFfNRCT4NjC3x+lwIhAMn5CBq8/G8FvLGbmdSiJfxCkYJE1wM4N6UJW1KqciDs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.44.0-pre.1","@glissade/scene":"0.44.0-pre.1","@glissade/player":"0.44.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.44.0-pre.1_1783056618592_0.6769684576858126","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"@glissade/interact","version":"0.44.0","license":"Apache-2.0","_id":"@glissade/interact@0.44.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"26da679d49fccb2662f1a1dcda53350d2c00a295","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.44.0.tgz","fileCount":7,"integrity":"sha512-ZPU5WOe5AvgJt6/osME3jY7fG8mUgQYAW6dBJKY7obk5Yo99BNvMZDNn7ntwBl6S5xAvjZhmEBvPDDUl6dZr4w==","signatures":[{"sig":"MEUCIQDqij0HLnh154tpdy+jJSzSu3rCngN+SuYyQSjs4b7o+AIgUOzM664NKtJhy/AIZS/mMxreCog0FcFJkZTqhvQOvxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.44.0","@glissade/scene":"0.44.0","@glissade/player":"0.44.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.44.0_1783057190394_0.6381846077627917","host":"s3://npm-registry-packages-npm-production"}},"0.45.0-pre.0":{"name":"@glissade/interact","version":"0.45.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.45.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"d07ad1e2da2231941bf57518f1b3e51395776911","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.45.0-pre.0.tgz","fileCount":7,"integrity":"sha512-N0Iuv6WkFj17ktJbS3v8Z4kMDjrZaInl5Mlf/lMpb+jvobwyt8hwRAUY+oaB/FUo6nideTbRyeiXsdI9VRtKYw==","signatures":[{"sig":"MEUCIQC7i0wTilwP0kAAqOkHpGg0LTZ6hFWYyRwJ0qV3IDOZiwIgdvGi4nFCy929ALClmwUOg155o9Ji9WRiTvHyVe8cpIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.45.0-pre.0","@glissade/scene":"0.45.0-pre.0","@glissade/player":"0.45.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.45.0-pre.0_1783059471540_0.25324568225705857","host":"s3://npm-registry-packages-npm-production"}},"0.45.0-pre.1":{"name":"@glissade/interact","version":"0.45.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.45.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"f0bbe580ecc6cdf3b79ab9496eba8c4830f9676b","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.45.0-pre.1.tgz","fileCount":7,"integrity":"sha512-oSXYGTUI4ndv3Ai4uT3gnBg50WUM6E5SJGvs3IPAFh60GLS0gDN0FKS6Ys4lxWjMdXxU2dLOVHt0jGnduRmBrA==","signatures":[{"sig":"MEQCIBoPd9opSlViLbWYWc8HQaPbokBA/X3pk5rdNHs5tcwDAiAgZzEu5aJYwfas1jcyaKsICxIzygRKjgPVQh8pmKdOiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.45.0-pre.1","@glissade/scene":"0.45.0-pre.1","@glissade/player":"0.45.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.45.0-pre.1_1783060692653_0.9850933703471447","host":"s3://npm-registry-packages-npm-production"}},"0.45.0-pre.2":{"name":"@glissade/interact","version":"0.45.0-pre.2","license":"Apache-2.0","_id":"@glissade/interact@0.45.0-pre.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"225a35993f74593d09eaf915ebf622ae122802f8","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.45.0-pre.2.tgz","fileCount":7,"integrity":"sha512-HUBj1DzgETIznXBnyFW4oZUJ+DuL9MTU1cFxOwelzLjvhoz6vCQQTLBjtVC7zJY9WVMxxjv3GHVKij2UI4nhUg==","signatures":[{"sig":"MEQCIBLct3CgjoFieqmZvJwgybpUBMbjoDZns5Ze44MSwx5vAiBvQXbu9FL5ynqSowBxlN2bos3zUEyFnWbO1AO+vvUEhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.45.0-pre.2","@glissade/scene":"0.45.0-pre.2","@glissade/player":"0.45.0-pre.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.45.0-pre.2_1783061987288_0.15053833692591345","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"@glissade/interact","version":"0.45.0","license":"Apache-2.0","_id":"@glissade/interact@0.45.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"5f2111b401faa1f79ba92332e50f48950625d6b8","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.45.0.tgz","fileCount":7,"integrity":"sha512-QsNsTJfiJ+1bksa+NUHQukMKpOyruPZgYdYBLXIzrwA7tJPCtv4uZGkcZONrsyh/79eK7Hc2+hHliW60RQMOeA==","signatures":[{"sig":"MEYCIQCUtYGiosx1XpEt/OCA43iar+O5ekLzfXtGUAbyvRYBEwIhAKpa3n5X6+6NkHcSO0XVr7LHmt7r+YW5FKFUYJVmh6UY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.45.0","@glissade/scene":"0.45.0","@glissade/player":"0.45.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.45.0_1783062568297_0.8810044138676012","host":"s3://npm-registry-packages-npm-production"}},"0.46.0-pre.0":{"name":"@glissade/interact","version":"0.46.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.46.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"4488d5322362ae0740014e8e962566756ebbc368","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.46.0-pre.0.tgz","fileCount":7,"integrity":"sha512-OUYDcpFBWWeDsBMXK4dF4SvgA1TWqLjLh7WcO+aBP38Wg1kNpqSX6I0ADBk40OaIEjZhK/dkc5RJEfrj8w1Usg==","signatures":[{"sig":"MEUCIQDXZ924r+9AoQHooFnVcuwAz/go8TUJFocpLW9UkyJMtgIgaiJ4mk2unGVRyRBTD7dHOV8EmXfwXo4NdptsTnfdbH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.46.0-pre.0","@glissade/scene":"0.46.0-pre.0","@glissade/player":"0.46.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.46.0-pre.0_1783081415359_0.22368984955696236","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"@glissade/interact","version":"0.46.0","license":"Apache-2.0","_id":"@glissade/interact@0.46.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"8c7f3f4d3bc33c8544bdf44e2be4960e480ee5b0","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.46.0.tgz","fileCount":7,"integrity":"sha512-apzCblt99bcLKeNKO1RfSXijKyCRJZHZ17JctXoLhMb7byeUbNuTkt7p6fpgnu67xE+DU1A0Ev+lxBtxCDgqqQ==","signatures":[{"sig":"MEUCIQDnRZeS2gvGxYwogngZTAtp/4JHG2sLiTtgY6GgWVBrKgIgbA20z0aLK0AniLtVn5jZIRdOcAGdPVxRBOAFrwMoc8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.46.0","@glissade/scene":"0.46.0","@glissade/player":"0.46.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.46.0_1783082215005_0.7574528293741098","host":"s3://npm-registry-packages-npm-production"}},"0.47.0-pre.0":{"name":"@glissade/interact","version":"0.47.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.47.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"d51d603f684a13b7fee6989bfe0811fcb54a513e","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.47.0-pre.0.tgz","fileCount":7,"integrity":"sha512-MUhXEulxiUFYNz5m6wsgmB5M4kEdqqt0GhlXno5B4gh+QvaW6p7lLY9HFA+ea2uE/NsZVo0ePbsnqMuOrE7OJA==","signatures":[{"sig":"MEUCID9QCNABpnF0TJl4+QRnKIpPk9Qfdr9WHJbYxnVgl5jlAiEAzv7oQpk1TWynxKJRNo4D4hqkuPwK8whjXTGGCwnHMNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.47.0-pre.0","@glissade/scene":"0.47.0-pre.0","@glissade/player":"0.47.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.47.0-pre.0_1783084336054_0.9830669358994222","host":"s3://npm-registry-packages-npm-production"}},"0.47.0-pre.1":{"name":"@glissade/interact","version":"0.47.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.47.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"925d1f5278926433e9b6aaf69b0a265e7feabfdb","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.47.0-pre.1.tgz","fileCount":7,"integrity":"sha512-vJapPzC7zkFGcGtL5d44ENcQARy+qml6EiOxCqTJeKs2gToLO0i+uPlQOelvUrjVLNLGRwULUBkHwKdm0za+MQ==","signatures":[{"sig":"MEYCIQDTkAFlZDc3F4Djvec9xAuvz/wR5lK0ZC86SBsC59m05gIhAKgAkdKHeX/h7v5hDcOnwCT6K0lNIh1oGPLwgl/Go5EF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.47.0-pre.1","@glissade/scene":"0.47.0-pre.1","@glissade/player":"0.47.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.47.0-pre.1_1783086030932_0.9227164123165328","host":"s3://npm-registry-packages-npm-production"}},"0.47.0":{"name":"@glissade/interact","version":"0.47.0","license":"Apache-2.0","_id":"@glissade/interact@0.47.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"7da2b0c6a50850a51c35adf3603bfd78b97ed1b1","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.47.0.tgz","fileCount":7,"integrity":"sha512-rLJLKc6lTXKJAJXhqQqTw27tSHD44KUru2zdBwEkCqopM53dtD2cm4l2biscl3ACMe1geEcOBW4XK9/lmEKI3Q==","signatures":[{"sig":"MEQCIAFodkOUaJcBrtuyAu4Xlzzya1G531TSSrOS9qM34NRsAiA7yNvtpV/TrIHGKQ5qf2TQ1XjmDLEc7FE9L9ElNqgp3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.47.0","@glissade/scene":"0.47.0","@glissade/player":"0.47.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.47.0_1783086649239_0.4557219203424847","host":"s3://npm-registry-packages-npm-production"}},"0.48.0-pre.0":{"name":"@glissade/interact","version":"0.48.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.48.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"02ac74177dece208c476216cc2131a97ef464609","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.48.0-pre.0.tgz","fileCount":7,"integrity":"sha512-bz8tJ9zedacVzfsisCaev/W48Lf7VpK1WCvHmM3/ELPpoTfhJIHg5PUut6q7Ur6cI8aSBimARONktbzzIl0S2Q==","signatures":[{"sig":"MEUCIQDg/pmPxun6aopUB6ouDiQC/Q47zfmbfqiJvTawVNmrWQIgZE8bvze9oEoqcJDH+h66AbZ5IXmiaVbqy9dE92G33uM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.48.0-pre.0","@glissade/scene":"0.48.0-pre.0","@glissade/player":"0.48.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.48.0-pre.0_1783087763425_0.7417432358306331","host":"s3://npm-registry-packages-npm-production"}},"0.48.0-pre.1":{"name":"@glissade/interact","version":"0.48.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.48.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"d643216e942fddff3e15190aef414571664b8c93","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.48.0-pre.1.tgz","fileCount":7,"integrity":"sha512-fQeSPvGopX5KnUF8AWDtpjIICYuabvpIrrc4Wp1x5GKw79bEb+tri5Mt8RDmBsrIuNRR5PP9F/AEs6VEpFaa2A==","signatures":[{"sig":"MEUCIQClRZRSVm5Ce1Ng3kJFm2gNXIl5fUNi6OVuE5zV3RhDagIgYZLftBOxSJCyivMmT8vzcVHiu8YqrBtt+KdNneWFkzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.48.0-pre.1","@glissade/scene":"0.48.0-pre.1","@glissade/player":"0.48.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.48.0-pre.1_1783089580943_0.7918223413240442","host":"s3://npm-registry-packages-npm-production"}},"0.48.0-pre.2":{"name":"@glissade/interact","version":"0.48.0-pre.2","license":"Apache-2.0","_id":"@glissade/interact@0.48.0-pre.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"a6544cbe87af453e5bab11dd4aa6ecaac2f84fd2","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.48.0-pre.2.tgz","fileCount":7,"integrity":"sha512-R3gM6ah2TGubRlNZUf7sDrV0ZngE/NDmB6qOSK+7bj+C8fZh/QnCzkSoaU61VPYM1SHZfGXKlJqZGi8HmBb+Ag==","signatures":[{"sig":"MEUCIQC+GZlgrb8g2BNyIVaTxDi9lyLWJajJ9JCRRf88ICT5xwIgVImHAOZkP+Nd3jxmAfOkKIbN7hY4cn6g3qTESCf7Jwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.48.0-pre.2","@glissade/scene":"0.48.0-pre.2","@glissade/player":"0.48.0-pre.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.48.0-pre.2_1783091800220_0.6970972236379103","host":"s3://npm-registry-packages-npm-production"}},"0.48.0":{"name":"@glissade/interact","version":"0.48.0","license":"Apache-2.0","_id":"@glissade/interact@0.48.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"fb5f4169acf004e2b81cf593f572df9e970dd620","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.48.0.tgz","fileCount":7,"integrity":"sha512-cx3aSq6ecA7ogXpc3mzlxf83FRj/srEDicfgx7NTPQMVI3a++ZBzBt1E1uo6pvaeqoTL+6f9kNasS/PBMWlvEw==","signatures":[{"sig":"MEQCIENBmYRLCQGHzbxflsShM4A4Gi3ZnRa3RPlzyvFclihnAiAMpcV9OTno6wBT3vK3opgmCZR/Pq8Uc3sHfUcQ+OMj0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.48.0","@glissade/scene":"0.48.0","@glissade/player":"0.48.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.48.0_1783092840250_0.8742879512269137","host":"s3://npm-registry-packages-npm-production"}},"0.49.0-pre.0":{"name":"@glissade/interact","version":"0.49.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.49.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"48daae6c91e4c35f03c41e6c63b575fbb2230229","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.49.0-pre.0.tgz","fileCount":7,"integrity":"sha512-7jnpHS2EMOr7tUrMWsER8/ClL1KL7bgH0BBvI6uW0cuod+1sblr8wUYBTSwzfmw8uowSb8mBAYcNfsXosjf+Lw==","signatures":[{"sig":"MEUCIE279sJlslRhLPBImTWaM6eQIB5YE7BUp5CFZc5CGsYWAiEAn2sDeb3FRVXJLeNx1moEmKTnetC4hC7+1YUamYCK84o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.49.0-pre.0","@glissade/scene":"0.49.0-pre.0","@glissade/player":"0.49.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.49.0-pre.0_1783094076294_0.13172827679759314","host":"s3://npm-registry-packages-npm-production"}},"0.49.0-pre.1":{"name":"@glissade/interact","version":"0.49.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.49.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"f0f0977af9c5adef5938658d9365bd08ebc3d14c","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.49.0-pre.1.tgz","fileCount":7,"integrity":"sha512-Y6rYGgbr2A78GMm+IBiahZNryiBA2HJzI/qGOdKt5zljGnDhMq6mE1afDzyDPU1ZxuORaurrYC96u4HIePIV0g==","signatures":[{"sig":"MEYCIQDaP6ndq363/vbpATRXajHUy1drLk32pOXY8ghajIH8WQIhAPny34c//3ItfyCfiM3TGReBooBrlwU4IBrDd9IfvZMC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.49.0-pre.1","@glissade/scene":"0.49.0-pre.1","@glissade/player":"0.49.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.49.0-pre.1_1783095965305_0.4372851704693188","host":"s3://npm-registry-packages-npm-production"}},"0.49.0":{"name":"@glissade/interact","version":"0.49.0","license":"Apache-2.0","_id":"@glissade/interact@0.49.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"f806224f92a627625ba54bec7fd13592668f1c49","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.49.0.tgz","fileCount":7,"integrity":"sha512-fqzmx66Flhj1FLlznMOfy3tLSC3Im/IY4S/F9iICaT/UKh3Ltgs18UGbiX+SJL0Myq+t+3h197OJjKJiiVxOVA==","signatures":[{"sig":"MEYCIQDycrMqdIUKp+YpojkWXcB6PDYhxzAQV5BlpsNpdlIS+gIhAJWDQ27iWUbjoz7D9spx9+/8zt7dMM79MLba6ZvGoUPI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.49.0","@glissade/scene":"0.49.0","@glissade/player":"0.49.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.49.0_1783096624434_0.7201034796604906","host":"s3://npm-registry-packages-npm-production"}},"0.50.0-pre.0":{"name":"@glissade/interact","version":"0.50.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.50.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"ebf4a25c54a6d84503a33eb615d2a45501eb5263","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.50.0-pre.0.tgz","fileCount":7,"integrity":"sha512-ZGMwMIyXyE+Mk5E6udsR4mYjPBuWNVR6KmXsqhdeX3wzwm5HH7RLKDpIazRIKOZhp0ni44YCBIWeKlV0ziAZwg==","signatures":[{"sig":"MEUCIQDLYMAo9rkgUguGNWQr8qr9W9zoBJrhKv685qssl4K6IAIgb61JTnLO4Lo4TnxNB/Y4uUImmKCLE6iOjzounl0H5Jo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.50.0-pre.0","@glissade/scene":"0.50.0-pre.0","@glissade/player":"0.50.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.50.0-pre.0_1783097818170_0.5977769043370622","host":"s3://npm-registry-packages-npm-production"}},"0.50.0":{"name":"@glissade/interact","version":"0.50.0","license":"Apache-2.0","_id":"@glissade/interact@0.50.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"a50d5d7d95d0b84c7d6e2bb2452a70dfc9497991","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.50.0.tgz","fileCount":7,"integrity":"sha512-Wb0BvJSzzoww1+ZxtZEydol6tpejizVlLuIiRkY6pfq+LyDOdePusmdsZKSbZ+G5262hAFkNIZkACP2QORLuvA==","signatures":[{"sig":"MEUCIGHksfYYTZD3xhoqt7dW9mf6hNRD3ymmG6iS4UXuIswoAiEAueq6IdAuTO1WqRFi1WJ2lQLXUQIBAblp7Oo1i66eH/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.50.0","@glissade/scene":"0.50.0","@glissade/player":"0.50.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.50.0_1783098749982_0.0898320107554973","host":"s3://npm-registry-packages-npm-production"}},"0.51.0-pre.0":{"name":"@glissade/interact","version":"0.51.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.51.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"112bb234234b420dd5fe33164683926f94161398","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.51.0-pre.0.tgz","fileCount":7,"integrity":"sha512-JvjapiCTTlWobcDBRSXDQ9PP9ZS4KVndc3PZPgJR/Jzz7TLxIj9ningB8Ya410H8f4xsWF2nHRAzubABiI5E2A==","signatures":[{"sig":"MEQCIEn+ReYzY6HSlu/rmyKWVhcTg3Euv9UQkJSPnYWaErWxAiARonN+w+bpjJMTPfCoQamJx9DXltKWuyjfmSDA4IJG9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.51.0-pre.0","@glissade/scene":"0.51.0-pre.0","@glissade/player":"0.51.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.51.0-pre.0_1783100448154_0.2893283457285274","host":"s3://npm-registry-packages-npm-production"}},"0.51.0-pre.1":{"name":"@glissade/interact","version":"0.51.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.51.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"f2b81f0af9317f535975edd93608ed81d2437645","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.51.0-pre.1.tgz","fileCount":7,"integrity":"sha512-ygd9bOwcrGZ/o8ocYke5yXypPChpyQ3sNgLvqggM5w6EQ8vPSlxhFp13cgFgdsMwocy/ibG6ERlxHFbg4jh2Aw==","signatures":[{"sig":"MEUCIQDr1W7m8jqV1x3WtO+C0XMje7H5vsW9vNvblWolBt2pJgIgWJWIR5PLjqwCgg/V8Fd+WSDYTxmVd3xO6qSg/GVXwZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.51.0-pre.1","@glissade/scene":"0.51.0-pre.1","@glissade/player":"0.51.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.51.0-pre.1_1783101852156_0.10834804551248789","host":"s3://npm-registry-packages-npm-production"}},"0.51.0":{"name":"@glissade/interact","version":"0.51.0","license":"Apache-2.0","_id":"@glissade/interact@0.51.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"b675bc8f3ccecec8733b58f708941084ad84827f","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.51.0.tgz","fileCount":7,"integrity":"sha512-gv2Oz8wGe0Asm/mIrTG4lBY76tWuDWTPeTS+Vv9A0vro91fF7Y2+vfBavQsAkAlugHoJcW/n51eMSORKjhKorw==","signatures":[{"sig":"MEQCIECQ6BLJi1DPialHK71/yo46yZY+dHp/w+/x84GiWhYJAiB3Oh7VYeMYDmY7Q5Q5G1G8UH2+StetZN8qkfLQkEx6Ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.51.0","@glissade/scene":"0.51.0","@glissade/player":"0.51.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.51.0_1783102444642_0.5104843258952583","host":"s3://npm-registry-packages-npm-production"}},"0.52.0-pre.0":{"name":"@glissade/interact","version":"0.52.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.52.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"90fb42887c1a7b76465c48107bfa08864c120c6c","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.52.0-pre.0.tgz","fileCount":7,"integrity":"sha512-cyB46wQLJoK17IEFWvh3T02Ww20CgB644haHhMms8PxXbN00Tk9hfU+op8EE6MgFuh+si7pKEMREcnC5+2eLTw==","signatures":[{"sig":"MEQCIH8GG8Du9VGdpR+M4RqtP/DaGwnzzKSOVTqs1kZE7yE5AiAzhIJImKuSVY2WKLiQe4uj1e6MHPDuOD2+jzajLKH35w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.52.0-pre.0","@glissade/scene":"0.52.0-pre.0","@glissade/player":"0.52.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.52.0-pre.0_1783105176117_0.25181942634733345","host":"s3://npm-registry-packages-npm-production"}},"0.52.0":{"name":"@glissade/interact","version":"0.52.0","license":"Apache-2.0","_id":"@glissade/interact@0.52.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"cc474fa48b444026c0797ddc09f0e31025866525","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.52.0.tgz","fileCount":7,"integrity":"sha512-v4rTqQsZ++/2OUq4KV57cF9Onoj2UPTkOm4OT674tUphmD1jxLzy4gaQRQFIcOIg3O/MxCF/sUIaiRSaKWhpUA==","signatures":[{"sig":"MEUCIGfV+sht0nS1S2hURSBbXaiGbNDZD8u2t7A4NbCPwfbQAiEA+xmQlJ1VkcwUCsN7KFG6Emn7OtSAtIn0hyHNHqXqnR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.52.0","@glissade/scene":"0.52.0","@glissade/player":"0.52.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.52.0_1783105946260_0.2462452818812546","host":"s3://npm-registry-packages-npm-production"}},"0.52.1-pre.0":{"name":"@glissade/interact","version":"0.52.1-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.52.1-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"8363072814c2e4d41119b35d2cbec715269119d1","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.52.1-pre.0.tgz","fileCount":7,"integrity":"sha512-W3OOfO9wpJAsrE3etatzUyCpV3SoelwWDdOTyVL1lXYoVqmDgQPbCD6OpYPmofvIEihZqHQ39Fnfyyl6hkCGtg==","signatures":[{"sig":"MEUCIQCla4rEJcpwLHYkxBSFdY8Lc3BNAl1ZzqJ/m8EpKcvT3AIgMHOd3Rr8XV1X5J9byuvIVFCr9N5peBKBrILPr5OXXxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.52.1-pre.0","@glissade/scene":"0.52.1-pre.0","@glissade/player":"0.52.1-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.52.1-pre.0_1783108050173_0.9642227157056835","host":"s3://npm-registry-packages-npm-production"}},"0.52.1":{"name":"@glissade/interact","version":"0.52.1","license":"Apache-2.0","_id":"@glissade/interact@0.52.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"a8cdec30181d4b3c1670b50e23495a3ed2697a0b","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.52.1.tgz","fileCount":7,"integrity":"sha512-79faKvrUa+mAfWm2kuomxQwiknA8whdmioky8tTKBfgTLKLL9ijIx+dpri8Gxd9Cnrp/mC+SmzfEK+0VfPTfvw==","signatures":[{"sig":"MEUCIQDgqIgWp2Y2Wbec1mR46AWP0VPFmYCPwZfWZYvlHGq1LgIgTOZUEz93AerUBKVYMsgSrayemIZQJEzfJKeLqPZyeXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.52.1","@glissade/scene":"0.52.1","@glissade/player":"0.52.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.52.1_1783108607267_0.9672209102435301","host":"s3://npm-registry-packages-npm-production"}},"0.53.0-pre.0":{"name":"@glissade/interact","version":"0.53.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.53.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"79d6757d6322a027d04bc9a9a0c9f968f403276f","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.53.0-pre.0.tgz","fileCount":7,"integrity":"sha512-Jnq/k89nOIk6kEWRkk0cakufNHzfAX+H1Id03P4CgWWb6nQhSDFrhh1cRyQoGJtqoYP7lvN8uqwnOxVQxExSiw==","signatures":[{"sig":"MEYCIQD4Rds7OuGivpOvuNu3Q+Y01ulKeku69F2rD1y8vg6pcgIhANxJwCFrrFYcvESNiABtV1GyWzGOTA66jvy1PJitwaP8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.53.0-pre.0","@glissade/scene":"0.53.0-pre.0","@glissade/player":"0.53.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.53.0-pre.0_1783110510886_0.08791709359779976","host":"s3://npm-registry-packages-npm-production"}},"0.53.0":{"name":"@glissade/interact","version":"0.53.0","license":"Apache-2.0","_id":"@glissade/interact@0.53.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"b1de2c2084be090cb882cabfec8fdad31f654758","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.53.0.tgz","fileCount":7,"integrity":"sha512-vJz2CmY1ZogcPBerBtSPN6WFBVjSbdndfn6QMNQaIYRJRVOjBSjLL0eNzCj2ZKTy+T42E6S//g11yXhygra49w==","signatures":[{"sig":"MEQCIBZJX5JFw2L7k6ouY0EKywfrlhm1zkUE3iY1Ka3fMlInAiBSRUhosrdyzU+qkZwNzGRqdwKcLasF1InuOd8NNI/70Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.53.0","@glissade/scene":"0.53.0","@glissade/player":"0.53.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.53.0_1783111197782_0.4039826943697782","host":"s3://npm-registry-packages-npm-production"}},"0.54.0-pre.0":{"name":"@glissade/interact","version":"0.54.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.54.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"89b019daf6e4006ef86081d0ff131d55680d2c36","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.54.0-pre.0.tgz","fileCount":7,"integrity":"sha512-uONhDl5GhnYAfORla0oFTyjDPlhm7KQHxbQ40I5iMVzYrc+oqukCsbRMNPpByY+pO3ug1zmjAgRn9qoPXacVcA==","signatures":[{"sig":"MEQCIEW/Nfjrf6iCWuOWEnaVv38pVMoaC6w81d+PkJkauJLgAiB9HeqRyO/j2+3PjBDm9kC9hlrYqhwq8r1Jp1gRY46QrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.54.0-pre.0","@glissade/scene":"0.54.0-pre.0","@glissade/player":"0.54.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.54.0-pre.0_1783112083855_0.9039193185757277","host":"s3://npm-registry-packages-npm-production"}},"0.54.0":{"name":"@glissade/interact","version":"0.54.0","license":"Apache-2.0","_id":"@glissade/interact@0.54.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"c5ff14c27d2b77321db87c175d434729cba397ea","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.54.0.tgz","fileCount":7,"integrity":"sha512-O5BODJodysd0NiA0ZQPJych6WfhaWpxTy5aRxCqWIAAc0p3NmzQjmJx53m5wMjYkHM90ucf2C4PQ4Jjt0EfYJg==","signatures":[{"sig":"MEUCIQDGqXxCS69lEYpIWbpGas4QMF/oKzXNBMHir54LDkZtqwIgBlCPXZ5duieEC9TF+596UyPVi35SY9HoHqSOdAwIMc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.54.0","@glissade/scene":"0.54.0","@glissade/player":"0.54.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.54.0_1783112971955_0.4917199775841288","host":"s3://npm-registry-packages-npm-production"}},"0.55.0-pre.0":{"name":"@glissade/interact","version":"0.55.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.55.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"3eff4a8ec9601f9dd2031b93272df21a30947b73","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.55.0-pre.0.tgz","fileCount":7,"integrity":"sha512-6AS0zyS3XS1whSJ7HSLY+sE6i5F8mpZ1lT80YHiktODau2OZfmN5jwHnVPMETWEFNFpBtKEgeKY5MiiJMl3ADQ==","signatures":[{"sig":"MEUCIQC7lQT/LPBANfzHyZpN32np4rzPtrTTufj2LJffFWBs1gIgMzSqyBJvw0l0IxDxXmukNNEmaeAHcNvnSc5mKQmGJ8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.55.0-pre.0","@glissade/scene":"0.55.0-pre.0","@glissade/player":"0.55.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.55.0-pre.0_1783115789309_0.5290015686026506","host":"s3://npm-registry-packages-npm-production"}},"0.55.0-pre.1":{"name":"@glissade/interact","version":"0.55.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.55.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"7cca19dac01e37ed50f44ea4767958051dc8e6c1","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.55.0-pre.1.tgz","fileCount":7,"integrity":"sha512-FPzf3WSulrZ7baugXEogWIx0qV7NjDeqMLs4VHGriftQnzDoP2j8OtHyGdbwb/reKWswjUe0JXH//weSJEEkqw==","signatures":[{"sig":"MEQCIBgBQeWGwT5RsrBwsUWpa84NYCBfC/kGz06CR2vYwBFIAiB8+Y9O3CQcXRGe799tAwr8zGIW7yCZ1RR4VXyzZetfYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.55.0-pre.1","@glissade/scene":"0.55.0-pre.1","@glissade/player":"0.55.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.55.0-pre.1_1783117558450_0.5450792327274188","host":"s3://npm-registry-packages-npm-production"}},"0.55.0-pre.2":{"name":"@glissade/interact","version":"0.55.0-pre.2","license":"Apache-2.0","_id":"@glissade/interact@0.55.0-pre.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"a0fba6865c741020408cc6083623c13539fa279a","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.55.0-pre.2.tgz","fileCount":7,"integrity":"sha512-aVaLT6ja4wV0rncNKrZhWpl9lMyu0aGtAzG84HxT2v6MjajDPgzWKYqYRAZhAhj99HXnvAsW/UjnghRVRMy6Og==","signatures":[{"sig":"MEQCIHBwXp2H4QWuVqc+t52YOJkDzAYvfIqMJVwQBdj3JPU4AiAqa/t36g08Y2yZrvCG1A4kONkD8ag/AbKY4InICotEOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.55.0-pre.2","@glissade/scene":"0.55.0-pre.2","@glissade/player":"0.55.0-pre.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.55.0-pre.2_1783118584583_0.11727185272596019","host":"s3://npm-registry-packages-npm-production"}},"0.55.0":{"name":"@glissade/interact","version":"0.55.0","license":"Apache-2.0","_id":"@glissade/interact@0.55.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"f798717a77797c7cefa98494ef3746e148a6df11","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.55.0.tgz","fileCount":7,"integrity":"sha512-cq2vyI/ikj8GqhW8tswqYUzh4lmPWYz1sO54hXAj7uc/jJNKLAjunaZGqRHETyx5eXrifZCgKNt6Jo1q9YIzLA==","signatures":[{"sig":"MEUCIQDXq7FezQAjItohxq1euajNaWU5q3KQhZEdaOWSopTVygIgCjjtPNkY0A2K10y9+V2MviCf0sF+z7JX9N5JzlUndt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.55.0","@glissade/scene":"0.55.0","@glissade/player":"0.55.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.55.0_1783118945188_0.2839608858541507","host":"s3://npm-registry-packages-npm-production"}},"0.56.0-pre.0":{"name":"@glissade/interact","version":"0.56.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.56.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"4e67624b5bf757fb9fb4e6bf579f0c2358e6acaa","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.56.0-pre.0.tgz","fileCount":7,"integrity":"sha512-86lSqM2w5lxdwxK2krWr1JrkTtFvjuM8jxBgsdkJeo0XY0GMQBmKNXxu0+xqqnkuNfnabrACvECdxnmwo39ERA==","signatures":[{"sig":"MEUCIBpIUYmGTPS6HUVhC7KEHyA/VBwmBRSOsyt6rFt+9wRWAiEAlYzp36WmEWRhBX+EwVRhT6i/SHZKZ3hpw8MTjWBE018=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.56.0-pre.0","@glissade/scene":"0.56.0-pre.0","@glissade/player":"0.56.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.56.0-pre.0_1783120794800_0.5897696556336256","host":"s3://npm-registry-packages-npm-production"}},"0.56.0":{"name":"@glissade/interact","version":"0.56.0","license":"Apache-2.0","_id":"@glissade/interact@0.56.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"9393d73ff033111dee70e925c240677fd1f0cc05","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.56.0.tgz","fileCount":7,"integrity":"sha512-RoTrm7WZVTuLmlLLElyQAjd59Uyko7iOdPjfVKMFajHNajKbLc9VaGhbcd2yfITlsT+jcb2iE3FzI2NtSI0jgA==","signatures":[{"sig":"MEUCICbHMTE8DwAxIL+MN3cz9dOxYINQxSaNm7hgcD3QN8NhAiEA0ZXHU0ek5IBURWBzze8eE4DnqUloBv3M6gkrLLi+WRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.56.0","@glissade/scene":"0.56.0","@glissade/player":"0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.56.0_1783121492286_0.4901635782479823","host":"s3://npm-registry-packages-npm-production"}},"0.57.0-pre.0":{"name":"@glissade/interact","version":"0.57.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.57.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"83dd430736f4d284fe9fa80bbbd952539e15a80c","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.57.0-pre.0.tgz","fileCount":7,"integrity":"sha512-hZTbJYWlhqjPVTlAX+FGrm8UDE10jN4+Z/2bW39CL1sRabCEPZrrpKuoR7aSZYu/RA4nfK1caBKiB5oKgipM3w==","signatures":[{"sig":"MEYCIQDuYBwKzgc4e3YUPIM42K/pbIMEWlD7x7Cj/8DHzTcBNgIhAKyf5sJ3/KJY6ywCpygAdRpTDL0TAwUEn5W3BlAK7fDL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.57.0-pre.0","@glissade/scene":"0.57.0-pre.0","@glissade/player":"0.57.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.57.0-pre.0_1783124746943_0.07935850505381059","host":"s3://npm-registry-packages-npm-production"}},"0.57.0":{"name":"@glissade/interact","version":"0.57.0","license":"Apache-2.0","_id":"@glissade/interact@0.57.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"b06139547f9b38269ba0a72f7c09bfd11ba6136b","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.57.0.tgz","fileCount":7,"integrity":"sha512-A/+Wqn3/vvF6EcJZ9HrTEGjwDTzWIQB77X1pLBH9pFCrsEXcQ83dVR+qMD2qCSi0F4gQ172uW3wuOGllDUnUaQ==","signatures":[{"sig":"MEQCICjHoAKtWdYpAIlttl5zGZye06E8w9zhDFBkkfTY59UsAiAgwP6hCllP0AYTIJ9zct1Q2zqAAKJBvY8SF24q6ALLow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.57.0","@glissade/scene":"0.57.0","@glissade/player":"0.57.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.57.0_1783125499401_0.6379682182512938","host":"s3://npm-registry-packages-npm-production"}},"0.57.1-pre.0":{"name":"@glissade/interact","version":"0.57.1-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.57.1-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"db8f2ea38c8093a0fe6ff8e94872141c08ac420e","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.57.1-pre.0.tgz","fileCount":7,"integrity":"sha512-/l1VtHcIYxqCacxaLYlNWVaQqRenc65Wehm8uG3Q+E8c6tsJSoniYBtPYMmIUbARSgpbxbaTS8emqi1VyoJhmA==","signatures":[{"sig":"MEYCIQCnk1TqeebaYgT2XwqxbEKPNC0rAaQEx57zymr2ZEtujQIhANWFPk0cD3zxqoHKCf0RBIXy2NMpHnqO3ZtBaQyan3JP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.57.1-pre.0","@glissade/scene":"0.57.1-pre.0","@glissade/player":"0.57.1-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.57.1-pre.0_1783128448780_0.07299929989142684","host":"s3://npm-registry-packages-npm-production"}},"0.57.1":{"name":"@glissade/interact","version":"0.57.1","license":"Apache-2.0","_id":"@glissade/interact@0.57.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"eb6bc93cc9b6140083d1edce22d248cee1d6a499","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.57.1.tgz","fileCount":7,"integrity":"sha512-6Arkip3UyF3OKHuRQvKm7QV/88hzMN2lwqIXOmCxOCMBnqigJeDi8amyuWtHWCslE7iXqATdHmMjtsWIfyUjLQ==","signatures":[{"sig":"MEUCIQC8t0kuuvgegTMl/FFOxS8Sp7WJwG7NfBaOzpT1YCbGOQIgahIXyGaQv8uPimUpB6pk2qx/ot91Cs0yHB5sdjwd/9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.57.1","@glissade/scene":"0.57.1","@glissade/player":"0.57.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.57.1_1783129107681_0.11179204778570107","host":"s3://npm-registry-packages-npm-production"}},"0.58.0-pre.0":{"name":"@glissade/interact","version":"0.58.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.58.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"76a0eb8c8ace56336c213d4de5c3c7f833053486","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.58.0-pre.0.tgz","fileCount":7,"integrity":"sha512-NRETWv8qOHe57BQ4TuhDyyWhrbA6fcN0LG35O4NJBu2qX8aMpj68qbjo5tMoYvCu7Jkcp0j9SN0FbxF7kmt3qw==","signatures":[{"sig":"MEUCIEXsiuOvCQwYy5GOoA+n/6k6Pr+Ly0Txq9rMuvTdnrhdAiEAnvofg4OuNA4iyigp6Uq0ZgtAFyscVyGa2/g647WsiJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.58.0-pre.0","@glissade/scene":"0.58.0-pre.0","@glissade/player":"0.58.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.58.0-pre.0_1783130946092_0.33678692327975","host":"s3://npm-registry-packages-npm-production"}},"0.58.0":{"name":"@glissade/interact","version":"0.58.0","license":"Apache-2.0","_id":"@glissade/interact@0.58.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"9e4c0b90aee01e1ae5504424dbe51a4b2d03bdb1","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.58.0.tgz","fileCount":7,"integrity":"sha512-HJAhEGRhMJYRdmWNiapwF/LB2mBcRlpm8hGS+Lf5NBAV6KrlNz/IU8oGbwixKrgC+GVvaaNtkT4VYoV79ws8xg==","signatures":[{"sig":"MEUCIQDymGt15gGR+jGJZlfcAM4e61osNzRXvZ1XOJQFrFVJ3QIgPIhuB+RH4NQabYOK0h6qnZBk77HB7rOEDNoWFmQ8Wcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.58.0","@glissade/scene":"0.58.0","@glissade/player":"0.58.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.58.0_1783158372196_0.5369623566887471","host":"s3://npm-registry-packages-npm-production"}},"0.58.1-pre.0":{"name":"@glissade/interact","version":"0.58.1-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.58.1-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"d6f97bc43b9d987470998a8e0c73f2b6ae453f7b","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.58.1-pre.0.tgz","fileCount":7,"integrity":"sha512-yZ/KigeTg127swpHEPztTKwU8VgvT8Zf8ZHBZjYFgvRTdJLO3h/+mqwZ2aXF/vaqS2nzJ9vxw9WMtv4fIfmvGg==","signatures":[{"sig":"MEUCICWingTM4l2ulH/uDPH2uh8TZzUI/s2m5FZ1sHa+V3x7AiEAm2qIN/NE8C6cjfcvp/9/a5IlsNtV44pvDtph1JSJFHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.58.1-pre.0","@glissade/scene":"0.58.1-pre.0","@glissade/player":"0.58.1-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.58.1-pre.0_1783159989102_0.165070741423893","host":"s3://npm-registry-packages-npm-production"}},"0.58.1":{"name":"@glissade/interact","version":"0.58.1","license":"Apache-2.0","_id":"@glissade/interact@0.58.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"7cb14226da442d9da5f09dfae876e088afb51459","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.58.1.tgz","fileCount":7,"integrity":"sha512-IG+jlkZBIjmsFH/Jmf7uqJkEtnq2suZpp2XS6SVzLpABjYUZGfhKis3I4ipX/JJxRdK/AYuB1qX1IvDpDBrXEA==","signatures":[{"sig":"MEYCIQDtcG+rQQcAz8IxMuHIpE+EGKxE1ffiB0IcLlgY9o8gEQIhAJtkiAKbm6SDXL7vacYfulWdQViHJX4tliwf9DgorZVR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.58.1","@glissade/scene":"0.58.1","@glissade/player":"0.58.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.58.1_1783160376909_0.030395903792241885","host":"s3://npm-registry-packages-npm-production"}},"0.59.0-pre.0":{"name":"@glissade/interact","version":"0.59.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.59.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"ec7780efe0c41dc92750cfdafcb8205c1323f6c3","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.59.0-pre.0.tgz","fileCount":7,"integrity":"sha512-VE2s/et1by+1uxVqzYZJGX3Ae7UwVhXsA/JW0ksticJ2m92dwz/C9JTotkFA+9nhWJW2mFMDtJ5RXvYEk1b6Vg==","signatures":[{"sig":"MEUCIQCiwl20SnAqmjNjG3ura9NWs7q8RIMh+hvIY+lumG+G0gIgHuGMteuPlGVVlIEFiigNfC4MlUNBKANW4GAJ4iwZ2uM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.59.0-pre.0","@glissade/scene":"0.59.0-pre.0","@glissade/player":"0.59.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.59.0-pre.0_1783187376035_0.019412106417587394","host":"s3://npm-registry-packages-npm-production"}},"0.59.0-pre.1":{"name":"@glissade/interact","version":"0.59.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.59.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"3e586af8fc4fad03dda3d4a8213cf6acf455b05e","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.59.0-pre.1.tgz","fileCount":7,"integrity":"sha512-YPbd7ma5zktUfo0NLzJ/SFeAmClBO7qnCkxEoj5ge/5/vst10XmqvlbuCAgdSnlMmV0jR8xN7G5yIRSOrxlpCw==","signatures":[{"sig":"MEQCIEq+KZHr6nZvTckR7PhlqAJl05qPFn/Qbtu31Ccs6x0oAiBoSJ/opnrGciFQSnieC8QP91EATg/jdwyu1dZqEGNJow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.59.0-pre.1","@glissade/scene":"0.59.0-pre.1","@glissade/player":"0.59.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.59.0-pre.1_1783189375903_0.8195278368365264","host":"s3://npm-registry-packages-npm-production"}},"0.59.0":{"name":"@glissade/interact","version":"0.59.0","license":"Apache-2.0","_id":"@glissade/interact@0.59.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"6eb8f64f6b7fbd351585de49d4a653bf54b29921","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.59.0.tgz","fileCount":7,"integrity":"sha512-9hPmIbNffi2rCotxX6iUfz5/2+XdCXEAc0JrDJOWM0vN/JTxH40JhIIvWIrJBTF1n79elcuxZ+JEAWZCZHbBMQ==","signatures":[{"sig":"MEQCIHMxhFIfocedd1iGrD8NosMyJ4cmsK6FieuvMl+r1tyHAiBJg2mMw4OELulg28V3SY0A6ycEdNJPii5Kinpu5jDpuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.59.0","@glissade/scene":"0.59.0","@glissade/player":"0.59.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.59.0_1783190272517_0.28355814379540534","host":"s3://npm-registry-packages-npm-production"}},"0.60.0-pre.0":{"name":"@glissade/interact","version":"0.60.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.60.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"ee0e0f0622b6bbd46aee5d6cdf75f4d46d51eeaf","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.60.0-pre.0.tgz","fileCount":7,"integrity":"sha512-ZZq52Tw7OdKs3jUzgP+mJFYl5FmDknIabYd8SOKcgeIgtsH4gHcJUKyPOuJICsghhlhsCpRVecRnSm9ZTKZ9yA==","signatures":[{"sig":"MEUCIQDZacVdLsPWJDjAX4Y2FCa5UJL8A5o0NkmM2K2espiALAIgDk6wpht9dse1z43V18wT3awZgpQME6bc8eec77vTJMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.60.0-pre.0","@glissade/scene":"0.60.0-pre.0","@glissade/player":"0.60.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.60.0-pre.0_1783192951772_0.7526721365700644","host":"s3://npm-registry-packages-npm-production"}},"0.60.0-pre.1":{"name":"@glissade/interact","version":"0.60.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.60.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"a3139236eae11048b8f2e9fc07741a8560b49894","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.60.0-pre.1.tgz","fileCount":7,"integrity":"sha512-Q5Ni61dMHXYwpFbDi9ZteqAN4ujKw9UAAJt+A0worjHljCl1LmSmtVjZRIp1djKRQeqBAMqam4RZ6brYDNwnsQ==","signatures":[{"sig":"MEUCIQDim8Uty4AEQaBcmMACyGM3CoDd/AUN61r78EI0rIaV8gIgT//E5hEYWJNmCXQQOUxv6NGAOEInK02OCAX+yUyrd/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.60.0-pre.1","@glissade/scene":"0.60.0-pre.1","@glissade/player":"0.60.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.60.0-pre.1_1783207693923_0.7395977601391639","host":"s3://npm-registry-packages-npm-production"}},"0.60.0":{"name":"@glissade/interact","version":"0.60.0","license":"Apache-2.0","_id":"@glissade/interact@0.60.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"4d2d5d216cef00ec41dda83c59138d8f48ee5abc","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.60.0.tgz","fileCount":7,"integrity":"sha512-rFac+tCO3qs56r4hg8zQMynpbxMyn3A5zHfuh6FXIkayhCkrD/p3L687xlt8xz8vGkHqlcPnt6aalNmJtG40FQ==","signatures":[{"sig":"MEYCIQCHaHWmjUJJnzyGXFKwIX4G6v3tMI5gyc66PB+MNajG1AIhAIUjWRziS9Gt/U5OLxVk6WYkuyZK59CkGL24dQzhVR+I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.60.0","@glissade/scene":"0.60.0","@glissade/player":"0.60.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.60.0_1783208820413_0.5888377485901084","host":"s3://npm-registry-packages-npm-production"}},"0.61.0-pre.0":{"name":"@glissade/interact","version":"0.61.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.61.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"bf0d508fa700a86144c009420ff1c08c0c0d6018","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.61.0-pre.0.tgz","fileCount":7,"integrity":"sha512-PwmNGhz1q07xJWuPJrCysNwD8cWm0ctTYhGtmE5cl7cU92tI8PVsKJFIGDDd3pI2gKd57UyOZW4jwiA6g/+DiQ==","signatures":[{"sig":"MEQCIC9FajyMgrLJ9FSsgir5EvWltiVCmkQH8W3ZHj+MhuQhAiBHveSLxsBAtpUHdwTV1CLeauyRALb7wQgVnSjYV2hFyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.61.0-pre.0","@glissade/scene":"0.61.0-pre.0","@glissade/player":"0.61.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.61.0-pre.0_1783212771211_0.47410371844867183","host":"s3://npm-registry-packages-npm-production"}},"0.61.0-pre.1":{"name":"@glissade/interact","version":"0.61.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.61.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"54480c49fc9d736bdcfa7f4acd3a1655f36df509","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.61.0-pre.1.tgz","fileCount":7,"integrity":"sha512-VPNR8MqYfYWiSWaJysK5VlN88M/rvX2vYVLLxM6HIQzATJqYhv5hSC5AWmu9a7ye3cXkbvo/XAJoOoe4+H4fPg==","signatures":[{"sig":"MEYCIQCQzzf08cOou+juMqBrTzVhgOSibWAdKJMypYZ88/XD6gIhAOGNxKT+NOAhwuJkMeWLzzlCv6emSCvQJwhwlpWZhVRq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.61.0-pre.1","@glissade/scene":"0.61.0-pre.1","@glissade/player":"0.61.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.61.0-pre.1_1783215167842_0.36938341720497414","host":"s3://npm-registry-packages-npm-production"}},"0.61.0":{"name":"@glissade/interact","version":"0.61.0","license":"Apache-2.0","_id":"@glissade/interact@0.61.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"fecfcfdacf5fcd9b626ee4c80f990370b53cea39","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.61.0.tgz","fileCount":7,"integrity":"sha512-7DeEFNjcZm+HjQE7lpchvp3MEGWfvsFq7eKt7d1xerTOt3A3rKNAd5/anTiaGmslxUKUEwmqEGSpypEOR1z2Qw==","signatures":[{"sig":"MEUCIQDrd/fOo1J1hVr6FjXgmS42jfpq4zFIbNswSOvpOceRdwIgJCjgrudrsMwc+HEm3M3GzhTVXEmipeaygDhlQyJCbr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.61.0","@glissade/scene":"0.61.0","@glissade/player":"0.61.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.61.0_1783216008304_0.5633848139338353","host":"s3://npm-registry-packages-npm-production"}},"0.62.0-pre.0":{"name":"@glissade/interact","version":"0.62.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.62.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"602776ca71d5a49b9b61e24865432f4b4292da76","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.62.0-pre.0.tgz","fileCount":7,"integrity":"sha512-1OLDQ2tNYzwpltFeZxFsftxbKqkKihHT3R4dY8Fd571mwgqJ4snXuESo7uilT+FE2u1Khx/JMqUu24TVK4mVtQ==","signatures":[{"sig":"MEUCIQCdmpkDDyEJArf1s9VGd8IZZB4JO6+b4qdx+RFQWlC9fgIgFx/WnFyAStQyhy2Dl3LM0r7ZBDKWujI/JZxkCoMlZeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.62.0-pre.0","@glissade/scene":"0.62.0-pre.0","@glissade/player":"0.62.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.62.0-pre.0_1783219525591_0.4797881972323337","host":"s3://npm-registry-packages-npm-production"}},"0.62.0":{"name":"@glissade/interact","version":"0.62.0","license":"Apache-2.0","_id":"@glissade/interact@0.62.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"4aadaa24e4612e7ee5a43b715480f86e0d43a5d4","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.62.0.tgz","fileCount":7,"integrity":"sha512-6HAWsPAzIJHt8SI8JlBNqna7NGYcqx7vYyg/boXCylCibgWyvbNLFLGQPwBaDYs+xZAGxeJ/rXOVfgArlGBbmQ==","signatures":[{"sig":"MEYCIQC/GhRJmjrajvdYWpLlCUI5uY9uq1BQ/3TCWoZzOKs7NwIhALprRgrZH+KcVuy4QO/0KYihbZABLeYgJYCOM0qDtR4L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.62.0","@glissade/scene":"0.62.0","@glissade/player":"0.62.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.62.0_1783220440770_0.3357239652301729","host":"s3://npm-registry-packages-npm-production"}},"0.63.0-pre.0":{"name":"@glissade/interact","version":"0.63.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.63.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"2b0aa58736aecb99f6a9e0d843f9e3cacacf18e3","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.63.0-pre.0.tgz","fileCount":7,"integrity":"sha512-i5g7OrRIRPhU+NPZOCiIgIIm85l6ckL59dSgUPw2+OQcb21oblfoUavdJ4acuJLS/W6vqN4jS630M7YWN+wLrg==","signatures":[{"sig":"MEQCIAuSJX7kEembLppvbCtZzsbol1aVlmmhKXG7pm2BCBBPAiBW7GlRa5gi3taU3pF5lc/rLoge8h/yW1MLNa5VrPuucA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.63.0-pre.0","@glissade/scene":"0.63.0-pre.0","@glissade/player":"0.63.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.63.0-pre.0_1783222716062_0.23689588951545937","host":"s3://npm-registry-packages-npm-production"}},"0.63.0-pre.1":{"name":"@glissade/interact","version":"0.63.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.63.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"f9a4a877636f034309b314c73e96529bffea6dc4","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.63.0-pre.1.tgz","fileCount":7,"integrity":"sha512-MMYAwrwmcEFN+d/b1KTpBO3SSaC6uXyELXrXUJZGWcWi3mEFKXvIfiH+GJwUAZQdGnoWQI70J6iWO/b2qoqU8w==","signatures":[{"sig":"MEUCIQDwQsWYrMWhsAgGy0IrsMRk6tA2OhhWOT5Ma4UPo93c/AIgXW1SMCi5civVL2lInZQr+xt3Uyx416QmbcF7zFJcNt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.63.0-pre.1","@glissade/scene":"0.63.0-pre.1","@glissade/player":"0.63.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.63.0-pre.1_1783225298199_0.49997135300543705","host":"s3://npm-registry-packages-npm-production"}},"0.63.0":{"name":"@glissade/interact","version":"0.63.0","license":"Apache-2.0","_id":"@glissade/interact@0.63.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"a3183d58780c89b86fb3f8f235e3091743a00d25","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.63.0.tgz","fileCount":7,"integrity":"sha512-dyy1v1nvjJrKJP9ZBIgE1yRWDH7WCwFOvH9R9kQrVKcYdmJQM5lno9qlLQunQejyKivdQL3OjadLBRh2SD0jww==","signatures":[{"sig":"MEQCIFG4BbaekN554T8a8fLSx/Y7Zb1kzoXS0JI/+tQBmZ7gAiAacERB2WuxA4cFctVICcixQDpSC0yFxBMtTkAfAu8X+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.63.0","@glissade/scene":"0.63.0","@glissade/player":"0.63.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.63.0_1783236275305_0.19919330893484188","host":"s3://npm-registry-packages-npm-production"}},"0.63.1-pre.0":{"name":"@glissade/interact","version":"0.63.1-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.63.1-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"423e071ceba5f6654f78122006ed6739d6204570","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.63.1-pre.0.tgz","fileCount":7,"integrity":"sha512-eccOEvinv3/3EcwYc0DRYWf3y1Efsf2jkWrpWadydujF6L5y+Hoj8i+m9hPTQkYU2/OCmnesOjc/VansTGkerA==","signatures":[{"sig":"MEQCIH249ku02+GlN3HLQbf/0WsCdzS+RoR5Y8PKFu4oE5BfAiAzrBLHCBCwfUbk01MdX14ppdiSILO4S1bEwCVneQtgog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.63.1-pre.0","@glissade/scene":"0.63.1-pre.0","@glissade/player":"0.63.1-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.63.1-pre.0_1783259310314_0.9519665499337431","host":"s3://npm-registry-packages-npm-production"}},"0.63.1":{"name":"@glissade/interact","version":"0.63.1","license":"Apache-2.0","_id":"@glissade/interact@0.63.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"849cd25eaff9ecb6a54653f8cf91bbb6bf1f2c82","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.63.1.tgz","fileCount":7,"integrity":"sha512-gVhxVp51z3KVSRHxVzUv1EUws4njdpmT1lcZkqIX1JFo9f3TuZuo1fre28He6FEE/gt2tiRXZKTKLgN9MC+WyQ==","signatures":[{"sig":"MEUCIQCJuycBKFL5LQjmcac1yYrqLFFdatlgFKMTSRkMzlA5kwIgTDgAa1KLK3SXnVpzM3m0/0nsPRvnJnq0A/G+uzpaNfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.63.1","@glissade/scene":"0.63.1","@glissade/player":"0.63.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.63.1_1783260828724_0.3228487610414188","host":"s3://npm-registry-packages-npm-production"}},"0.63.2-pre.0":{"name":"@glissade/interact","version":"0.63.2-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.63.2-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"8e7f10665c67236c30e8387809f1d95a8eb978f7","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.63.2-pre.0.tgz","fileCount":7,"integrity":"sha512-cPiQywB9M/F+/sZ2a8873HOQBLDDMeN5j1Vgqo4eR2NZZNGl7WqsZjcKc/8j/cNVrs1XSjXZfuf54YNrRJ4lwQ==","signatures":[{"sig":"MEYCIQDMYNcmdA4dNORF4i0MEkBnyQOMmulDa75R2S6/0ie/XQIhANOAna1gFOI/KCkiQpndWpfrfPZqgoPeAjDUtXq3WTBt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.63.2-pre.0","@glissade/scene":"0.63.2-pre.0","@glissade/player":"0.63.2-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.63.2-pre.0_1783262565528_0.7435644517658262","host":"s3://npm-registry-packages-npm-production"}},"0.63.2-pre.1":{"name":"@glissade/interact","version":"0.63.2-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.63.2-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"99ede2747a09f9782a3bf025effc38eecd60c0cd","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.63.2-pre.1.tgz","fileCount":7,"integrity":"sha512-kxcCwfKqbymQIL5H/Uzzdvq28Rr7oSV17MHAHyOgvt7wK7NKIl38sIAu1kp0knnznAKpx0LGPKMvBT27MpBrdg==","signatures":[{"sig":"MEYCIQDm11Wp4HcihlNhhltMQCwOH7/BoYKLXwFaVrm1rFHPAQIhAKnbl3fx20Sxn+VSPpUsZEXYhVW8IfdnxA/G2DkmHdRF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.63.2-pre.1","@glissade/scene":"0.63.2-pre.1","@glissade/player":"0.63.2-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.63.2-pre.1_1783263824142_0.309969110355113","host":"s3://npm-registry-packages-npm-production"}},"0.63.2":{"name":"@glissade/interact","version":"0.63.2","license":"Apache-2.0","_id":"@glissade/interact@0.63.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"a097514077c2ad8831fe84dfb3d726e7b0502cc9","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.63.2.tgz","fileCount":7,"integrity":"sha512-VW1ny47KhjRQXZR2z7x8ia7mkGcOw71OLjnV7obLkRB7dnBH/GeG29axHcKHLMAAIYDzhOXKTbCialrhYEqi2Q==","signatures":[{"sig":"MEUCIDdea+HukDOq/I7kh528YrBv2n3UEHFHPEuI2arCXcAWAiEArk+ls9RIz1WqTc8inn25HD+zIQ+gle/BvelMl4bkrHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.63.2","@glissade/scene":"0.63.2","@glissade/player":"0.63.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.63.2_1783264674360_0.9831148473823068","host":"s3://npm-registry-packages-npm-production"}},"0.64.0-pre.0":{"name":"@glissade/interact","version":"0.64.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.64.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"9821ca4d93432925504330283317b10ec61110ed","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.64.0-pre.0.tgz","fileCount":7,"integrity":"sha512-euSrpbQzjSC5syM0pPl/C6ZPTcyPEEZN6kAjGiiudfucK+PIvV7WtKc0MpcIPyLXQL2AEWDeyzJbiOxuCrUN8g==","signatures":[{"sig":"MEYCIQCupBT/01So6Wi076lavNbFkm0Y0ZuEBonNHLnLY49v9QIhAM9o5VcMX/eFo2KAVhBAFbV7ZnFwWaRpvkxPqrDMFjQu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.64.0-pre.0","@glissade/scene":"0.64.0-pre.0","@glissade/player":"0.64.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.64.0-pre.0_1783266705372_0.11850546573941756","host":"s3://npm-registry-packages-npm-production"}},"0.64.0":{"name":"@glissade/interact","version":"0.64.0","license":"Apache-2.0","_id":"@glissade/interact@0.64.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"b684c2083f373a3feb575b261b8c6223af6bf593","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.64.0.tgz","fileCount":7,"integrity":"sha512-jxjv1wRxMny83U3zWe0Dp4O5da1F7jDxPAO+1IaHgV0lMj56G4dztfz//84HIA3GjiE8VNB3bAOtElAPgDpblQ==","signatures":[{"sig":"MEYCIQCAsZ1ZcLzbUDVEZ8OU96CuvOVMvjs0+uCWkVV+oA2xjgIhALxZCc077gYY9KwrRTwBUeblWm4ogX3II5Gk+2E6WPAr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.64.0","@glissade/scene":"0.64.0","@glissade/player":"0.64.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.64.0_1783267738233_0.20779676399151792","host":"s3://npm-registry-packages-npm-production"}},"0.65.0-pre.0":{"name":"@glissade/interact","version":"0.65.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.65.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"1f2fe679d88c55ae0bdc88dda77391a5a573f33c","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.65.0-pre.0.tgz","fileCount":7,"integrity":"sha512-FMQ+9K/4Yn525orIQldUqiBYpSDQjLOUqDvZykPu6H164bY3wD25u54VoTvSNdJujug7h8e9DCctQf5wE019Iw==","signatures":[{"sig":"MEQCIG0zJDa2XplJECkPKl5LQroBW7rCr/8szwrjzI8VKG4aAiATy5PZCj4+rMO36zAYDA89dBvLta46ZLkIlaAv78tIkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.65.0-pre.0","@glissade/scene":"0.65.0-pre.0","@glissade/player":"0.65.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.65.0-pre.0_1783271352855_0.1433100297840466","host":"s3://npm-registry-packages-npm-production"}},"0.65.0-pre.1":{"name":"@glissade/interact","version":"0.65.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.65.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"36c0596ccda479d863fe2198b7efbef5981c176a","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.65.0-pre.1.tgz","fileCount":7,"integrity":"sha512-El3ADMjFshuet/0JT/WxzrJroU2J4VvUlseik46IDf/QHhg3Mh0NTiP5wmvX1slcz4jWknS557Qg2m7Of/iYFg==","signatures":[{"sig":"MEUCIQCc/v+i/iNCU0Lu+W6oTpE5MMQGkKNl2geeOpiaOKozJQIgKLVH0BqK1mnlWR3rzhPSmeYC6yiBR4pwlOxftfjaKhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.65.0-pre.1","@glissade/scene":"0.65.0-pre.1","@glissade/player":"0.65.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.65.0-pre.1_1783272928594_0.14464041183813792","host":"s3://npm-registry-packages-npm-production"}},"0.65.0-pre.2":{"name":"@glissade/interact","version":"0.65.0-pre.2","license":"Apache-2.0","_id":"@glissade/interact@0.65.0-pre.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"e96455974861eef6b5d105f900b9508f783270b0","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.65.0-pre.2.tgz","fileCount":7,"integrity":"sha512-+jLhOgzXd7GLZfsmB9cL+jAgoDQa0o8xSZV4z4lGRw6P0kzvHaAXJd1qYWBoGJ4ukinXkTuZTBwTzK1AKN/TQQ==","signatures":[{"sig":"MEQCIHrNFkut/XfyCcsZpodhJ52x4isxG9mgIRBBcs9mOD2KAiBGQMTKsnrg+RqE0ySYW3S3duYs+AcSEZ0RyGkYxohNCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.65.0-pre.2","@glissade/scene":"0.65.0-pre.2","@glissade/player":"0.65.0-pre.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.65.0-pre.2_1783274787593_0.614165691279482","host":"s3://npm-registry-packages-npm-production"}},"0.65.0":{"name":"@glissade/interact","version":"0.65.0","license":"Apache-2.0","_id":"@glissade/interact@0.65.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"acef9bbb355078b551d201204d1db93fc1caf05a","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.65.0.tgz","fileCount":7,"integrity":"sha512-kOM0elhyFgYlKv+9ycYauFibk3MAg7koOGLG2pAOOxHZmP8JyHXrEkpVjmpF3t53Vmsn4H8CvQS4QgwXnmlvTw==","signatures":[{"sig":"MEYCIQDqg8+hUDyrKQ+ygKpVmpKF0b/CKavj18dZqfDRGg9NDwIhALwuTpuFAep+8C2cfrsJEx8ZbPECZjKUWCy7XivnzXyy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.65.0","@glissade/scene":"0.65.0","@glissade/player":"0.65.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.65.0_1783277800561_0.5202530596954198","host":"s3://npm-registry-packages-npm-production"}},"0.66.0-pre.0":{"name":"@glissade/interact","version":"0.66.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.66.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"d546b04af71b22352a3e0667ac1660a2eb3bf822","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.66.0-pre.0.tgz","fileCount":7,"integrity":"sha512-Isoy02aY3cc09KYnfUpSmmJGiArk3CXb5u9DjHfR4j5+uGYs9xmBGmVrFN4eT3qdwKHil7IkOD7bIb7SOOU8Yg==","signatures":[{"sig":"MEUCIQDnYwNYkg6r6MIDW39U3lfgcNmAKXaOMiVoi1W1EnNz2QIgJ4/M5E7SGTOaBqbwJQAu9Cqced420ayoxtbyB4F26Pk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.66.0-pre.0","@glissade/scene":"0.66.0-pre.0","@glissade/player":"0.66.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.66.0-pre.0_1783286381920_0.6581258244453447","host":"s3://npm-registry-packages-npm-production"}},"0.66.0-pre.1":{"name":"@glissade/interact","version":"0.66.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.66.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"345029d343c3dc78d8338eb7bb46381ca56f7401","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.66.0-pre.1.tgz","fileCount":7,"integrity":"sha512-b+5QDbVMIc5J8MOcTE0ON65x/JierdZbr+DFhsmBk6MOz/iGNLjhhozBQs1Bq9HFO8NQQjcaTWZVk59dub1hkw==","signatures":[{"sig":"MEYCIQDgUq7nWLYUJY/5awhNf3Pqtt6E3A6AlCsAPrz/qOIwTgIhAL8PvR0zQXUoTUWayQQGGTvnMnfCAMcMKAWuIo858gNR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68073},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.66.0-pre.1","@glissade/scene":"0.66.0-pre.1","@glissade/player":"0.66.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.66.0-pre.1_1783298550163_0.4925784879014694","host":"s3://npm-registry-packages-npm-production"}},"0.66.0":{"name":"@glissade/interact","version":"0.66.0","license":"Apache-2.0","_id":"@glissade/interact@0.66.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"2427ee6f74d9e40621810eeb536389ab402f161d","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.66.0.tgz","fileCount":7,"integrity":"sha512-KHodoMSZDNQVz3zVsouwrIsr3AzhWV2hIqC5oeEZqPwQ2IMWDLru6ACSw5eB11pmywfXFkLfc5TjKbypFeodlg==","signatures":[{"sig":"MEQCIFXVqZRjjGD5uCcaAkfRibfD64oFX5soOpzZuvaesSLMAiBID0gfsA5QJbh5SqQYNo/zymJws5q+x+t54mnNwPMQDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68049},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.66.0","@glissade/scene":"0.66.0","@glissade/player":"0.66.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.66.0_1783299997533_0.8148445269005931","host":"s3://npm-registry-packages-npm-production"}},"0.67.0-pre.0":{"name":"@glissade/interact","version":"0.67.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.67.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"bf1f118dbc8a0796e6ab99a0b47ae7828e27b7e9","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.67.0-pre.0.tgz","fileCount":7,"integrity":"sha512-loKESxLAyfFq9GDg+5nx1b9tPRve3vg/Nih3UNPnHVxUey+7shBx/9ZsgnwigmjR7EWMLTgn3uFvwqcg2kIrJQ==","signatures":[{"sig":"MEUCIEoTaci+u+ZtzNnV3Mn7Z35j5jraw6TBIanWbhnhZF2PAiEAx04L2pQPvbk1OkemCYIBX99B4YcHoaXWwRpV4elWATU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68093},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.67.0-pre.0","@glissade/scene":"0.67.0-pre.0","@glissade/player":"0.67.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.67.0-pre.0_1783305068931_0.44614256417614473","host":"s3://npm-registry-packages-npm-production"}},"0.67.0-pre.1":{"name":"@glissade/interact","version":"0.67.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.67.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"4871720d625f36bfc4a625b37e6cf2d379a23189","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.67.0-pre.1.tgz","fileCount":7,"integrity":"sha512-Tsm1Ftrts8UhSlhzXIIKpPOLLrt0PpOHfeGQJwxW4mMZanLU5Dud1TnGW6dWdArbq9i8tlylfxNpTRSHgJPCGA==","signatures":[{"sig":"MEUCIHAVJlyjv7pl4NOanW6Vn635qLCcoUfphpUOoY/KpPyDAiEA0GbAbmH3FUiqjxaLVOQ7NVqThRr58xrO+tS4uGyepzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68093},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.67.0-pre.1","@glissade/scene":"0.67.0-pre.1","@glissade/player":"0.67.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.67.0-pre.1_1783306257163_0.5569925634704265","host":"s3://npm-registry-packages-npm-production"}},"0.67.0":{"name":"@glissade/interact","version":"0.67.0","license":"Apache-2.0","_id":"@glissade/interact@0.67.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"43fa157d3d765d9203f1d12f9536635f9a1344fc","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.67.0.tgz","fileCount":7,"integrity":"sha512-RUMB9IxzW41dMAJwQJ9fcQDrCl03QE7fK58zlYbEZosynlVgFMA5Dy3wHpjYvAaKUXb9RiR2jhuhfzZNhiIb9A==","signatures":[{"sig":"MEYCIQCyCt+2L+jIpENsGZAvIbkyhWWZ1RgN5r8/v0t0cl+thAIhAKBLvhAZTn1AgZkhAFRJ4e0lZKW56vFth0g0Yvx7yeft","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68069},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.67.0","@glissade/scene":"0.67.0","@glissade/player":"0.67.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.67.0_1783306738213_0.9699924516834133","host":"s3://npm-registry-packages-npm-production"}},"0.68.0-pre.0":{"name":"@glissade/interact","version":"0.68.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.68.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"fcb493cc4d138ead4310a37913d7ca5068d8c3fd","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.68.0-pre.0.tgz","fileCount":7,"integrity":"sha512-Owb9fGUqT/qxNBP4YxHXP1zzhm8s8e6xb0FUwMAFTOcNOUjbt1xjAGt2q207Xgb6CncHtDnt4e3Pi3q4DXuKCQ==","signatures":[{"sig":"MEYCIQDc+TYh03FMH7U+Q4czO3MyS5lGm8tcmJ+C+hoebgnaDQIhANh6i9FPIgTfrudPZ7SSOsthf5uR6/IpKrg+W0Qof0fH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68093},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.68.0-pre.0","@glissade/scene":"0.68.0-pre.0","@glissade/player":"0.68.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.68.0-pre.0_1783314042802_0.4697453165722454","host":"s3://npm-registry-packages-npm-production"}},"0.68.0":{"name":"@glissade/interact","version":"0.68.0","license":"Apache-2.0","_id":"@glissade/interact@0.68.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"c22b730cf7c64bc24d7f61d3e7ee1e853c172ac5","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.68.0.tgz","fileCount":7,"integrity":"sha512-a0J1/Qlr8zSmTa2qfk9/W7JN1fIFqo2cMMBBN1RgK1hsKkcMkF/LKLF+tV6VMfCkrb0G/zgpmHgpQbFNoFyRHg==","signatures":[{"sig":"MEYCIQDmq+2+vnVgSNF2vJK9Kn1xnxIDr8mmvyt7FenBBfnRaAIhAK1N/XXItlrQ6Cr9AhO4xg21TJv2dNaVgoI4jNgyWON+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68069},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.68.0","@glissade/scene":"0.68.0","@glissade/player":"0.68.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.68.0_1783315253387_0.6580667185852489","host":"s3://npm-registry-packages-npm-production"}},"0.69.0-pre.0":{"name":"@glissade/interact","version":"0.69.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.69.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"0c5ebd1bb565da78a81aee28a435c39391df2349","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.69.0-pre.0.tgz","fileCount":7,"integrity":"sha512-yJbc79biG6G8c9cLmLjqYvM7gYWQ47mJwYm/JySAOcEXAYTeddfInvPMlHLdlYw9EfRodzySBSoZYqnMh4Iz0g==","signatures":[{"sig":"MEUCIFw1UQ6edDMUC8OxyoKmCbl9MBrLvtj7AdFEQMhyzKPYAiEAqQudMYkKuJD3FxdPLJ464IWRqep/xUTAcpiQ9gWD0r4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68093},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.69.0-pre.0","@glissade/scene":"0.69.0-pre.0","@glissade/player":"0.69.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.69.0-pre.0_1783346375108_0.9421783808075448","host":"s3://npm-registry-packages-npm-production"}},"0.69.0":{"name":"@glissade/interact","version":"0.69.0","license":"Apache-2.0","_id":"@glissade/interact@0.69.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"966720fc499fef859623e2df7ec849a3782b3f8d","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.69.0.tgz","fileCount":7,"integrity":"sha512-JSRt7jB46TtmmjE0Tj5l+z4IvverNlkGQNiPD7LovKim5s546bk7kP/UXnLQUtd0At7WphkypVg15b2lqA/i9A==","signatures":[{"sig":"MEUCIClrY5J0eGl4xaF/II3HuKpN0a+Ai2i5CAra60wXgJHgAiEAqaDHX6HqvUlviktoB6ZTSRSCe2RF/2x2XvmVhY2fyVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68069},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.69.0","@glissade/scene":"0.69.0","@glissade/player":"0.69.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.69.0_1783347320589_0.18469169116501005","host":"s3://npm-registry-packages-npm-production"}},"0.70.0-pre.0":{"name":"@glissade/interact","version":"0.70.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.70.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"cc36ac98210c6795e3321756c7fad157dd748caf","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.70.0-pre.0.tgz","fileCount":7,"integrity":"sha512-DY979uW+1wJL1Iwnrx2MeHkR878JL8JpH+wzIqKg/A7mmcaO7/D76VioFmvZg8E1k+3bihMMIq2K+2kqnpi2ag==","signatures":[{"sig":"MEQCIFpistIAiSEHlK6N7U7WwYV+1P4iGXJ/D1Z4FW6ae5UVAiBZE3Mm8SNe9Mt+88f9lEG5B0K4wNJ1d0k8sOrPM+kOUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68093},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.70.0-pre.0","@glissade/scene":"0.70.0-pre.0","@glissade/player":"0.70.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.70.0-pre.0_1783476382704_0.5102546284058693","host":"s3://npm-registry-packages-npm-production"}},"0.70.0":{"name":"@glissade/interact","version":"0.70.0","license":"Apache-2.0","_id":"@glissade/interact@0.70.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"bf60fa551064a8de3fbc5672b10e894655930353","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.70.0.tgz","fileCount":7,"integrity":"sha512-Lwgjr2xaasYYQj9j8zWd0ZzgrtauE+O1fI5qkSAhvCJK7/Vs0LGbwHuaypZI5z5QM3ZAVgDLBWD/8VEBd/67+A==","signatures":[{"sig":"MEUCIAuE3wFIxDOivUv/ysrg+xSFb86j01D9U6D/Ygd6/iIDAiEA6CRUB94PaajIgv8uQUyeKThiRTXK/eGo51qB8kSLuvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68069},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.70.0","@glissade/scene":"0.70.0","@glissade/player":"0.70.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.70.0_1783540452656_0.1570919230157659","host":"s3://npm-registry-packages-npm-production"}},"0.71.0-pre.0":{"name":"@glissade/interact","version":"0.71.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.71.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"6f28f0f26c22498fc5a80c1cbbb1598944aaedf6","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.71.0-pre.0.tgz","fileCount":7,"integrity":"sha512-r38X5bngFjNU3skYGLSxLSl08Z5FkgjQrAuI2ScOlmgH8tcAwE2h7Kl8lZja1kYSUb4jji6TF7ZQ9S18phs6zg==","signatures":[{"sig":"MEUCIHIZMOczCEFPyZulYklsK/DggalkQ29yK1wK0NxfHTFeAiEAtxILOYVKPkWDp8vRpwhRifX9EPlSKVKLgPID1ik7cBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68093},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.71.0-pre.0","@glissade/scene":"0.71.0-pre.0","@glissade/player":"0.71.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.71.0-pre.0_1783564385635_0.39258597908489357","host":"s3://npm-registry-packages-npm-production"}},"0.71.0":{"name":"@glissade/interact","version":"0.71.0","license":"Apache-2.0","_id":"@glissade/interact@0.71.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"926b6702dea02c5f62a4d83c5a6db0802efdcc50","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.71.0.tgz","fileCount":7,"integrity":"sha512-lGfFiocoZnqc6ZUNXlrKBPtYk/NqlKL5MdhaJLBgQP866aVnXABiRQ2BgqjBMdAnfw3MhVEauJGn/irHnSvz+A==","signatures":[{"sig":"MEUCIG4KT+J6iwZ9qE+9eD7ewTKu9V0JMk2uqrCdWtF+9FUJAiEAmBc1hNtF8Ds9UbkpyUHNYQmgreTDQJugODob7ZsqJTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68069},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.71.0","@glissade/scene":"0.71.0","@glissade/player":"0.71.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.71.0_1783633829278_0.0015016812931862855","host":"s3://npm-registry-packages-npm-production"}},"0.71.1-pre.0":{"name":"@glissade/interact","version":"0.71.1-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.71.1-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"41e2bac14e3fedf93b52f122c19a541263264c41","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.71.1-pre.0.tgz","fileCount":7,"integrity":"sha512-6lMM3nJDvX9ufSvrHQiD8ncBAymilaSklJ7WPM6KpkZp7JPB/sFCzDFOBjy7kF5cYtOgToFd9aBh8J+Xy2evjA==","signatures":[{"sig":"MEUCIACKX2R3M+m5i6LXc2Y5+qcHBKJ8zuCmRrPDs5ZsFqQHAiEAqYLHM5mS/Tdkd1v+hv8w/sseSYQzhX5iLhve+Qk7Pjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68093},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.71.1-pre.0","@glissade/scene":"0.71.1-pre.0","@glissade/player":"0.71.1-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.71.1-pre.0_1783643348544_0.7068553101978785","host":"s3://npm-registry-packages-npm-production"}},"0.71.1":{"name":"@glissade/interact","version":"0.71.1","license":"Apache-2.0","_id":"@glissade/interact@0.71.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"dca337b2789242065a2dd5323c18b86efd565205","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.71.1.tgz","fileCount":7,"integrity":"sha512-zNpw33C/z2FvbBwDUutkPhLc0KUVHzDsYNti3dchbTiJZFYm7Y3qtQEHmcxghUTZwNI2DTP9SstABzEZj18DvQ==","signatures":[{"sig":"MEYCIQCSeW7l6+/+lETmvYPGM1GzpXoQSkQotEMa5oSeuiyFtQIhANK2kkxj6B3kO6F7FYn1bcUXHuUH3YqXPYCTwXKiQMUP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68069},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.71.1","@glissade/scene":"0.71.1","@glissade/player":"0.71.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.71.1_1783644707962_0.20682390892046043","host":"s3://npm-registry-packages-npm-production"}},"0.72.0-pre.0":{"name":"@glissade/interact","version":"0.72.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.72.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"755280b8f79993de925a2d0c63dd7b59746cb49e","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.72.0-pre.0.tgz","fileCount":7,"integrity":"sha512-Q2SJl72Ar/gJDSLOrUAsefBxSnKYX1dZDkjEUFE9DGeUB8nf07W6KbPuXjo4zfkCIK95q9U0Sb6XlV+uAqY9ZA==","signatures":[{"sig":"MEYCIQD9JFFG4eFQ9STF9Qah9IFEG0z4VbuKLJ1dQm95WyicRQIhAM8i4Gqb/+muHH1dBgIcdrI4tgSMCqOunN4WYXIj/XK6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68093},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.72.0-pre.0","@glissade/scene":"0.72.0-pre.0","@glissade/player":"0.72.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.72.0-pre.0_1783682608544_0.588879647701158","host":"s3://npm-registry-packages-npm-production"}},"0.72.0-pre.1":{"name":"@glissade/interact","version":"0.72.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.72.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"af2d74eca3fc206bb7925dc2036d836436960d81","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.72.0-pre.1.tgz","fileCount":7,"integrity":"sha512-JpXE6bE1Olp0lWGndWgxlhkm/k44kf63ecdTm+41uq+mOTUl8hYvJ6SAAu6PTlvxV94SRHDMPFlFQQoI1GJZVA==","signatures":[{"sig":"MEUCIQDWEodbHixeuyDolaim/N2i437V4JicHXha+hgMx8mbygIgOB+zM2GmLmOaVIpdl7pjaRAslFJcb8EUGfRagmQO6Ng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68093},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.72.0-pre.1","@glissade/scene":"0.72.0-pre.1","@glissade/player":"0.72.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.72.0-pre.1_1783683403480_0.41217744006583446","host":"s3://npm-registry-packages-npm-production"}},"0.72.0":{"name":"@glissade/interact","version":"0.72.0","license":"Apache-2.0","_id":"@glissade/interact@0.72.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"7fb302c1083ebbddcf729ae6960c78296dc0965f","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.72.0.tgz","fileCount":7,"integrity":"sha512-yVz+xNZQYpkEVIMnsPi84tnV8GmPUN3Nq09utu9yuMAQB9resMl1+5re3WsSeBwpwqw6hInBQxWxALe19dE1hw==","signatures":[{"sig":"MEQCIEqo4/nbfBruBbKCeOnPzrwKa3XwQYMYASw86hiJMlTAAiAjszXMtiKULmV95xDReJLoKU/TD0t4PtZ5Rj8AgdudVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68069},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.72.0","@glissade/scene":"0.72.0","@glissade/player":"0.72.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.72.0_1783684201879_0.4922693842782193","host":"s3://npm-registry-packages-npm-production"}},"0.73.0-pre.0":{"name":"@glissade/interact","version":"0.73.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.73.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"3c32061bfc128fecb9e6b5d312477980e28dad3a","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.73.0-pre.0.tgz","fileCount":7,"integrity":"sha512-eiJcJI0RDi8+SplPy0nFZeH+CQ0RAGKqnctlxi5Ex5+HkB2N+SEcMIlWw7QuhfkcyIeKIHtrUNnx+3CF7ek7Ug==","signatures":[{"sig":"MEUCIQC0xLa2Ik52WXGkGmdRZNtRVrpRZfZc6eqNlLK+W/y0YwIgKa0pH7Uh7QsYtxxOCJwu3ufIVWVNabXxeCVzbi8Wha0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68093},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.73.0-pre.0","@glissade/scene":"0.73.0-pre.0","@glissade/player":"0.73.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.73.0-pre.0_1783686543862_0.7044655105920892","host":"s3://npm-registry-packages-npm-production"}},"0.73.0-pre.1":{"name":"@glissade/interact","version":"0.73.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.73.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"1314720d95b02f3dca514ead3f498aa410aad2fe","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.73.0-pre.1.tgz","fileCount":7,"integrity":"sha512-i2ztEvSY10MUO0r+wJofXS7oCz67yx1jEZaSeDDOtTstre3SMEpFLz/uzSaFW/i5GB+rKlHG7eOU5OMp97cTdg==","signatures":[{"sig":"MEYCIQCmhzkAy3vOApOjSXLLDcW+opZdh0W+jgCJ0SByPKqivQIhANElvsZr08JC9VWa3msi1+diP9zfSs4jXviuitbRpR4z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68093},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.73.0-pre.1","@glissade/scene":"0.73.0-pre.1","@glissade/player":"0.73.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.73.0-pre.1_1783687731112_0.2998136425773654","host":"s3://npm-registry-packages-npm-production"}},"0.73.0":{"name":"@glissade/interact","version":"0.73.0","license":"Apache-2.0","_id":"@glissade/interact@0.73.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"a40f03aa0fbdfb6a9aeb33c0b6b2905caad3c6d7","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.73.0.tgz","fileCount":7,"integrity":"sha512-gop8qxRprPtjRp0geylKefwihBWvYEdFBzh2ilDthiwZ4ROe9Mev7bClGPIXRjqRZIUpubWWiyxmP67DqJi4xA==","signatures":[{"sig":"MEQCIAhjJlI1lejxRgBDt31uSpdqq+7BhrcCBc0UkQj79WvYAiB80JkrYWkqL8FEsbi3h4V5eVF0DKYG5Yb1Ux/gy5pfag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68069},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.73.0","@glissade/scene":"0.73.0","@glissade/player":"0.73.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.73.0_1783688798480_0.7772574892917095","host":"s3://npm-registry-packages-npm-production"}},"0.74.0-pre.0":{"name":"@glissade/interact","version":"0.74.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.74.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"1a429f7fb20d8759e71630c370d3e3e62973152f","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.74.0-pre.0.tgz","fileCount":7,"integrity":"sha512-VilXu0iW7sEL5Uyz9fRMfH5Xg62c9c9ErWtjZ8BaJ7/SAz6b8c4H8RuvJo79B3KGYBDCWK/2krjtOhpQvVuQTA==","signatures":[{"sig":"MEQCIFu+9mb44ZXzsyPTQPjEhJZmjjODwPPAxG6T95iyS2bJAiAr5uaSu2Q38Bdzd85xUAEAfAP1/gWdOpfxQZpJdGwtxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68093},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.74.0-pre.0","@glissade/scene":"0.74.0-pre.0","@glissade/player":"0.74.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.74.0-pre.0_1783699195235_0.13435843588741858","host":"s3://npm-registry-packages-npm-production"}},"0.74.0":{"name":"@glissade/interact","version":"0.74.0","license":"Apache-2.0","_id":"@glissade/interact@0.74.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"c3fd246e29bf5776264af6146913fca5b4a1cf42","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.74.0.tgz","fileCount":7,"integrity":"sha512-r6Nn2+XandkfZa8fMt4QRenIR5MsulyEMLedv6xYDupE0qkGBAFmspyKWS8MtuycjUYzVChyv4Gybi0VWpKOiw==","signatures":[{"sig":"MEUCIQCuq7/qlRzI+sdkYm+HHV4NqH8J3z16y9FCqNPCMfTp8AIgdoRO8zGfmsJMf5GHlm43jhcs5ZUtULcnQcmpIdn5Mck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68069},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.74.0","@glissade/scene":"0.74.0","@glissade/player":"0.74.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.74.0_1783700475868_0.31814787093832786","host":"s3://npm-registry-packages-npm-production"}},"0.75.0-pre.0":{"name":"@glissade/interact","version":"0.75.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.75.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"3bd11ed116ad8e60b10d5bb77788de3220c92156","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.75.0-pre.0.tgz","fileCount":7,"integrity":"sha512-qN2UGl6fGw8ZiQwHwylnkcBsggpFsMy/ckIs5iAz8R9wRYin4VCdLiwC5gxmlvjLF2mW+Oz6weloMJAfCcul9Q==","signatures":[{"sig":"MEUCIHsC+7LO7hdb85INv+GhoCq242W0GowBNuuDOxOkG3sBAiEA/pjZBu2Z5vxsQN15qzYnFOzqz4kNy/XjSRoMKHjnudc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68093},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.75.0-pre.0","@glissade/scene":"0.75.0-pre.0","@glissade/player":"0.75.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.75.0-pre.0_1783702873677_0.34672912293664426","host":"s3://npm-registry-packages-npm-production"}},"0.75.0":{"name":"@glissade/interact","version":"0.75.0","license":"Apache-2.0","_id":"@glissade/interact@0.75.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"d06abef0ac246c11d7bb45c004f244b4ae1f3695","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.75.0.tgz","fileCount":7,"integrity":"sha512-e6sMrlWkQQ+ut6G+IxVgVxSzolLZinojdzL4UaBBsNYR+PL/IAxb6A6QgRgZfu32FsVOP26S5T5JFm6fXoIM9g==","signatures":[{"sig":"MEYCIQDHM/RD/u/tttn+kztyxHj8FX5XZqGP5vB/u/SUQKte5AIhAOMqxkd6dxYKdre2RwQj1xhxOtAaFMDAWFh/dE/f13D8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68069},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.75.0","@glissade/scene":"0.75.0","@glissade/player":"0.75.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.75.0_1783703881274_0.289635859322793","host":"s3://npm-registry-packages-npm-production"}},"0.76.0-pre.0":{"name":"@glissade/interact","version":"0.76.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.76.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"0cc06ad79acd9364ae5efce4b1fcb1f31f655906","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.76.0-pre.0.tgz","fileCount":7,"integrity":"sha512-iaJ+q7WyhSdXXCOGqD/V7CfgaDwT/J0wpGNGUvequQm0qjfHB1qy5vMRgijHsblcuwWbhktzT3zdy1RqUkSjrQ==","signatures":[{"sig":"MEQCIH654Pga7cmq75GMSAy/BXP2++lGOCHdS73tYYkrPARWAiBpCEVmKg1LIz3lj6m/LaQr8l3Xcb6uFZg7E7MeVemFwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68093},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.76.0-pre.0","@glissade/scene":"0.76.0-pre.0","@glissade/player":"0.76.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.76.0-pre.0_1783705427086_0.13389318609435086","host":"s3://npm-registry-packages-npm-production"}},"0.76.0":{"name":"@glissade/interact","version":"0.76.0","license":"Apache-2.0","_id":"@glissade/interact@0.76.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"9f182add2589f58c4bc0b11575d225236b053dba","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.76.0.tgz","fileCount":7,"integrity":"sha512-KPVAOpx68t+Tnq0Z37NIdUyX64tlpFFMibxhAVdXmdfLi3rTgPn+uDErDGmUw5ktjO620BWH1wPYSScyTACCRA==","signatures":[{"sig":"MEYCIQC4gWar1Qis7dWbEkzuLDxaCJtmlFdnJiz9VO6qgbS1HQIhAO7SzxbGl9uofgfKaP7q3MQFirvVo2BY8kDMXHvQKfC1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68069},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.76.0","@glissade/scene":"0.76.0","@glissade/player":"0.76.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.76.0_1783706334770_0.6559020253295109","host":"s3://npm-registry-packages-npm-production"}},"0.77.0-pre.0":{"name":"@glissade/interact","version":"0.77.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.77.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"d89ca290746ed6e9bed9f0b02042749250b976d2","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.77.0-pre.0.tgz","fileCount":7,"integrity":"sha512-GGqYPRWMv/jlVykcTlkCfDO6ksiaQ6eeY6+xm5GnCqERVcVn8hXhKp+buTwU6pscaXqlqHt+SSGoZg/y02XOQQ==","signatures":[{"sig":"MEYCIQCcD+qOYrXYTpi8Wl3HxK73PzkU6+EPQyGxHWEApgmyLgIhANOEFW9JXWekf4Q8ffP4hw7ys+smQkNJpdomw8bXJ3Fg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68093},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.77.0-pre.0","@glissade/scene":"0.77.0-pre.0","@glissade/player":"0.77.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.77.0-pre.0_1783725425644_0.6274874254647185","host":"s3://npm-registry-packages-npm-production"}},"0.77.0-pre.1":{"name":"@glissade/interact","version":"0.77.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.77.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"08167ec2a1a773002864cb7dbd6f2064f8a0ecf6","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.77.0-pre.1.tgz","fileCount":7,"integrity":"sha512-K2QcZrHQtPLBOvtWJKYnqglre1rZUJ0mcsO8a0UMReQYuCxnUR/N3AC7SpTmGjFZcO6P3sl4z3jXjqezGcZqhw==","signatures":[{"sig":"MEUCIAWXzOzG+IuCgHLibjKXzHETCSazSThTqvGN0MYjE7tCAiEA/+qLxfXQy9KvAhHcwAX4JHFhY8XPu2U7ErsgGEOQazU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68093},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.77.0-pre.1","@glissade/scene":"0.77.0-pre.1","@glissade/player":"0.77.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.77.0-pre.1_1783726657785_0.37843462813814366","host":"s3://npm-registry-packages-npm-production"}},"0.77.0-pre.2":{"name":"@glissade/interact","version":"0.77.0-pre.2","license":"Apache-2.0","_id":"@glissade/interact@0.77.0-pre.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"3b1c896d94c1c6caf834b6a743f3b0dcb1d93ae1","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.77.0-pre.2.tgz","fileCount":7,"integrity":"sha512-91ONf9yYVKfbE+ImCMBRAYNfzrZ83INB4qbLr72eaqHnpgRpronVv43LDekEJFIh3G5+2qcN0X5YqL3/KaBAPg==","signatures":[{"sig":"MEUCIFZihcHxwv584LWmka1PGMg48TSG6+hU8VcJOkxEZzTVAiEAhwzt/xDGfcDkuaJwDX5k46RJy7tcxyKJPRjSUiD4ecc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68093},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.77.0-pre.2","@glissade/scene":"0.77.0-pre.2","@glissade/player":"0.77.0-pre.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.77.0-pre.2_1783727621847_0.22342767296187604","host":"s3://npm-registry-packages-npm-production"}},"0.77.0":{"name":"@glissade/interact","version":"0.77.0","license":"Apache-2.0","_id":"@glissade/interact@0.77.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"23763de1bc1f9a89fae36f1d36d0422fc5e50384","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.77.0.tgz","fileCount":7,"integrity":"sha512-9XWCjIFXFU+6p4QhwUh7ajjMrhQuQnoc7K5QkPmDRe0MRCs5rcSsgoh+fcy/UFoV3TRIvys3v73nh26wZ/fqNw==","signatures":[{"sig":"MEUCIQDy+0dLPoRPVZsQeUOPR93E2vPRaVrxAIMQzRZxdbsNHQIgMTYx99+/nvVpwIAHZ5SBTmxHogAKl4ZvrzfuKsHZj0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68069},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.77.0","@glissade/scene":"0.77.0","@glissade/player":"0.77.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.77.0_1783728106461_0.962633346033958","host":"s3://npm-registry-packages-npm-production"}},"0.78.0-pre.0":{"name":"@glissade/interact","version":"0.78.0-pre.0","license":"Apache-2.0","_id":"@glissade/interact@0.78.0-pre.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"208d5ce901f1809da6fd9e936a5d6c3c53e06f65","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.78.0-pre.0.tgz","fileCount":7,"integrity":"sha512-5qBCRePZTx+hSTIUNRdP6tlI1wdNgq3i3VgCEcMoIOnrPbZJ4GvWceQpbgsHUccbWotI+E8F3Zm5WpeRAyBRvA==","signatures":[{"sig":"MEYCIQDcKCzGTzMnxO9UZtmkVsEH4/eOEhN0kLL4wCUt58ykhAIhAOrPa94kdahgfGoWFsQ5BvB9niPnEpFc58adyMNO7JLG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68093},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.78.0-pre.0","@glissade/scene":"0.78.0-pre.0","@glissade/player":"0.78.0-pre.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.78.0-pre.0_1783730394327_0.5413969077209768","host":"s3://npm-registry-packages-npm-production"}},"0.78.0-pre.1":{"name":"@glissade/interact","version":"0.78.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.78.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"d394242baae91593b00bc8a2f512af39fbf0bcac","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.78.0-pre.1.tgz","fileCount":7,"integrity":"sha512-j4diDXtMtUd2dcvF2UmiLTBKeVpLspMRIuqfMnoBgroy26WsiBQwjputIBU+MyI8cdjpd1nMoco+VUVlFNi3hg==","signatures":[{"sig":"MEUCIG+RLFpsAp5mB0+ML1nQmwS2YRWVw3Y/OorgDYrJIPFUAiEA20C6+hMEwzU6J66LM0vYBOPkO5iU30cXI2pjnt1B+H4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68093},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.78.0-pre.1","@glissade/scene":"0.78.0-pre.1","@glissade/player":"0.78.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.78.0-pre.1_1783731293896_0.8512380379752487","host":"s3://npm-registry-packages-npm-production"}},"0.78.0-pre.2":{"name":"@glissade/interact","version":"0.78.0-pre.2","license":"Apache-2.0","_id":"@glissade/interact@0.78.0-pre.2","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"9391184fa84661b6d958fa9def57ec6aef6a26e8","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.78.0-pre.2.tgz","fileCount":7,"integrity":"sha512-P8RE9LpKHw9v+8zgzyz9TSGwtn5vIgrIADUCK4ToTtIbm+rFuPNd42PXs7ACcYsLdPQrtKyJuTymjuU/JbYgVw==","signatures":[{"sig":"MEYCIQCPosDMipDYEjPvIFOZ2cTaoaAyl5yW7hdhQ4x3nEkCgAIhAIKT6ww9neJaqOsLsrT4Grg9PcWigTmppyOE1mwXmdZG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68093},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.78.0-pre.2","@glissade/scene":"0.78.0-pre.2","@glissade/player":"0.78.0-pre.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.78.0-pre.2_1783731814749_0.2099402602920195","host":"s3://npm-registry-packages-npm-production"}},"0.78.0":{"name":"@glissade/interact","version":"0.78.0","license":"Apache-2.0","_id":"@glissade/interact@0.78.0","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"3dc6760567b102e1cf892889b428bee576443d51","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.78.0.tgz","fileCount":7,"integrity":"sha512-62UgwdCF34EL/vaBCYE8PD5S1YGCZ5c6uzuHQ4+6tFQHdi5mxDpF0RrcSz2AvTHjVpE9kTItvoNIGD1lGYajXQ==","signatures":[{"sig":"MEUCIQCQwHKQ9Kw9++bjmhJG7nF0+NruBft7F3p2A+JVOzU8ngIgQY1V5SQfJ5bL4R/ZQMtpbyOFvjbzEA4ujVMStDH8tYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68069},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.78.0","@glissade/scene":"0.78.0","@glissade/player":"0.78.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.78.0_1783732618076_0.16562054807698146","host":"s3://npm-registry-packages-npm-production"}},"0.79.0-pre.1":{"name":"@glissade/interact","version":"0.79.0-pre.1","license":"Apache-2.0","_id":"@glissade/interact@0.79.0-pre.1","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"dist":{"shasum":"2c445d2a6b429b0e539a3da7d560743b20d3ec4a","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.79.0-pre.1.tgz","fileCount":7,"integrity":"sha512-E3btXYQaZVfRsGFV2ouZb1qsySv1dlQwiLOfmHAWUV5bohS8M5UmPuEgWAodsiW2pj/tvSdkYI847pa6sDS0Dg==","signatures":[{"sig":"MEYCIQCKCvs8vAf9/Qp1yLkCiHr/CVHBjhtSc8ChsTDxnDCHBAIhAKw3iUJemMi+BIwirzsJHi57Yu2N3nmlDbm5OZZ+ANLr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68093},"type":"module","engines":{"node":">=20.19"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"repository":{"url":"git+https://github.com/tyevco/glissade.git","type":"git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@glissade/core":"0.79.0-pre.1","@glissade/scene":"0.79.0-pre.1","@glissade/player":"0.79.0-pre.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/interact_0.79.0-pre.1_1783737542408_0.034452711716847606","host":"s3://npm-registry-packages-npm-production"}},"0.79.0":{"name":"@glissade/interact","version":"0.79.0","description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","license":"Apache-2.0","engines":{"node":">=20.19"},"type":"module","sideEffects":false,"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./audio":{"types":"./dist/audio.d.ts","default":"./dist/audio.js"}},"dependencies":{"@glissade/core":"0.79.0","@glissade/player":"0.79.0","@glissade/scene":"0.79.0"},"repository":{"type":"git","url":"git+https://github.com/tyevco/glissade.git","directory":"packages/interact"},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit"},"_nodeVersion":"22.23.1","_id":"@glissade/interact@0.79.0","dist":{"integrity":"sha512-GXf5ChSu1M5M/yHG89j9f+YTv6tgrmYs2HK1awkNWAVB4Oc7Gkt0yI5iVXpabMP0X2Ad0LKcSRCYL1Oyj/1XhA==","shasum":"8b7479249ccf9ea5f06fa7c2750f5e081218cf83","tarball":"https://registry.npmjs.org/@glissade/interact/-/interact-0.79.0.tgz","fileCount":7,"unpackedSize":68069,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDkosAnoCHmb5HDpk/fTp5K1IGbnujclwGpvf/KzdNNPQIhAPxf5XzfA3CrU/96XgFCMdJViNtTKfHWxC7bY2xi/63m"}]},"_npmUser":{"name":"tyevco","email":"npm@tyev.co"},"directories":{},"maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/interact_0.79.0_1783739072193_0.6731223603868872"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-11T20:48:09.577Z","modified":"2026-07-11T03:04:32.474Z","0.2.0":"2026-06-11T20:48:09.926Z","0.3.0":"2026-06-12T13:55:33.969Z","0.4.0":"2026-06-12T16:38:42.778Z","0.4.1":"2026-06-12T18:26:48.197Z","0.4.2":"2026-06-12T19:01:22.222Z","0.4.3":"2026-06-12T19:58:37.135Z","0.4.4":"2026-06-12T21:27:36.590Z","0.4.5":"2026-06-12T22:10:36.643Z","0.5.0-pre.0":"2026-06-13T19:43:29.336Z","0.5.0-pre.1":"2026-06-14T01:26:47.426Z","0.5.0-pre.2":"2026-06-14T16:28:29.507Z","0.5.0-pre.3":"2026-06-14T17:33:08.789Z","0.5.0-pre.4":"2026-06-14T18:23:39.195Z","0.5.0-pre.5":"2026-06-14T20:38:22.578Z","0.5.0-pre.6":"2026-06-14T21:25:30.481Z","0.5.0-pre.7":"2026-06-14T22:08:51.011Z","0.5.0":"2026-06-14T22:16:03.549Z","0.6.0-pre.0":"2026-06-15T00:17:15.933Z","0.6.0-pre.1":"2026-06-15T01:14:23.136Z","0.6.0":"2026-06-15T02:37:34.271Z","0.6.1":"2026-06-15T03:29:22.641Z","0.7.0-pre.0":"2026-06-15T17:11:12.481Z","0.7.0":"2026-06-15T19:26:37.684Z","0.8.0-pre.0":"2026-06-16T01:41:25.427Z","0.8.0-pre.1":"2026-06-16T12:51:00.808Z","0.8.0":"2026-06-16T13:57:29.697Z","0.8.1-pre.0":"2026-06-17T18:38:26.032Z","0.8.1-pre.1":"2026-06-17T19:16:46.402Z","0.8.1":"2026-06-17T20:04:11.272Z","0.9.0-pre.0":"2026-06-17T23:44:22.174Z","0.9.0-pre.1":"2026-06-18T00:11:55.640Z","0.9.0":"2026-06-18T00:22:22.723Z","0.9.1-pre.0":"2026-06-18T05:02:17.181Z","0.9.1":"2026-06-18T14:25:56.770Z","0.10.0-pre.0":"2026-06-18T15:25:40.641Z","0.10.0-pre.1":"2026-06-18T15:55:08.771Z","0.10.0":"2026-06-18T19:21:27.271Z","0.10.1-pre.0":"2026-06-18T20:16:14.626Z","0.10.1-pre.1":"2026-06-18T22:37:44.871Z","0.10.1":"2026-06-19T00:31:56.725Z","0.11.0-pre.0":"2026-06-19T03:33:08.888Z","0.11.0-pre.1":"2026-06-19T03:59:04.848Z","0.11.0":"2026-06-19T04:08:37.909Z","0.12.0-pre.0":"2026-06-19T06:36:40.890Z","0.12.0-pre.1":"2026-06-19T07:05:00.267Z","0.12.0":"2026-06-19T12:55:43.762Z","0.12.1":"2026-06-19T14:50:14.253Z","0.13.0-pre.0":"2026-06-19T19:56:40.998Z","0.13.0-pre.1":"2026-06-19T20:22:13.686Z","0.13.0-pre.2":"2026-06-20T03:54:34.257Z","0.13.0-pre.3":"2026-06-20T04:26:15.693Z","0.13.0":"2026-06-20T05:04:44.835Z","0.14.0-pre.0":"2026-06-20T06:21:29.235Z","0.14.0-pre.1":"2026-06-20T06:51:48.209Z","0.14.0":"2026-06-20T15:09:09.638Z","0.15.0-pre.0":"2026-06-20T16:54:23.339Z","0.15.0-pre.1":"2026-06-20T17:37:13.866Z","0.15.0":"2026-06-20T18:58:29.928Z","0.16.0-pre.0":"2026-06-20T23:32:20.587Z","0.16.0-pre.1":"2026-06-20T23:46:28.374Z","0.16.0":"2026-06-20T23:53:29.994Z","0.17.0-pre.0":"2026-06-21T02:58:46.313Z","0.17.0":"2026-06-21T03:31:41.527Z","0.17.1-pre.0":"2026-06-21T13:49:41.179Z","0.17.1":"2026-06-21T13:54:25.703Z","0.18.0-pre.0":"2026-06-21T14:08:21.700Z","0.18.0-pre.1":"2026-06-21T14:20:02.142Z","0.18.0-pre.2":"2026-06-21T14:27:41.632Z","0.18.0-pre.3":"2026-06-21T14:37:12.551Z","0.18.0-pre.4":"2026-06-21T19:00:31.087Z","0.18.0-pre.5":"2026-06-21T19:18:08.327Z","0.18.0-pre.6":"2026-06-21T20:16:49.336Z","0.18.0":"2026-06-21T20:28:36.711Z","0.19.0-pre.0":"2026-06-21T22:11:02.132Z","0.19.0-pre.1":"2026-06-21T22:36:49.211Z","0.19.0-pre.2":"2026-06-21T22:55:11.722Z","0.19.0-pre.3":"2026-06-21T23:18:52.752Z","0.19.0-pre.4":"2026-06-22T00:27:50.078Z","0.19.0-pre.5":"2026-06-22T12:16:19.070Z","0.19.0":"2026-06-22T13:57:11.186Z","0.19.1":"2026-06-22T15:26:53.466Z","0.20.0-pre.3":"2026-06-22T21:23:10.279Z","0.20.0-pre.4":"2026-06-22T21:40:50.851Z","0.20.0-pre.5":"2026-06-22T21:53:40.756Z","0.20.0-pre.6":"2026-06-22T22:10:33.365Z","0.20.0-pre.7":"2026-06-23T00:52:44.361Z","0.20.0":"2026-06-23T02:09:06.049Z","0.20.1-pre.0":"2026-06-23T02:59:37.445Z","0.20.1":"2026-06-23T03:12:23.137Z","0.21.0-pre.0":"2026-06-23T04:03:25.734Z","0.21.0-pre.1":"2026-06-23T05:19:51.097Z","0.21.0-pre.2":"2026-06-23T11:33:37.102Z","0.21.0-pre.3":"2026-06-23T14:54:11.416Z","0.21.0-pre.4":"2026-06-23T15:05:43.625Z","0.21.0":"2026-06-23T15:26:42.277Z","0.22.0-pre.0":"2026-06-23T17:50:13.735Z","0.22.0-pre.1":"2026-06-23T18:01:10.958Z","0.22.0-pre.2":"2026-06-23T18:42:22.794Z","0.22.0-pre.3":"2026-06-23T18:53:47.215Z","0.22.0-pre.4":"2026-06-29T22:15:36.133Z","0.22.0-pre.5":"2026-06-30T02:29:15.991Z","0.22.0":"2026-06-30T02:51:04.180Z","0.23.0-pre.0":"2026-06-30T03:19:38.326Z","0.23.0-pre.1":"2026-06-30T03:31:15.340Z","0.23.0-pre.2":"2026-06-30T04:03:31.011Z","0.23.0-pre.3":"2026-06-30T04:08:16.507Z","0.23.0-pre.4":"2026-06-30T04:20:59.087Z","0.23.0-pre.5":"2026-06-30T14:04:49.272Z","0.23.0":"2026-06-30T16:01:55.122Z","0.24.0-pre.0":"2026-06-30T18:02:11.733Z","0.24.0-pre.1":"2026-06-30T18:16:57.761Z","0.24.0-pre.2":"2026-06-30T19:20:56.450Z","0.24.0-pre.3":"2026-06-30T19:58:36.924Z","0.24.0":"2026-06-30T20:08:33.202Z","0.25.0-pre.0":"2026-06-30T23:05:04.512Z","0.25.0-pre.1":"2026-07-01T00:58:03.692Z","0.25.0":"2026-07-01T05:06:38.475Z","0.26.0-pre.0":"2026-07-01T14:11:32.703Z","0.26.0-pre.1":"2026-07-01T14:30:20.236Z","0.26.0":"2026-07-01T14:38:13.293Z","0.27.0-pre.0":"2026-07-01T15:00:56.800Z","0.27.0":"2026-07-01T16:17:35.224Z","0.27.1-pre.0":"2026-07-01T16:41:46.697Z","0.27.1":"2026-07-01T17:15:06.394Z","0.28.0-pre.0":"2026-07-01T17:29:07.515Z","0.28.0-pre.1":"2026-07-01T17:41:43.171Z","0.28.0":"2026-07-01T17:48:09.162Z","0.29.0-pre.0":"2026-07-01T18:00:53.963Z","0.29.0":"2026-07-01T18:22:20.097Z","0.30.0-pre.0":"2026-07-01T18:37:07.851Z","0.30.0":"2026-07-01T18:46:50.310Z","0.31.0-pre.0":"2026-07-01T19:00:25.552Z","0.31.0-pre.1":"2026-07-01T19:09:54.201Z","0.31.0":"2026-07-01T19:15:42.010Z","0.32.0-pre.0":"2026-07-01T19:35:30.224Z","0.32.0-pre.1":"2026-07-01T19:48:46.632Z","0.32.0":"2026-07-01T19:55:25.959Z","0.33.0-pre.0":"2026-07-02T11:45:18.497Z","0.33.0":"2026-07-02T12:01:51.570Z","0.34.0-pre.0":"2026-07-02T14:54:54.306Z","0.34.0-pre.1":"2026-07-02T15:09:39.695Z","0.34.0":"2026-07-02T15:17:39.183Z","0.35.0-pre.0":"2026-07-02T15:48:40.614Z","0.35.0-pre.1":"2026-07-02T15:59:26.480Z","0.35.0":"2026-07-02T16:06:29.656Z","0.36.0-pre.0":"2026-07-02T19:12:34.501Z","0.36.0-pre.1":"2026-07-02T19:23:50.093Z","0.36.0":"2026-07-02T19:33:17.200Z","0.37.0-pre.0":"2026-07-02T20:08:47.792Z","0.37.0-pre.1":"2026-07-02T20:32:41.280Z","0.37.0":"2026-07-02T20:44:13.164Z","0.38.0-pre.0":"2026-07-02T21:17:25.061Z","0.38.0-pre.1":"2026-07-02T21:35:24.623Z","0.38.0":"2026-07-02T21:43:42.224Z","0.39.0-pre.0":"2026-07-02T22:03:30.256Z","0.39.0-pre.1":"2026-07-02T22:54:07.119Z","0.39.0":"2026-07-02T23:04:35.637Z","0.40.0-pre.0":"2026-07-02T23:50:00.689Z","0.40.0-pre.1":"2026-07-03T00:01:38.311Z","0.40.0":"2026-07-03T00:44:17.164Z","0.41.0-pre.0":"2026-07-03T01:18:46.850Z","0.41.0-pre.1":"2026-07-03T01:52:09.135Z","0.41.0":"2026-07-03T02:22:24.702Z","0.41.1-pre.0":"2026-07-03T02:40:22.560Z","0.41.1":"2026-07-03T02:50:37.778Z","0.42.0-pre.0":"2026-07-03T03:18:00.703Z","0.42.0-pre.1":"2026-07-03T03:37:56.355Z","0.42.0":"2026-07-03T03:49:31.176Z","0.43.0-pre.0":"2026-07-03T04:14:17.142Z","0.43.0-pre.1":"2026-07-03T04:24:30.074Z","0.43.0":"2026-07-03T04:44:27.496Z","0.43.1-pre.0":"2026-07-03T04:53:54.730Z","0.43.1":"2026-07-03T05:03:09.781Z","0.44.0-pre.0":"2026-07-03T05:16:39.970Z","0.44.0-pre.1":"2026-07-03T05:30:18.742Z","0.44.0":"2026-07-03T05:39:50.521Z","0.45.0-pre.0":"2026-07-03T06:17:51.680Z","0.45.0-pre.1":"2026-07-03T06:38:12.820Z","0.45.0-pre.2":"2026-07-03T06:59:47.406Z","0.45.0":"2026-07-03T07:09:28.413Z","0.46.0-pre.0":"2026-07-03T12:23:35.516Z","0.46.0":"2026-07-03T12:36:55.149Z","0.47.0-pre.0":"2026-07-03T13:12:16.189Z","0.47.0-pre.1":"2026-07-03T13:40:31.085Z","0.47.0":"2026-07-03T13:50:49.379Z","0.48.0-pre.0":"2026-07-03T14:09:23.588Z","0.48.0-pre.1":"2026-07-03T14:39:41.093Z","0.48.0-pre.2":"2026-07-03T15:16:40.398Z","0.48.0":"2026-07-03T15:34:00.396Z","0.49.0-pre.0":"2026-07-03T15:54:36.418Z","0.49.0-pre.1":"2026-07-03T16:26:05.444Z","0.49.0":"2026-07-03T16:37:04.565Z","0.50.0-pre.0":"2026-07-03T16:56:58.307Z","0.50.0":"2026-07-03T17:12:30.109Z","0.51.0-pre.0":"2026-07-03T17:40:48.305Z","0.51.0-pre.1":"2026-07-03T18:04:12.332Z","0.51.0":"2026-07-03T18:14:04.798Z","0.52.0-pre.0":"2026-07-03T18:59:36.243Z","0.52.0":"2026-07-03T19:12:26.394Z","0.52.1-pre.0":"2026-07-03T19:47:30.306Z","0.52.1":"2026-07-03T19:56:47.402Z","0.53.0-pre.0":"2026-07-03T20:28:31.094Z","0.53.0":"2026-07-03T20:39:57.917Z","0.54.0-pre.0":"2026-07-03T20:54:43.992Z","0.54.0":"2026-07-03T21:09:32.104Z","0.55.0-pre.0":"2026-07-03T21:56:29.428Z","0.55.0-pre.1":"2026-07-03T22:25:58.587Z","0.55.0-pre.2":"2026-07-03T22:43:04.729Z","0.55.0":"2026-07-03T22:49:05.331Z","0.56.0-pre.0":"2026-07-03T23:19:54.963Z","0.56.0":"2026-07-03T23:31:32.458Z","0.57.0-pre.0":"2026-07-04T00:25:47.075Z","0.57.0":"2026-07-04T00:38:19.524Z","0.57.1-pre.0":"2026-07-04T01:27:28.920Z","0.57.1":"2026-07-04T01:38:27.809Z","0.58.0-pre.0":"2026-07-04T02:09:06.248Z","0.58.0":"2026-07-04T09:46:12.356Z","0.58.1-pre.0":"2026-07-04T10:13:09.260Z","0.58.1":"2026-07-04T10:19:37.058Z","0.59.0-pre.0":"2026-07-04T17:49:36.175Z","0.59.0-pre.1":"2026-07-04T18:22:56.050Z","0.59.0":"2026-07-04T18:37:52.658Z","0.60.0-pre.0":"2026-07-04T19:22:31.907Z","0.60.0-pre.1":"2026-07-04T23:28:14.082Z","0.60.0":"2026-07-04T23:47:00.541Z","0.61.0-pre.0":"2026-07-05T00:52:51.339Z","0.61.0-pre.1":"2026-07-05T01:32:48.003Z","0.61.0":"2026-07-05T01:46:48.428Z","0.62.0-pre.0":"2026-07-05T02:45:25.711Z","0.62.0":"2026-07-05T03:00:40.908Z","0.63.0-pre.0":"2026-07-05T03:38:36.204Z","0.63.0-pre.1":"2026-07-05T04:21:38.330Z","0.63.0":"2026-07-05T07:24:35.493Z","0.63.1-pre.0":"2026-07-05T13:48:30.442Z","0.63.1":"2026-07-05T14:13:48.879Z","0.63.2-pre.0":"2026-07-05T14:42:45.686Z","0.63.2-pre.1":"2026-07-05T15:03:44.267Z","0.63.2":"2026-07-05T15:17:54.481Z","0.64.0-pre.0":"2026-07-05T15:51:45.501Z","0.64.0":"2026-07-05T16:08:58.358Z","0.65.0-pre.0":"2026-07-05T17:09:12.968Z","0.65.0-pre.1":"2026-07-05T17:35:28.721Z","0.65.0-pre.2":"2026-07-05T18:06:27.721Z","0.65.0":"2026-07-05T18:56:40.715Z","0.66.0-pre.0":"2026-07-05T21:19:42.063Z","0.66.0-pre.1":"2026-07-06T00:42:30.307Z","0.66.0":"2026-07-06T01:06:37.656Z","0.67.0-pre.0":"2026-07-06T02:31:09.062Z","0.67.0-pre.1":"2026-07-06T02:50:57.304Z","0.67.0":"2026-07-06T02:58:58.340Z","0.68.0-pre.0":"2026-07-06T05:00:42.965Z","0.68.0":"2026-07-06T05:20:53.528Z","0.69.0-pre.0":"2026-07-06T13:59:35.277Z","0.69.0":"2026-07-06T14:15:20.724Z","0.70.0-pre.0":"2026-07-08T02:06:22.856Z","0.70.0":"2026-07-08T19:54:12.794Z","0.71.0-pre.0":"2026-07-09T02:33:05.825Z","0.71.0":"2026-07-09T21:50:29.418Z","0.71.1-pre.0":"2026-07-10T00:29:08.709Z","0.71.1":"2026-07-10T00:51:48.079Z","0.72.0-pre.0":"2026-07-10T11:23:28.699Z","0.72.0-pre.1":"2026-07-10T11:36:43.622Z","0.72.0":"2026-07-10T11:50:02.000Z","0.73.0-pre.0":"2026-07-10T12:29:04.034Z","0.73.0-pre.1":"2026-07-10T12:48:51.259Z","0.73.0":"2026-07-10T13:06:38.623Z","0.74.0-pre.0":"2026-07-10T15:59:55.376Z","0.74.0":"2026-07-10T16:21:16.023Z","0.75.0-pre.0":"2026-07-10T17:01:13.823Z","0.75.0":"2026-07-10T17:18:01.471Z","0.76.0-pre.0":"2026-07-10T17:43:47.221Z","0.76.0":"2026-07-10T17:58:54.912Z","0.77.0-pre.0":"2026-07-10T23:17:05.825Z","0.77.0-pre.1":"2026-07-10T23:37:37.932Z","0.77.0-pre.2":"2026-07-10T23:53:41.979Z","0.77.0":"2026-07-11T00:01:46.667Z","0.78.0-pre.0":"2026-07-11T00:39:54.453Z","0.78.0-pre.1":"2026-07-11T00:54:54.032Z","0.78.0-pre.2":"2026-07-11T01:03:34.889Z","0.78.0":"2026-07-11T01:16:58.223Z","0.79.0-pre.1":"2026-07-11T02:39:02.567Z","0.79.0":"2026-07-11T03:04:32.338Z"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/tyevco/glissade.git","directory":"packages/interact"},"description":"glissade interactivity: state machines over timelines, velocity-matched handoffs, typed inputs. Opt-in layer; never imported by the linear pipeline.","maintainers":[{"name":"tyevco","email":"npm@tyev.co"}],"readme":"","readmeFilename":""}