{"_id":"ecctrl","_rev":"102-992cf4f67ffdd1e8e7c997ece7869031","name":"ecctrl","dist-tags":{"beta":"2.0.0-beta.0","latest":"2.0.2"},"versions":{"1.0.0":{"name":"ecctrl","version":"1.0.0","author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.0","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"dist":{"shasum":"c136a77e84582913238ac49ce2e8dc4c268293a4","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.0.tgz","fileCount":4,"integrity":"sha512-EBS21SFkNDW0k0T9tEiThPuV57IwoxB18V//kEMD3ij7llc6HSFOsspKip76mtfIp4TZE5lD/8iu5i1zkTZQeQ==","signatures":[{"sig":"MEUCIQCRKeWU00DpZbOAD1u1HuCnJPVbD/hnxbyjR3hqYURynwIgFwJx4rn7DcZqGYCLxIXHlZ/8qoweCimEj11RRXY3SGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36304},"main":"Ecctrl.jsx","type":"module","gitHead":"6a40c6c2f897e5d8f2a4f19e2a21d231c5941e14","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"_npmVersion":"8.1.2","description":"A floating rigibody character controller for R3F","directories":{},"_nodeVersion":"16.13.1","dependencies":{"leva":"^0.9.34","react":"18.2","three":"^0.153.0","zustand":"^4.4.1","react-dom":"18.2","@react-three/drei":"^9.83.3","@react-three/fiber":"^8.13.3","@react-three/rapier":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","@vitejs/plugin-react":"3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.0_1695955380520_0.09964642705683113","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"ecctrl","version":"1.0.1","author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.1","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"dist":{"shasum":"62f7f66a492e251303d8876cdfe02e77ab1ae0f6","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.1.tgz","fileCount":4,"integrity":"sha512-z03fiHPf2OKykGUNg5vibc4JMFfqaK/lnQ7WJu2f41reOT528dXPT8R9LEwuob4eurT9vP0PtQwEYivbleFsBg==","signatures":[{"sig":"MEYCIQC42lQtMUsUiWEFCS+4RidQR6VTNi99FEg3o5kSn///CQIhAMqvpYH2yvreuT/ZoL7tX8K0uJXUJPSpJR0lpdmE3EsX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36334},"main":"Ecctrl.jsx","type":"module","gitHead":"6a40c6c2f897e5d8f2a4f19e2a21d231c5941e14","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"_npmVersion":"8.1.2","description":"A floating rigibody character controller for R3F","directories":{},"_nodeVersion":"16.13.1","dependencies":{"leva":"^0.9.34","react":"18.2","three":"^0.153.0","zustand":"^4.4.1","react-dom":"18.2","@react-three/drei":"^9.83.3","@react-three/fiber":"^8.13.3","@react-three/rapier":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","@vitejs/plugin-react":"3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.1_1696103275253_0.46451391707305434","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"ecctrl","version":"1.0.2","author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.2","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"dist":{"shasum":"8a3ecbd89a315ba72dec64a73641cc3691360cca","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.2.tgz","fileCount":4,"integrity":"sha512-fODXCVYhysw0M32S0L6n03vuTQjJdGPsWHml5j8pBfSDJwMCnFuTGVWkCe49/z5/LHSwLWZdYb68KAQN2AviIg==","signatures":[{"sig":"MEUCIBBOZxUNs3f4f2bzzxqjvqdg8ZKwjSF2R656jvwOGOgAAiEA0Q+p8+KhW6aTxg1h+KQSlWtvFNr3pWzj3LlJgs81eaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36294},"main":"Ecctrl.jsx","type":"module","gitHead":"6a40c6c2f897e5d8f2a4f19e2a21d231c5941e14","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"_npmVersion":"8.1.2","description":"A floating rigibody character controller for R3F","directories":{},"_nodeVersion":"16.13.1","dependencies":{"leva":"^0.9.34","react":"18.2","three":"^0.153.0","zustand":"^4.4.1","react-dom":"18.2","@react-three/drei":"^9.83.3","@react-three/fiber":"^8.13.3","@react-three/rapier":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","@vitejs/plugin-react":"3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.2_1696120988673_0.846547640872841","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"ecctrl","version":"1.0.3","author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.3","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"dist":{"shasum":"3d80e14796162e9a1d3b5118073dfcf604444165","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.3.tgz","fileCount":4,"integrity":"sha512-3gjHK1ayp7BG+HdSnJcQj0z/sNZJe/3GSTzfcxtc7RyRZP+Ve+d2l0qZL40GE+p9Hu9JHLd+WLtORDUltRQhrQ==","signatures":[{"sig":"MEYCIQCZwJoIqmmN+8+qK6QwlznEOuvjHEC4Edne2U7QX8JUAwIhAJacMwHTzBEWVlx34mtg0E27innGi0olNT+D3KsM703R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36294},"main":"Ecctrl.jsx","type":"module","gitHead":"6a40c6c2f897e5d8f2a4f19e2a21d231c5941e14","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"_npmVersion":"8.1.2","description":"A floating rigibody character controller for R3F","directories":{},"_nodeVersion":"16.13.1","dependencies":{"leva":"^0.9.34","react":"18.2","three":"^0.153.0","zustand":"^4.4.1","react-dom":"18.2","@react-three/drei":"^9.83.3","@react-three/fiber":"^8.13.3","@react-three/rapier":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","@vitejs/plugin-react":"3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.3_1696121123094_0.2816089241283313","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"ecctrl","version":"1.0.4","author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.4","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"dist":{"shasum":"b397a4b5184dfd416a7876764f625e53ff5cd1ac","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.4.tgz","fileCount":4,"integrity":"sha512-2szF2KdcS8q5iCQOSyAZBf2wVPuhfHnSrGktFt+cmzkB/zIuLiZCW+Ot+Wzx9J4hvw+JZn7tI6XMwTK7LwvIKA==","signatures":[{"sig":"MEQCIDPIkgvjDGGw7ha4jImo6IY9GY+QFNzTAruJah3RYTkpAiAAsVJR8CPn6n0lcd4BJev6tIGHc3IrDmaO3edoMSvtBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38617},"main":"Ecctrl.jsx","type":"module","gitHead":"6a40c6c2f897e5d8f2a4f19e2a21d231c5941e14","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"_npmVersion":"8.1.2","description":"A floating rigibody character controller for R3F","directories":{},"_nodeVersion":"16.13.1","dependencies":{"leva":"^0.9.34","react":"18.2","three":"^0.153.0","zustand":"^4.4.1","react-dom":"18.2","@react-three/drei":"^9.83.3","@react-three/fiber":"^8.13.3","@react-three/rapier":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","@vitejs/plugin-react":"3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.4_1696182652592_0.9070071829370197","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"ecctrl","version":"1.0.5","author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.5","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"dist":{"shasum":"0184341abb1fd50f9c64c23ca323a9f5b15fcc50","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.5.tgz","fileCount":5,"integrity":"sha512-UgCHS65hj5y5TZDqeXOsR4dQq/BMW1YNIsIbANQA144bdE6bAvwASspAX6WD6dd6S8BtBqM4Ab0gQozwL84ZdA==","signatures":[{"sig":"MEUCIDRYhwUGrZa2iGt9441ZTwrMGm24HWUPkn/PbMHDQejfAiEAkBHGyOVDbAAX6GzdY/umtuFrNXecj10JUrBrlUzVxYc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40809},"main":"Ecctrl.jsx","type":"module","gitHead":"6a40c6c2f897e5d8f2a4f19e2a21d231c5941e14","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"_npmVersion":"8.1.2","description":"A floating rigibody character controller for R3F","directories":{},"_nodeVersion":"16.13.1","dependencies":{"leva":"^0.9.34","react":"18.2","three":"^0.153.0","zustand":"^4.4.1","react-dom":"18.2","@react-three/drei":"^9.83.3","@react-three/fiber":"^8.13.3","@react-three/rapier":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","@vitejs/plugin-react":"3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.5_1696200965857_0.3697464942720452","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"ecctrl","version":"1.0.6","author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.6","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"dist":{"shasum":"3474dd244454dc57ff1cc5ac1764a5cfdc2d157e","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.6.tgz","fileCount":5,"integrity":"sha512-JRpRmiVzRIKDvf36EZOW9Vy1HI0T3S8SXzjHK4bbAy+hINDZZE6bk0PLY2cIyXqFQpETnUcn/zsOSNPPVYSEgg==","signatures":[{"sig":"MEQCICpzshKj3l3MGPkrfjKs2RubJoZotMBZiiJnfPMQ+rK7AiBRbJk149cA6gsch3utLm/L1+uGGq+HZyDwOfRIZ5vcNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40860},"main":"Ecctrl.jsx","type":"module","gitHead":"6a40c6c2f897e5d8f2a4f19e2a21d231c5941e14","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"_npmVersion":"8.1.2","description":"A floating rigibody character controller for R3F","directories":{},"_nodeVersion":"16.13.1","dependencies":{"leva":"^0.9.34","react":"18.2","three":"^0.153.0","zustand":"^4.4.1","react-dom":"18.2","@react-three/drei":"^9.83.3","@react-three/fiber":"^8.13.3","@react-three/rapier":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","@vitejs/plugin-react":"3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.6_1696203397021_0.7705610440601589","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"ecctrl","version":"1.0.7","author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.7","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"dist":{"shasum":"457789943ebc9e9f3a080dfe8290bf0de68f3562","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.7.tgz","fileCount":6,"integrity":"sha512-5NWNA4TtPlMgkaD1KfjBHD7X7Ijbo836IVuznh1QJ1UM5nVJLq8YYlqtTcqiFSBw0HxVVdPMwDyw4s1sWjMGHA==","signatures":[{"sig":"MEUCIQDqryLeg3UPWPGG/HW73uDZyjeTHADaaNjm0be0huR5PgIgTLDA4UK6Wxptf0GofybReLAuIZc5cgMZCMXH+LzpksU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47037},"main":"Ecctrl.jsx","type":"module","gitHead":"6a40c6c2f897e5d8f2a4f19e2a21d231c5941e14","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"_npmVersion":"8.1.2","description":"A floating rigibody character controller for R3F","directories":{},"_nodeVersion":"16.13.1","dependencies":{"leva":"^0.9.34","react":"18.2","three":"^0.153.0","zustand":"^4.4.1","react-dom":"18.2","@react-three/drei":"^9.83.3","@react-three/fiber":"^8.13.3","@react-three/rapier":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","@vitejs/plugin-react":"3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.7_1696288899725_0.3821436315188784","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"ecctrl","version":"1.0.8","author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.8","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"dist":{"shasum":"2204c0a1d32d92cd5aeb32f5184de06f33a989e4","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.8.tgz","fileCount":6,"integrity":"sha512-+BwK38AHkURLGw2p+czSdSo9O9NsMov/ciAEgnVhhju7ocjVyPRrn5Kr6s9LdtKe/yq4PdqT4bx0C4DDjV7rTw==","signatures":[{"sig":"MEQCIDybM5QzquH0CidfoclxIjb+YvzRXXpVlrRIvvYF/IesAiAkE02vswrIgxbRSZ3OyzR17xNhpOtMQ0f6dNqKk99xgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47011},"main":"Ecctrl.jsx","type":"module","gitHead":"6a40c6c2f897e5d8f2a4f19e2a21d231c5941e14","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"_npmVersion":"8.1.2","description":"A floating rigibody character controller for R3F","directories":{},"_nodeVersion":"16.13.1","dependencies":{"leva":"^0.9.34","react":"18.2","three":"^0.153.0","zustand":"^4.4.1","react-dom":"18.2","@react-three/drei":"^9.83.3","@react-three/fiber":"^8.13.3","@react-three/rapier":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","@vitejs/plugin-react":"3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.8_1696289137282_0.5875454992782816","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"ecctrl","version":"1.0.9","author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.9","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"dist":{"shasum":"06c36906cecf6516ac7da638b8648482b03f763f","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.9.tgz","fileCount":6,"integrity":"sha512-ZwGeX2WO6HARMnUKKS/2xd9xQ0byW0DY+BI1jCAfZquknhHBjpy2oyX5szLhxY9YTEJAHK0Bcst6vJAiWZqhlw==","signatures":[{"sig":"MEUCIQCl8g3i3Un7t+cecYAI6aazRj44Lsr2nNloHR9c2navtQIgck683YWUykR1ypGYfyiXvasGr/EAT2WsGfe1K1h0Dpg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47013},"main":"Ecctrl.jsx","type":"module","gitHead":"6a40c6c2f897e5d8f2a4f19e2a21d231c5941e14","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"_npmVersion":"8.1.2","description":"A floating rigibody character controller for R3F","directories":{},"_nodeVersion":"16.13.1","dependencies":{"leva":"^0.9.34","react":"18.2","three":"^0.153.0","zustand":"^4.4.1","react-dom":"18.2","@react-three/drei":"^9.83.3","@react-three/fiber":"^8.13.3","@react-three/rapier":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","@vitejs/plugin-react":"3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.9_1696289634224_0.8208666313914115","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"ecctrl","version":"1.0.10","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.10","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"a12033ec7896613ab28b9836a963bb69736e5977","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.10.tgz","fileCount":6,"integrity":"sha512-TKpyAkVwqYYU9AH8neBubU3oEyklj/GTG7L7r8L2OzYJfKQjq6TPLzlwv3Jp8nfK/0sKEn1XQirgIlrOUifMTQ==","signatures":[{"sig":"MEUCIHXuIC2TnrR6CdYqUlYaLjFYY0RHsrzc1VncwNOGM0MWAiEAket6+KgNC0C7yftPgGmVy1gKPXJ76bDtYAamdOHZ1xk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47260},"main":"Ecctrl.jsx","type":"module","gitHead":"6a40c6c2f897e5d8f2a4f19e2a21d231c5941e14","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"8.1.2","description":"A floating rigibody character controller for R3F","directories":{},"_nodeVersion":"16.13.1","dependencies":{"leva":"^0.9.34","react":"18.2","three":"^0.153.0","zustand":"^4.4.1","react-dom":"18.2","@react-three/drei":"^9.83.3","@react-three/fiber":"^8.13.3","@react-three/rapier":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","@vitejs/plugin-react":"3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.10_1696290189269_0.759163141133937","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"ecctrl","version":"1.0.11","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.11","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"bde17326c32d5b324504ece76123df062ef72544","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.11.tgz","fileCount":6,"integrity":"sha512-WxVmyw4eJDqhzKV43XFPtOBkWjSbh4KKjd9+sMGVllZxXEkyReZ/+VM95EDNYGqCI5fxGYMZARyLut/prp0JTg==","signatures":[{"sig":"MEYCIQC6ptmPVDLBX0UY4tGVfwNizpxobtagWrHbuLpzltvTwAIhAN3IRGKCeoG5L3+KRBOqp9akHOVP542MAYPVK5nY1/ey","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50448},"main":"Ecctrl.jsx","type":"module","gitHead":"fb9bdf0d06bfbb6820e71d596280d582abe587ea","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"8.1.2","description":"A floating rigibody character controller for R3F","directories":{},"_nodeVersion":"16.13.1","dependencies":{"leva":"^0.9.34","react":"18.2","three":"^0.153.0","zustand":"^4.4.1","@react-three/drei":"^9.83.3","@react-three/fiber":"^8.13.3","@react-three/rapier":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","typescript":"^5.2.2","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.11_1696546816572_0.183069084459349","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"ecctrl","version":"1.0.12","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.12","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"9735d39545c2fbafc5858d71743f695dee4102ce","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.12.tgz","fileCount":6,"integrity":"sha512-1Fxe+MpyOwhw6IgkMOIgUCrEjnrk/XnNb7VHWiYQtWXCJz7h9E8u8xtUHDMF/5h4zlouIdQRkOe+eE+wDDU40Q==","signatures":[{"sig":"MEQCIF32N1yd52+VNjQQt3N/nVaYB3P6gcJeXiuDE7WEmestAiBXOVULX88E8pp8mTLpr0rMs0twoRAPwHEpD91//pAMWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50448},"main":"Ecctrl.tsx","type":"module","gitHead":"dff4a51dbec2af47b29983dbf7570b645a53997b","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"8.1.2","description":"A floating rigibody character controller for R3F","directories":{},"_nodeVersion":"16.13.1","dependencies":{"leva":"^0.9.34","react":"18.2","three":"^0.153.0","zustand":"^4.4.1","@react-three/drei":"^9.83.3","@react-three/fiber":"^8.13.3","@react-three/rapier":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","typescript":"^5.2.2","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.12_1696547128535_0.1449635041146502","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"ecctrl","version":"1.0.13","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.13","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"5d2d0d93e529055c57f91db4b6e03bcda7ed6f62","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.13.tgz","fileCount":6,"integrity":"sha512-73Z3hmABbFK9n8troPrY26ROM/wYbjgeyPIJLSC1DOhQ3eGL1/F/RSHtq99fFcFpHCQzMhetjOs7O+lz8jbONg==","signatures":[{"sig":"MEYCIQCJtfQ1MmZl7Pkz9Zq0dxmDu5yeuu4dwUQ103COxadmcgIhAMSbg2zTkcZ3ZQwD5OQWJkM4V5TNEYNvT7LLKxHi2rrM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50383},"main":"Ecctrl.tsx","type":"module","gitHead":"883094f35c6128a044645e1602c3d54c67072d77","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"8.1.2","description":"A floating rigibody character controller for R3F","directories":{},"_nodeVersion":"16.13.1","dependencies":{"leva":"^0.9.34","react":"18.2","three":"^0.153.0","zustand":"^4.4.1","@react-three/drei":"^9.83.3","@react-three/fiber":"^8.13.3","@react-three/rapier":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","typescript":"^5.2.2","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.13_1696547987969_0.84626074953982","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"ecctrl","version":"1.0.14","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.14","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"73b16351795204672f027f0c5e561c94141e2413","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.14.tgz","fileCount":6,"integrity":"sha512-3FCliiK57GcXtZ9Y1xQLbOnFIP7XKQwdl1zXRZZcBHmAhKo2831ZVvMdiWEfaKXWFgh7KyfKh/mc3YAefjEoIA==","signatures":[{"sig":"MEYCIQCvE4xEJQlMi7228+ShyUyHIAI1NJJgjwAP9TJWfuftwQIhAKuiUKskbLBNjkKzY1Swc3G4IzqIfupmx4oGev/MO9ev","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50489},"main":"Ecctrl.tsx","type":"module","gitHead":"883094f35c6128a044645e1602c3d54c67072d77","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"8.1.2","description":"A floating rigibody character controller for R3F","directories":{},"_nodeVersion":"16.13.1","dependencies":{"leva":"^0.9.34","react":"18.2","three":"^0.153.0","zustand":"^4.4.1","@react-three/drei":"^9.83.3","@react-three/fiber":"^8.13.3","@react-three/rapier":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","typescript":"^5.2.2","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.14_1696548785398_0.30655373820943077","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"ecctrl","version":"1.0.15","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.15","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"ae9784e5f5845221af300f8de7e1f4e9da953e94","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.15.tgz","fileCount":6,"integrity":"sha512-GeonyNm01TwMNplLIuuxXUUW4ZNji0m6rfajO2kFQu8LBidlxN718KVkObOjVGct9alc6ueQhpOuBofXkX2efw==","signatures":[{"sig":"MEQCIGK5QqW9fRL4koiKyJOhH0tpHIDrFh/dStky+Bf49rmVAiBa9jjxDwvRvZSQ0SkF5jSu3tsZ+HwFdUd+L5wqdpODHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50795},"main":"Ecctrl.tsx","type":"module","gitHead":"3dce11b6e25af6f253eaaa68278a6beb6fcdc89f","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"8.1.2","description":"A floating rigibody character controller for R3F","directories":{},"_nodeVersion":"16.13.1","dependencies":{"leva":"^0.9.34","react":"18.2","three":"^0.153.0","zustand":"^4.4.1","@react-three/drei":"^9.83.3","@react-three/fiber":"^8.13.3","@react-three/rapier":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","typescript":"^5.2.2","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.15_1696814074809_0.47777208795264836","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"ecctrl","version":"1.0.16","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.16","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"50562eabd7a3561899297130bb2617479b9e1c8d","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.16.tgz","fileCount":6,"integrity":"sha512-U5KQZ4kZzCHOy258k7dDDLkfyO7CjtnzO93694FhBfth2+KBG2g6d7yKfjB2tVQm7HyqtSXDzSOOuTQ3+SBI0Q==","signatures":[{"sig":"MEUCIDkgizomYReukOgjDM/oMAi0jI92QII6anJ9ENDQCjgVAiEAmlsXjh8gYL3z014QpxOelHfPwZ/XbkoccCO7Vaq26UA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50795},"main":"Ecctrl.tsx","type":"module","gitHead":"3dce11b6e25af6f253eaaa68278a6beb6fcdc89f","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"8.1.2","description":"A floating rigibody character controller for R3F","directories":{},"_nodeVersion":"16.13.1","dependencies":{"leva":"^0.9.34","react":"18.2","three":"^0.153.0","zustand":"^4.4.1","@react-three/drei":"^9.83.3","@react-three/fiber":"^8.13.3","@react-three/rapier":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","typescript":"^5.2.2","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.16_1696815290234_0.9311276343344355","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"ecctrl","version":"1.0.17","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.17","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"392b45a10e4c444ada28c458f28b4abfce8f7763","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.17.tgz","fileCount":7,"integrity":"sha512-DHLFcqnJr9fj0tG1C+Ujfa+pOVV3mfDHK5hmf7avM529Ty66Bz2E8xM1bbFud0+1DqE4p8yl5VRtqfhL0uplhg==","signatures":[{"sig":"MEUCIQCWY1WKFr6rgs6mqO4I/+OG93Ey1BNLcec4S9dQIvR4IwIgXpM5BCkw+aYwH2R4M52L99TQTNfVdQ7wpkhNtv4Y7D0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50867},"main":"Ecctrl.tsx","type":"module","gitHead":"3dce11b6e25af6f253eaaa68278a6beb6fcdc89f","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"8.1.2","description":"A floating rigibody character controller for R3F","directories":{},"_nodeVersion":"16.13.1","dependencies":{"leva":"^0.9.34","react":"18.2","three":"^0.153.0","zustand":"^4.4.1","@react-three/drei":"^9.83.3","@react-three/fiber":"^8.13.3","@react-three/rapier":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","typescript":"^5.2.2","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.17_1696817197019_0.6696441271048053","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"ecctrl","version":"1.0.18","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.18","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"ccf6d65b315189eca57fb5283018f6a29bd34597","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.18.tgz","fileCount":7,"integrity":"sha512-TZIaqyWlKBtnMkEwPIYNwkOdNWq3wxeC3pZomcIFCVx9ENAPP+CWwu1d7D6GPT4NepR1KFvX6gMOGX6/onZ6ug==","signatures":[{"sig":"MEQCIF1yzCgWuVHWxIZoUlLiBW65Gc9PrNQQvQYx8hnz/8DxAiB12fnRlPVgBrlXikUwmOi7DI4ujDfY4ejCBh+SBVEKJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50893},"main":"Ecctrl.tsx","type":"module","gitHead":"3dce11b6e25af6f253eaaa68278a6beb6fcdc89f","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"8.1.2","description":"A floating rigibody character controller for R3F","directories":{},"_nodeVersion":"16.13.1","dependencies":{"leva":"^0.9.34","react":"18.2","three":"^0.153.0","zustand":"^4.4.1","@react-three/drei":"^9.83.3","@react-three/fiber":"^8.13.3","@react-three/rapier":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","typescript":"^5.2.2","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.18_1696819516531_0.7976694792919303","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"ecctrl","version":"1.0.19","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.19","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"f1da9cffd8ca4c1264c4830decfc2aa2418e9397","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.19.tgz","fileCount":7,"integrity":"sha512-2X2DG92E44nMgw4E+tXsxvwJIJjlJJRxvXrNF9eh7MF5VY0Hmhah4pK+SOgP/hivNgVMSqLuSikQ9qnogqkHlQ==","signatures":[{"sig":"MEYCIQCLgQ4IrMkvQnOZh2IpeWKb5407O4fHiQ/9FywSfMpqeQIhAJjwze4M5GfciQSeJJu9zvveRacgzvdn51pqKhsJgfkJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50891},"main":"Ecctrl.tsx","type":"module","gitHead":"3dce11b6e25af6f253eaaa68278a6beb6fcdc89f","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"8.1.2","description":"A floating rigibody character controller for R3F","directories":{},"_nodeVersion":"16.13.1","dependencies":{"leva":"^0.9.34","react":"18.2","three":"^0.153.0","zustand":"^4.4.1","@react-three/drei":"^9.83.3","@react-three/fiber":"^8.13.3","@react-three/rapier":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","typescript":"^5.2.2","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.19_1696822036132_0.2528313291921791","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"ecctrl","version":"1.0.20","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.20","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"41b86cc466c6135192de41b9f9eccad71f05f5c6","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.20.tgz","fileCount":7,"integrity":"sha512-TxZ7faIV9wL55yDBtECJ3snp/ZL2LNApKoD1UqW/9CiovZRao5AWPEPrOzcjmrB9vHu6WnDuyDQJk/1pGsEnlQ==","signatures":[{"sig":"MEQCIExNFyOuBgcJakcUKYcyrBRJ6aIGHrSYVsLjOAmH5JVIAiAnNZE3HBLHDiRYD0Ru/SIzlaptxlD3D2ghGADYykbmgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50867},"main":"Ecctrl.tsx","type":"module","gitHead":"3dce11b6e25af6f253eaaa68278a6beb6fcdc89f","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"8.1.2","description":"A floating rigibody character controller for R3F","directories":{},"_nodeVersion":"16.13.1","dependencies":{"leva":"^0.9.34","react":"18.2","three":"^0.153.0","zustand":"^4.4.1","@react-three/drei":"^9.83.3","@react-three/fiber":"^8.13.3","@react-three/rapier":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","typescript":"^5.2.2","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.20_1696822638161_0.25925078633874077","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"ecctrl","version":"1.0.21","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.21","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"cfbbaa88d214445202a37e12cc3f04d3e4deda34","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.21.tgz","fileCount":7,"integrity":"sha512-o0CKdQeZECzJk/z4vPJIxX5UeWtT1o9PZnMIxTlfpquYS2X6+Oaold/kA2md0yZk50ZlFXU7BUtJPwOY4fpCOA==","signatures":[{"sig":"MEUCIQDAxfjIY+2VGbt5hqxSK0k7Bht/tmUMl6O224wJOhXRUgIgTg31KiNwlGjlEi+fXOelDJDNsQdlKAWTlB59VYR6ujc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50891},"main":"Ecctrl.tsx","type":"module","gitHead":"3dce11b6e25af6f253eaaa68278a6beb6fcdc89f","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"8.1.2","description":"A floating rigibody character controller for R3F","directories":{},"_nodeVersion":"16.13.1","dependencies":{"leva":"^0.9.34","react":"18.2","three":"^0.153.0","zustand":"^4.4.1","@react-three/drei":"^9.83.3","@react-three/fiber":"^8.13.3","@react-three/rapier":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","typescript":"^5.2.2","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.21_1696828103977_0.6409879187917775","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"ecctrl","version":"1.0.22","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.22","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"90026833f2cc140a90ec2390513c1e4884662c26","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.22.tgz","fileCount":7,"integrity":"sha512-wB0jsUnG0rRKo5MBJ55vdAkR2klXXSZvNh+zt4tcgchveomNETPtrbBYvPXKtTSQ2Zp0Q4oLe84ho9Ce+MJuKg==","signatures":[{"sig":"MEUCIQCr2GUcvgo1Qn8OUDSB0g1PhAtSTCfxTIsdfXXnaFwmPgIgVTGGGIxBmSxq8FnqZdg6L1xG6PUdVMhgD+UD2yC86lg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50895},"type":"module","exports":"./Ecctrl.tsx","gitHead":"3dce11b6e25af6f253eaaa68278a6beb6fcdc89f","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"8.1.2","description":"A floating rigibody character controller for R3F","directories":{},"_nodeVersion":"16.13.1","dependencies":{"leva":"^0.9.34","react":"18.2","three":"^0.153.0","zustand":"^4.4.1","@react-three/drei":"^9.83.3","@react-three/fiber":"^8.13.3","@react-three/rapier":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","typescript":"^5.2.2","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.22_1696829047150_0.413624600647311","host":"s3://npm-registry-packages"}},"1.0.23":{"name":"ecctrl","version":"1.0.23","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.23","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"1c9edb41383b1b7347bc0603f911dfb87d9fe32e","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.23.tgz","fileCount":6,"integrity":"sha512-9d4G74ReK4p7ZotELkqkbPRp0jSkMLaxPLcpdqt9ECmS5lz2LH+txYsYiH6Kr+kCnDTYmWL+3n++xahImbSdQw==","signatures":[{"sig":"MEQCIEyppJ3NJM+Er80qD87gOzmHsqp4ATTmXH0cO5lvu7GPAiB3NmVOkMDtIhJ5572ShBbmVENZpK/haD58+wbk5wY1sw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50822},"main":"./Ecctrl.tsx","type":"module","gitHead":"3dce11b6e25af6f253eaaa68278a6beb6fcdc89f","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"8.1.2","description":"A floating rigibody character controller for R3F","directories":{},"_nodeVersion":"16.13.1","dependencies":{"leva":"^0.9.34","react":"18.2","three":"^0.153.0","zustand":"^4.4.1","@react-three/drei":"^9.83.3","@react-three/fiber":"^8.13.3","@react-three/rapier":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","typescript":"^5.2.2","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.23_1696830096086_0.48737033769553095","host":"s3://npm-registry-packages"}},"1.0.24":{"name":"ecctrl","version":"1.0.24","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.24","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"ea5a1e47bf6513859b8d0c55fab3e0c3bb006ba5","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.24.tgz","fileCount":6,"integrity":"sha512-EenhpdS2KmM63vt93WwDT3X79AjmgGzmmRXq6q3y5ub53kn531NfOMcOUg/Bjokht+0kuLSYfHI2PwzFq25P0A==","signatures":[{"sig":"MEUCIHml04VZbonXJsUCOdBdM0+C4Plkg5LfSxmvERueBj/wAiEA8Y4Y0HcsJv0H2cmTqA2pg/IJOkc8sYX21EGaxRLhfBw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50491},"main":"./Ecctrl.tsx","type":"module","gitHead":"3dce11b6e25af6f253eaaa68278a6beb6fcdc89f","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"8.1.2","description":"A floating rigibody character controller for R3F","directories":{},"_nodeVersion":"16.13.1","dependencies":{"leva":"^0.9.34","react":"18.2","three":"^0.153.0","zustand":"^4.4.1","@react-three/drei":"^9.83.3","@react-three/fiber":"^8.13.3","@react-three/rapier":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","typescript":"^5.2.2","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.24_1696834415615_0.7604245480199678","host":"s3://npm-registry-packages"}},"1.0.25":{"name":"ecctrl","version":"1.0.25","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.25","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"ffed2fd4675cab35779db8a4d33b3be404db49a0","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.25.tgz","fileCount":6,"integrity":"sha512-tOhs+PHUtzG9zHU3GOiw2f/VeJyPO2e+9+wZ8a6XH6XmI+qbwMewzkr7njs2AJhjZiWIUhG3qWNByRXtpRl28A==","signatures":[{"sig":"MEQCIAqlMhtm4TyRO9verYAopwNV4B+HWVBr+3AlIr8aRgElAiAqeYoc0wR6l5asu5Vyt/CU/rgxcIuYimg9Z6lIqykVCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50558},"main":"./Ecctrl.tsx","type":"module","gitHead":"3dce11b6e25af6f253eaaa68278a6beb6fcdc89f","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"8.1.2","description":"A floating rigibody character controller for R3F","directories":{},"_nodeVersion":"16.13.1","dependencies":{"leva":"^0.9.34","react":"18.2","three":"^0.153.0","zustand":"^4.4.1","react-dom":"18.2.0","@react-three/drei":"^9.83.3","@react-three/fiber":"^8.13.3","@react-three/rapier":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","typescript":"^5.2.2","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.25_1696888729476_0.6483883767237151","host":"s3://npm-registry-packages"}},"1.0.26":{"name":"ecctrl","version":"1.0.26","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.26","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"32aa67cc4493d0c841e095aed61d9a43b0de9a37","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.26.tgz","fileCount":6,"integrity":"sha512-tDpxCNWxSQ42ZTuva+L6OyaH7R2Oa7lJ5OxOgL1zCo8Te3w7P/Rjbh0CtGLJ7SROQowO9doRvZ73/OzZTPBXHg==","signatures":[{"sig":"MEUCIAPmtQoj9UV/dIigmvU+E9QGqLd6NNkz5m9vGMpVKFZDAiEAkVMPp1CoRzyVpHEj7HXJRYnI9/+2RJM6ikbKG1BrGjU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50563},"main":"./Ecctrl.tsx","type":"module","gitHead":"3dce11b6e25af6f253eaaa68278a6beb6fcdc89f","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"8.1.2","description":"A floating rigibody character controller for R3F","directories":{},"_nodeVersion":"16.13.1","dependencies":{"leva":"^0.9.34","react":"18.2","three":"^0.153.0","zustand":"^4.4.1","attr-accept":"^2.2.2","@react-three/drei":"^9.83.3","@react-three/fiber":"^8.13.3","@react-three/rapier":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","typescript":"^5.2.2","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.26_1696891177062_0.7177090442599485","host":"s3://npm-registry-packages"}},"1.0.27":{"name":"ecctrl","version":"1.0.27","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.27","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"154d55bcf2da2a38543843750a0b35674e2e2b7c","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.27.tgz","fileCount":7,"integrity":"sha512-ucSOBMe4dgrCMG4+KWfh05BkZEk79lG7bGcPYooDhTX4SjB+yixhjSl5MupSRN+nrfTdVUTWW/n4lNUdANCOeA==","signatures":[{"sig":"MEYCIQDkqOEMVSUsgWWnCF8p+mSZlEgtTxITunds936WhmOujwIhANBFFxuYtdAfujJ8kc9N172C8or7a6UXNqCkgCS53q0z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51555},"main":"./Ecctrl.tsx","gitHead":"3dce11b6e25af6f253eaaa68278a6beb6fcdc89f","scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"8.1.2","description":"A floating rigibody character controller for R3F","directories":{},"_nodeVersion":"16.13.1","dependencies":{"leva":"^0.9.34","react":"18.2","three":"^0.153.0","zustand":"^4.4.1","@react-three/drei":"^9.83.3","@react-three/fiber":"^8.13.3","@react-three/rapier":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","typescript":"^5.2.2","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.27_1696892273181_0.6701330255551246","host":"s3://npm-registry-packages"}},"1.0.28":{"name":"ecctrl","version":"1.0.28","keywords":["react","three","threejs","react-three-fiber","control","character-control","game-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.28","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"45fa57c1aef128a9b8a0be6d3a8ed75778e55c68","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.28.tgz","fileCount":27,"integrity":"sha512-sWHNzPUye4+9vNc+i258cKOk7lJyOvosdiFRDLehWmqopM4HbeB3W7r/NjsuNWATD/mxaQpSH4bfnC9GJm4JxA==","signatures":[{"sig":"MEUCIGoxW2snOkyA0owD6FhQFDn+3lECATxZ2XZ2rvjJ1Fx+AiEAgvJw6HyJWr47pzjIUsVO4zl336MenMyzcATlpPQLkis=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145813},"main":"dist/Ecctrl.cjs.js","type":"module","types":"dist/Ecctrl.d.ts","module":"dist/Ecctrl.js","gitHead":"3dce11b6e25af6f253eaaa68278a6beb6fcdc89f","scripts":{"build":"tsup Ecctrl.tsx EcctrlAnimation.tsx useFollowCam.tsx useGame.tsx --format cjs,esm --dts"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"8.1.2","description":"A floating rigibody character controller for R3F","directories":{},"_nodeVersion":"16.13.1","dependencies":{"leva":"^0.9.34","react":"18.2","three":"^0.153.0","zustand":"^4.4.1","@react-three/drei":"^9.83.3","@react-three/fiber":"^8.13.3","@react-three/rapier":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","vite":"^4.3.9","typescript":"^5.2.2","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.28_1697073666226_0.5613687942181116","host":"s3://npm-registry-packages"}},"1.0.29":{"name":"ecctrl","version":"1.0.29","keywords":["react","three","threejs","react-three-fiber","control","character-control","game-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.29","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"40f04bfba8e189572181fcfeda898a4c3647cc19","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.29.tgz","fileCount":27,"integrity":"sha512-T19RuhKgaO6/hwrykfB96cYreY7AuIVap//yvxNnq7F5pCB9qoisyih/id7Xm3ZXJbLOM5tQFyq4E4nlQphFuw==","signatures":[{"sig":"MEQCIDL4sFO42Yow2VrAvh61hIV/kF1cH3PkKc5IdbdbhPHLAiAA+FPDXY/zqNOZWP5kRJJXMBmKjDkaTmZ266eIqTnPiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145938},"main":"dist/Ecctrl.cjs.js","type":"module","types":"dist/Ecctrl.d.ts","module":"dist/Ecctrl.js","gitHead":"3dce11b6e25af6f253eaaa68278a6beb6fcdc89f","scripts":{"build":"tsup Ecctrl.tsx EcctrlAnimation.tsx useFollowCam.tsx useGame.tsx --format cjs,esm --dts"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.35","react":"18.2","three":"^0.153.0","zustand":"^4.4.3","@react-three/drei":"^9.88.0","@react-three/fiber":"^8.14.5","@react-three/rapier":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","vite":"^4.4.11","typescript":"^5.2.2","@types/react-dom":"^18.2.13","@vitejs/plugin-react":"3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.29_1697083405174_0.9444642218340487","host":"s3://npm-registry-packages"}},"1.0.30":{"name":"ecctrl","version":"1.0.30","keywords":["react","three","threejs","react-three-fiber","control","character-control","game-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.30","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"6ea30aaefa7e65a4ec9a653161e1f23247a02565","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.30.tgz","fileCount":27,"integrity":"sha512-yohLSJjSVfKPC9vmYsOFl+nvRrKO7D6Tv1WxAZoLv/qXuuatbdhusseql+wXeOvkcKdrCZpNBGCrL+3wRXxtPw==","signatures":[{"sig":"MEUCIQCmEFh53GiBAphlQn6MkpXeR1XF/n8/olBMuIIuDXi3KgIgCksj17ZFNW3aFVcUjEO2HR3kH8K/94K4z7Mh1QxoWKE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145666},"main":"dist/Ecctrl.cjs.js","type":"module","types":"dist/Ecctrl.d.ts","module":"dist/Ecctrl.js","gitHead":"7ad5c9e5fd1f424976387c2a8218e648290cbd5f","scripts":{"build":"tsup Ecctrl.tsx EcctrlAnimation.tsx useFollowCam.tsx useGame.tsx --format cjs,esm --dts"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.35","react":"18.2","three":"^0.153.0","zustand":"^4.4.3","@react-three/drei":"^9.88.0","@react-three/fiber":"^8.14.5","@react-three/rapier":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","vite":"^4.4.11","typescript":"^5.2.2","@types/react-dom":"^18.2.13","@vitejs/plugin-react":"3.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.30_1697085141768_0.005622637142082665","host":"s3://npm-registry-packages"}},"1.0.31":{"name":"ecctrl","version":"1.0.31","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.31","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"a4c60d29522b76acbb7a2c97e3c509b1dd8c557f","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.31.tgz","fileCount":18,"integrity":"sha512-jqjwjy5c9YAtLEqQ//KP6xk6KguKIoIzNRlJcS4+TkID5KaX8LTnIFr2cBOEwrzSYtE9xubgU/EjVo+SHzHS/A==","signatures":[{"sig":"MEUCICzDce5QCCfLM/ZyN9Tob9iNCuJVvLO8Mg2xzxIzmu4VAiEAmP5WtcHs4S8skVc9Ws2y0FfYUD/qfkAmyGdQdDsYpiQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177015},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"fdbdaf123ed6144f057f179d81a759c50305b3a9","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.1","@react-three/drei":"^9","@react-three/rapier":"^1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","three":"^0.153.0","r3f-perf":"^7.1.2","react-dom":"^18.2.0","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.133","@react-three/fiber":"^8.13.3"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.31_1697150504047_0.17820623062857388","host":"s3://npm-registry-packages"}},"1.0.32":{"name":"ecctrl","version":"1.0.32","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.32","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"26bf31e85cbcc2a802c1343b80c3d80c5f100b00","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.32.tgz","fileCount":18,"integrity":"sha512-zyQQMiwYfw5/QHjtuELWRFgXGIjedvjtHkCeV3H/PRCUey6RLBotvnVEohB0KdsPWBUbAQ54MS9vptFF4E6NSA==","signatures":[{"sig":"MEUCIQDXvaPO2vuzFRZoOUgnZX0gz40lKNDY4cEg0s6Ovm4GxQIgcaQYxeUpRLVWy9xcalEqC0lLFFEab3GRoSIssH0aCKE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":177756},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"fdbdaf123ed6144f057f179d81a759c50305b3a9","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.1","@react-three/drei":"^9","@react-three/rapier":"^1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","three":"^0.153.0","r3f-perf":"^7.1.2","react-dom":"^18.2.0","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.133","@react-three/fiber":"^8.13.3"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.32_1697152567120_0.7019632713533981","host":"s3://npm-registry-packages"}},"1.0.33":{"name":"ecctrl","version":"1.0.33","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.33","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"ef1fec52aa45afbb64b9a38ff4adb98700367450","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.33.tgz","fileCount":13,"integrity":"sha512-0X7ts8woRNXdA5VeKGHRIgYHvT7go5EFTeek1BOHIxq2hkEgndl9QKYeDKAxc6AWYa5r+ucRdmjNGeCI3il80A==","signatures":[{"sig":"MEQCICiiSUUGzinE15zQLliT0xP2VHybQcD66Cc9/hGSMH1UAiAVC1UJc4ormCtPUDjXVS2uo7UA9jrVNEkORwgUHMHRhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165257},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"97bb12aaf34cf7726e80cfeb2dfaad6ae8086ed0","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.1","@react-three/drei":"^9","@react-three/rapier":"^1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","three":"^0.153.0","r3f-perf":"^7.1.2","react-dom":"^18.2.0","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.133","@react-three/fiber":"^8.13.3"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.33_1697252438661_0.4225645442142356","host":"s3://npm-registry-packages"}},"1.0.34":{"name":"ecctrl","version":"1.0.34","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.34","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"79b33fc1628ff115d76baf2c1b987b41892f9db6","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.34.tgz","fileCount":13,"integrity":"sha512-nsrm30HzrHaDbfJidZgPV0OP5vjw/4G600nDWa+/5Ux1DqedbqK//hVvaLFEuiaNKipsl/vUTIvTvouxDIdEjg==","signatures":[{"sig":"MEUCIEKFU0DHn/LvPhbvvxHcysFmCSdVykyRSwDGxlMb3lo2AiEA0Md2DP5yQIJttrkWMbckeOflPuVkikPpsHOIPlBseaM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":167068},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"a1a00ab6c4b0681ced2b7ea77342e34c3364ddb6","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.1","@react-three/drei":"^9","@react-three/rapier":"^1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","three":"^0.153.0","r3f-perf":"^7.1.2","react-dom":"^18.2.0","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.133","@react-three/fiber":"^8.13.3"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.34_1697420648391_0.24525428293840368","host":"s3://npm-registry-packages"}},"1.0.35":{"name":"ecctrl","version":"1.0.35","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.35","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"b9135ba24ddd5a549177b70701301abdf522fae2","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.35.tgz","fileCount":13,"integrity":"sha512-zUQFEoVcyqzq562wev8Ijk9istEpSYy9ypRHX94sW0BAS8UjBYsvmmAeT/PQlf6bIUSiq7OXKoPWYOn2WeHMFw==","signatures":[{"sig":"MEUCIHWKFkvp6KTc0SO6+xWnVrCU46WmAnrgoaoPELMjmb53AiEAk514Tz5J7U1rMivvd8SA7d4+qNmmIhzh/h0lRvAlylM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":167958},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"a1a00ab6c4b0681ced2b7ea77342e34c3364ddb6","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.1","@react-three/drei":"^9","@react-three/rapier":"^1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","three":"^0.153.0","r3f-perf":"^7.1.2","react-dom":"^18.2.0","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.133","@react-three/fiber":"^8.13.3"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.35_1697493798230_0.29433827091832376","host":"s3://npm-registry-packages"}},"1.0.36":{"name":"ecctrl","version":"1.0.36","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.36","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"a7c2fb89453b2fdb6ec3bff523d741a8fa1451bb","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.36.tgz","fileCount":13,"integrity":"sha512-mZR0HxuKlp/Oj3stRUrvRalAEe7Y6B0b1LX1II+Bb3/72vtHaz2b/Mtn8UDYkXeA0kFHHS01jiwH3xtNG9cn6g==","signatures":[{"sig":"MEYCIQDKFpmDY2kbZomCdXjA+xXzpSmjACD1Y5EXq5eYIJZQNAIhAJgUZtXhnB7hiQReuSRlRWKWS68rRU+tutSzNgkA2A8Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168091},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"08f35ab398c09c3b92c89cfc208c77118ab971ea","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.1","@react-three/drei":"^9","@react-three/rapier":"^1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","three":"^0.153.0","r3f-perf":"^7.1.2","react-dom":"^18.2.0","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.133","@react-three/fiber":"^8.13.3"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.36_1697494090452_0.08112276577798272","host":"s3://npm-registry-packages"}},"1.0.37":{"name":"ecctrl","version":"1.0.37","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.37","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"17f20414f065a888729b9cd07398e26f5617c371","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.37.tgz","fileCount":13,"integrity":"sha512-RKs+eSaDSl7APmFV61n/+un0BoRUutlDxw2DoIFOXhvHkbpUKsa3ey5OmezKW7zskMvYoZehu9/seplrLcorQA==","signatures":[{"sig":"MEUCIQCc4VqNFxgb2RULtml61O7Zwzv297w/YIir12cgE9ogrAIgZlW+YHG9lsHjN8mnukfl9GL5eQCI0nwOOxhYX9IUjZ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175386},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"b11c40b76ac8469189747401d7c8f738fa31cf8f","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.1","@react-three/drei":"^9","@react-three/rapier":"^1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","three":"^0.153.0","r3f-perf":"^7.1.2","react-dom":"^18.2.0","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.133","@react-three/fiber":"^8.13.3"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.37_1698357724172_0.77513431437082","host":"s3://npm-registry-packages"}},"1.0.38":{"name":"ecctrl","version":"1.0.38","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.38","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"635ccb8d21ab60a11067faf2ac9a91b3f49d89a7","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.38.tgz","fileCount":13,"integrity":"sha512-jtaC8ToDs97Q31KnJskyZZwGFObcwkMA2/W5daLaN3VJr92NH6QDR/R8v0TM2RLGTa69HVV+Q/RwciSW591ylQ==","signatures":[{"sig":"MEYCIQDXE3j1FoHgL2cWdV/INV6ttHk/6mpHCMmwWsWwmZfmlQIhAOXDItenSgrEUe8T0RksOrn22dr4ENl1HKjO31nDqsms","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175434},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"ee53eb89173b0bae0f5e4cd4e85d12b3e3088f8b","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.1","@react-three/drei":"^9","@react-three/rapier":"^1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","three":"^0.153.0","r3f-perf":"^7.1.2","react-dom":"^18.2.0","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.133","@react-three/fiber":"^8.13.3"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.38_1698363469101_0.5441644923654614","host":"s3://npm-registry-packages"}},"1.0.39":{"name":"ecctrl","version":"1.0.39","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.39","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"f7323ba2e994e24a603442285a7358df7feb071c","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.39.tgz","fileCount":13,"integrity":"sha512-+2GdbtWRll1tqBlyISpxZ+5EybCtB97bw6TqCz8X+uOQ8Sn8KPcki59bsXP1lk67RGdYwM4fBPBE19hryvOJ/g==","signatures":[{"sig":"MEYCIQCOXWMj+LKuHoQZqXyAZiGkvEUjbhzo5IHWIMCqNDwkBwIhAMpvaBF349rhRo6c2GWN/OVg+MNDpHxdGDVqFVpXKBj7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176140},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"4b4f3a2263a05f5ae433a6bea63043d4a41e6369","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.1","@react-three/drei":"^9","@react-three/rapier":"^1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","three":"^0.153.0","r3f-perf":"^7.1.2","react-dom":"^18.2.0","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.133","@react-three/fiber":"^8.13.3"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.39_1699292817185_0.9312066798067107","host":"s3://npm-registry-packages"}},"1.0.40":{"name":"ecctrl","version":"1.0.40","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.40","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"0b6f49930e806539779956f326a0b3fef1794078","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.40.tgz","fileCount":13,"integrity":"sha512-0KsqBgsKCq4Zgh4qlqT9IUbr4HBoSSQ2SZOwPk6dYMYmrQ73pHRUAWkUwWfX5cfKbnygR0L1GjCjsQkUvlRZnw==","signatures":[{"sig":"MEUCIHMcJi0GdJxoSIYG2C4uyHJW0zO6Sdbd2QJU6vU0fB3YAiEAv2+C6CuS+ID2ZbhSsYvPG/O3bkREK837G7GqkJLVimU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":176032},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"419874ae02dc08a6eb10039b9dfc7d72b5d4661f","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.1","@react-three/drei":"^9","@react-three/rapier":"^1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","three":"^0.153.0","r3f-perf":"^7.1.2","react-dom":"^18.2.0","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.133","@react-three/fiber":"^8.13.3"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.40_1699297136964_0.688397165648533","host":"s3://npm-registry-packages"}},"1.0.41":{"name":"ecctrl","version":"1.0.41","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.41","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"7f0788e44fbc5ace46f32a84073dcafba332d425","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.41.tgz","fileCount":13,"integrity":"sha512-gC8L1lJh/utgwa815D5dCBXGOmhPwgQW8RL2WLwU3BnrX/+U9iJ9ofYmG3oVrcgWBxebKRYRswq5SI5w+H4Q/g==","signatures":[{"sig":"MEUCIBggmfS9dxd3Mc+D5rrkOa/XOqA5XtH/sMAMH1lC8dXqAiEA8ssmATiNIoyrehKRH4mXEiDPBqkMTIAhy2eeEKupxY4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":175617},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"a0a3b22b32ceb3aeab22502f6ef26d464c8dd75a","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.1","@react-three/drei":"^9","@react-three/rapier":"^1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","three":"^0.153.0","r3f-perf":"^7.1.2","react-dom":"^18.2.0","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.133","@react-three/fiber":"^8.13.3"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.41_1699682636739_0.5770415067911128","host":"s3://npm-registry-packages"}},"1.0.42":{"name":"ecctrl","version":"1.0.42","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.42","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"9c65dd6279c7551a3b2e4761905042a5736a54b9","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.42.tgz","fileCount":13,"integrity":"sha512-GAQsHfzrry542ADkQoZnLb1u6qukEZStPUEGseUxEAAkqZ6KIz0StM7vpiI0id1xJwb5Bhudt5IeVOtLjlMG5A==","signatures":[{"sig":"MEYCIQDAKx88Zr+koB8u7tzFVzQlS7vwzWQk11dmC1wNlDp5DgIhAOJEH5lZiqyjBYlJ5QHgWkY3cAF3gVyvjt8C/fI8ZGYv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187331},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"81f4c068d279bda96e972ad68fbcabae39dda85c","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.1","@react-three/drei":"^9","@react-three/rapier":"^1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","three":"^0.153.0","r3f-perf":"^7.1.2","react-dom":"^18.2.0","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.133","@react-three/fiber":"^8.13.3"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.42_1699751366440_0.6703231065181798","host":"s3://npm-registry-packages"}},"1.0.43":{"name":"ecctrl","version":"1.0.43","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.43","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"2498c662bae810de57611da956d4609efc4a7c0a","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.43.tgz","fileCount":15,"integrity":"sha512-WEpq2UDHUDfHTQp+zYCVlbF8mDhGg71f5cH4ZfwVGfJDt+HngVQdE6OxrPSQ3Y2WtQDplGYvVRvaGfKxskep9g==","signatures":[{"sig":"MEYCIQDl7ETSEMWSVqDvYf9PJsdRFMVruHzhbqzA9m2727w5GAIhAKCh0sJ/ebvVfZ2LJccsNOgjx1p6biHa16CvTYMn92sd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273767},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"81f4c068d279bda96e972ad68fbcabae39dda85c","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.1","@react-three/drei":"^9","@react-three/rapier":"^1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","three":"^0.153.0","r3f-perf":"^7.1.2","react-dom":"^18.2.0","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.133","@react-three/fiber":"^8.13.3"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.43_1700351719934_0.13496401287224868","host":"s3://npm-registry-packages"}},"1.0.44":{"name":"ecctrl","version":"1.0.44","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.44","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"d3f7ddeb6957949f5797c28e562f7605eee423f3","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.44.tgz","fileCount":15,"integrity":"sha512-mcuK8OCnLKbgMqIk3XJb/ZiWQJ6cJ539jmNnNPSDmjmgJfofn38MTD3B1sp+zwEKF9CG37J5oVkU25HK1a5X2g==","signatures":[{"sig":"MEUCIFIzR808jeT0VOvkETlqrOIHikPfDbiUCJzzSN7bFmfEAiEAizHNB4WoNtLXSgT8Fchp+ubtgusMyx2J2FLQ5A0OuPg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278174},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"81f4c068d279bda96e972ad68fbcabae39dda85c","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.1","@react-three/drei":"^9","@react-three/rapier":"^1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","three":"^0.153.0","r3f-perf":"^7.1.2","react-dom":"^18.2.0","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.133","@react-three/fiber":"^8.13.3"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.44_1700360380458_0.6204961063707619","host":"s3://npm-registry-packages"}},"1.0.45":{"name":"ecctrl","version":"1.0.45","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.45","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"dd1d86e7852c3d4c7c362de4eb6fbaebfe8e8b6b","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.45.tgz","fileCount":15,"integrity":"sha512-XenI0haxE6/u1oCYG5cGZrm7nEl9sKbQWLJSJTdK8fm2qmr+vzqe8i8nudIzPgsw1OnoW4XZ5WSlZXig9QKq4g==","signatures":[{"sig":"MEQCIDOx+w77N6jTE34vZ/QssyxGxQ5FEcHKBLDAcdtZV4bIAiAnzb6lEj6SZGo9q8Gm4oYgGcmebAsTi+YhKDkQ36JtPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279076},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"81f4c068d279bda96e972ad68fbcabae39dda85c","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.1","@react-three/drei":"^9","@react-three/rapier":"^1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","three":"^0.153.0","r3f-perf":"^7.1.2","react-dom":"^18.2.0","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.133","@react-three/fiber":"^8.13.3"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.45_1700362302387_0.799072085566451","host":"s3://npm-registry-packages"}},"1.0.46":{"name":"ecctrl","version":"1.0.46","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.46","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"81699044ecc85390e044163ded750a43c0dab446","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.46.tgz","fileCount":15,"integrity":"sha512-wyztjfzgOh5i4Miiybt9HJsNC0vugaDtWkSu92DP6dfM47lEftljSqkutIKB5wkKRH7SbEV4UOs7xTAXwfyCUQ==","signatures":[{"sig":"MEUCIEktuZNki6ENcZ8jV4gornAutMfBPfSsZiOYqkXMHk5/AiEAoYMmjlR1a55ViY+Bw8fvFGmF9IYE5T3WditHUTe6338=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":281915},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"37dd076689fec88d16f64c02a1d4d93fcdb7e1ec","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.1","@react-three/drei":"^9","@react-three/rapier":"^1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","three":"^0.153.0","r3f-perf":"^7.1.2","react-dom":"^18.2.0","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.133","@react-three/fiber":"^8.13.3"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.46_1700955572398_0.3327969444452379","host":"s3://npm-registry-packages"}},"1.0.47":{"name":"ecctrl","version":"1.0.47","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.47","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"37d9842e28ce6ff4ddd3f6703a8008d62afa8ca7","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.47.tgz","fileCount":15,"integrity":"sha512-A7r9Jt/+tavVbVfg+rRkKxbVmrXUD0Z6hQdOrsnKYQD/KgphxgUk3Wm+QU4/yGV44M5TWfAr6wMyGC2K2rdBKQ==","signatures":[{"sig":"MEUCIQDjbpxkjCsS2X+zMNi6NC6iHEFtG/vlScmDxKB4UAcNqAIgSqs+0lai167jwiI2bkpy+tKB2tHsbPnzz7s++TnUV0s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":283752},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"56e431b00c3c1436b18ced77d1464e1333315fbc","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.1","@react-three/drei":"^9","@react-three/rapier":"^1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","three":"^0.153.0","r3f-perf":"^7.1.2","react-dom":"^18.2.0","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.133","@react-three/fiber":"^8.13.3"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.47_1701042537199_0.9884226632375201","host":"s3://npm-registry-packages"}},"1.0.48":{"name":"ecctrl","version":"1.0.48","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.48","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"159215ff3dfcbd80534814838ec209919d00adec","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.48.tgz","fileCount":15,"integrity":"sha512-nVZxcuMY1Lt5BD3tvyJozQz/gq7yLLagQeMKJr0+oHSVQUIVnRswaoYF8zEJgjnqP06yAw9XzNSygyqFqdAXKA==","signatures":[{"sig":"MEYCIQDrCN8n9SaUP0neZ006WlMQNlTr3pg0tULaw6r85bdXYAIhAPyy51yzvnqPJbrw3FVyaFPgDKLOWOTGctV9+UXVhCz3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":284093},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"5ebad15a5ce63f1602e729a2560389331c9e02df","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.1","@react-three/drei":"^9","@react-three/rapier":"^1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","three":"^0.153.0","r3f-perf":"^7.1.2","react-dom":"^18.2.0","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.133","@react-three/fiber":"^8.13.3"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.48_1701137877438_0.43991006468389404","host":"s3://npm-registry-packages"}},"1.0.49":{"name":"ecctrl","version":"1.0.49","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.49","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"ebd3919a00730e9e0bce3d467fb38503ae444541","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.49.tgz","fileCount":15,"integrity":"sha512-6HrUK/8rYn6xBsxtUQpgHwI70nZT/qtxtn6I0DjL+WWerpaZOp9NtcrYEZAGLE1WsJ0GX/l8UkymWQrGSTKxNA==","signatures":[{"sig":"MEQCIDAUa8FVNH/xZNVPAtnPWuBZQWqS+5H0p8K8IAH2zIZqAiAyk6I4S3e+phXBwArIqtJqhWcgLtigbUt50CYf8AsR2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":285520},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"5843730707c12a7ef5f1e901986c0b5bd8ca4c6d","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.1","@react-three/drei":"^9","@react-three/rapier":"^1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","three":"^0.153.0","r3f-perf":"^7.1.2","react-dom":"^18.2.0","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.133","@react-three/fiber":"^8.13.3"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.49_1701380051122_0.23728470323396134","host":"s3://npm-registry-packages"}},"1.0.50":{"name":"ecctrl","version":"1.0.50","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.50","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"4e62b16e6224a99820134275765a8b2300abe401","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.50.tgz","fileCount":15,"integrity":"sha512-RUQFsSU3B12J4KsVDFMXsDVED55jPJWC2C6zPigmj0/GWRQE77Rahh1EZIw9NOROcJkv8D2HLhk79kytEX4xWw==","signatures":[{"sig":"MEQCIFwp237vg+41d83FzSoecVEYjfyziByXqOOlidqdqrbIAiAqrFQdVuRVAtjCgvKNKVOvOC/W4GMxc6RK7WeYwZ8wdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":285947},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"5bb35dc66df2318f0074e3a08cf2d1829524ab99","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.1","@react-three/drei":"^9","@react-three/rapier":"^1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","react":"^18.2.0","three":"^0.153.0","r3f-perf":"^7.1.2","react-dom":"^18.2.0","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.133","@react-three/fiber":"^8.13.3"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.50_1701643153258_0.6608729485297766","host":"s3://npm-registry-packages"}},"1.0.51":{"name":"ecctrl","version":"1.0.51","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.51","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"2a449ec72b4f71adead2b2038ca1d951e5b61fa5","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.51.tgz","fileCount":15,"integrity":"sha512-wzpbGNFi2/0D7ld2XSwh9BHZ3GIwEhCpEgrVtfalLlnsgOO0YXzEx751cJhiVurYgseCYx6uOff9QRQ7GK6LrA==","signatures":[{"sig":"MEUCIQDjI3I9k4yELqLGzlBd1rq0g+nG1sUfSoxCrUUn5Fx5EAIgD0R3n6Zo3PKGihLSbCmtZZjIJEBqG5XirU2Gigs9ME8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300046},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"02b8fd4b68f76076b98552a71cf628a4bbf0d567","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","r3f-perf":"^7.1.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","zustand":"^4.4.1","react-dom":">=18.0","@react-three/drei":"^9","@react-three/fiber":"^8.13.3","@react-three/rapier":"^1"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.51_1703984597627_0.3981234614772202","host":"s3://npm-registry-packages"}},"1.0.52":{"name":"ecctrl","version":"1.0.52","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.52","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"5457c97b6edcbd5c2f3f92e44d40d5f8a943ce0c","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.52.tgz","fileCount":15,"integrity":"sha512-ZRBJtb3YUl894HpeLvLY1LDpDGTB/K416TgTbet5tVcGWsrB9lH1Dr3RtvwB3Kt6G/7wNb2uAQ1unHQ+m4MA+Q==","signatures":[{"sig":"MEQCIGY2NmX0Ap+YMYC0U1M1m2ACfYejRFu3EN9iUGhHGzmWAiAVVPFfi5tX/hWfB3tGUbvf9nFGqTDpbZ7v9JXm0Eys3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300049},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"c52d03a41f17d291e6543d57f67bdfd9e17ac1d7","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","r3f-perf":"^7.1.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","zustand":">=4.4","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.52_1703985933656_0.07692773975774259","host":"s3://npm-registry-packages"}},"1.0.53":{"name":"ecctrl","version":"1.0.53","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.53","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"80a10276e883183b5d5a571d4e1e1ec902562ea8","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.53.tgz","fileCount":15,"integrity":"sha512-hW1KIGiQivRilf+yl4sWMPwOyxnRVvvfKPyV5ugQ0c6F0VhuR8+uBCQfSx8rbxKEQwAuVC4sYqaJ5dVrfcNj3A==","signatures":[{"sig":"MEYCIQDJpTwbP+gYN3FGZzn62gFO9nK5lBTIaGT+07j4e5y2nAIhAIiDPaKf9PwnBEwvGT5rY7LoWacLJp7QFJ/acocvqLT5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300050},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"c52d03a41f17d291e6543d57f67bdfd9e17ac1d7","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.1","r3f-perf":"^7.1.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.53_1703986131074_0.04163372604604798","host":"s3://npm-registry-packages"}},"1.0.54":{"name":"ecctrl","version":"1.0.54","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.54","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"5effbf229fad389be6240d5d7c91a714566bc81d","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.54.tgz","fileCount":15,"integrity":"sha512-YUDmSTmp3vQwzp9Y7MT0+NLVNyhD3y+IPR4lNPtKfDFbhF9T1+5eCEowziO2nsaPxr9TqlbRlEcgO4w/kqiv0w==","signatures":[{"sig":"MEYCIQCfr+UjGIoM9vuC60wtVP4T5mrLcU9p65w7BXN2zsMetQIhAKsZu40N+/sQQ6glAVbepxV27YiWhUSOjeWOKC7hUTJz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300188},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"e6e9ff198770ff3abd53e8c4386972f1dd13ea04","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.1","r3f-perf":"^7.1.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.54_1703989027621_0.9966861124350064","host":"s3://npm-registry-packages"}},"1.0.55":{"name":"ecctrl","version":"1.0.55","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.55","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"6ca3a1259fb8d235a1f08e5f0421c589e86bdbec","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.55.tgz","fileCount":15,"integrity":"sha512-5lf/J+zyo7PubRw7KnG3ae/CkDohVkyUzhuS2xMItbplyHCrp0veLxiE6H8zNtKJMnnbPpIfX/tSguJKyJP+4w==","signatures":[{"sig":"MEUCICv9UDHoGTNaiPF68wF+3D5UsKA0aiTe0ULfZpMW9vycAiEA6p/udOWe3sDVQbZIwzZcCOxDdHgQrYtLXiiP/ebJC6s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300047},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"e6e9ff198770ff3abd53e8c4386972f1dd13ea04","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.1","r3f-perf":"^7.1.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.55_1703989482191_0.0063920405999498","host":"s3://npm-registry-packages"}},"1.0.56":{"name":"ecctrl","version":"1.0.56","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.56","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"9ff102ff5b9226789637d8b4c6b650bb2c841d94","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.56.tgz","fileCount":15,"integrity":"sha512-QAB6CGCyck5GuFd6X+9qQV98RUxhguSShUZVUjLr5ncQekSopXz0XHUjGFrXec+GcyvNBvyM0GfIlh0qU39NWQ==","signatures":[{"sig":"MEUCICN9sFJ16j6JGnU2hgjDiPyyJnax77B0vQpiBaTYN30RAiEAgJo9jHYYqkb0X9pSG74y19qS/RFx8n+/wtEySEi/ANE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":300180},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"e6e9ff198770ff3abd53e8c4386972f1dd13ea04","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.1","r3f-perf":"^7.1.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.56_1703990156674_0.2560929762510016","host":"s3://npm-registry-packages"}},"1.0.57":{"name":"ecctrl","version":"1.0.57","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.57","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"74b434b46fb010abbbdaf97212bc5f42928a8142","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.57.tgz","fileCount":15,"integrity":"sha512-V6+fFKh6ZS0rGQQ56vHsCNRs6XockYCzQMoCRkLaMqw0LHREq5Tu4+YSL2Gq1vtZUUnXoewLeE5r4qxodcW3xg==","signatures":[{"sig":"MEUCIHRz77EJhqYXwd8ZHOhZUG72lEE6B2sN4W4aL9+bLFZ6AiEApWhTPWIQqnfbmjtPx1n5HhrnRd0g3dTe9oakHR8UMsU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304353},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"bc0c4cf90b916b1bf9fc43100ebc31f445289632","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.1","r3f-perf":"^7.1.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.57_1704073169769_0.8744228603002164","host":"s3://npm-registry-packages"}},"1.0.58":{"name":"ecctrl","version":"1.0.58","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.58","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"0f114e2bd41a4397b406aa0a0c10f2afbe0140bd","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.58.tgz","fileCount":15,"integrity":"sha512-qORhzcdiJx2qotjE8+1iDcV/qpQutnLbgEKILK8ORnSjJTLu3pITQpOoQmp2Otj0MGq8PYkLfLOuhDGRLNHopg==","signatures":[{"sig":"MEQCICfFI99L9WzDy+/38Pi6XjMJjrkD7WdlBtBzOCtXq+IxAiBGlART1YgcWQMFX9khgUjttWbkDvr1sqGjZMwh+hdGFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304157},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"9b05ff9501f1fae5b08efdb7ecc956c6cf448ee0","scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.1","r3f-perf":"^7.1.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.58_1704154781815_0.750256637876757","host":"s3://npm-registry-packages"}},"1.0.59":{"name":"ecctrl","version":"1.0.59","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.59","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"aabf6582dd1142de66f520861e8086696267ae22","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.59.tgz","fileCount":13,"integrity":"sha512-j9eciVTiJSN/o/fnlCdQ5WNSc84GJ3AIQF+yAeYBcqzTCUmu7V3/64Zudbl0SPpGidbBfStz5g7OllxQzDNJKA==","signatures":[{"sig":"MEQCICkCJV1B2kskfqif+En+q4TcMbR2u0AuwDyXvF4GHl+SAiAUkOw8+yawQtcXd5YmVRd+NMbDXVkVxETB55WZc1cQzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304787},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"4ee1df744a8d24899604b279f92729c28f7c0388","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","r3f-perf":"^7.1.2","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.92.7","@react-three/fiber":"^8.15.13","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.59_1704320041642_0.7379109161047246","host":"s3://npm-registry-packages"}},"1.0.60":{"name":"ecctrl","version":"1.0.60","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.60","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"7ccd36a051fedac55197857f8e2659520b81a53b","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.60.tgz","fileCount":13,"integrity":"sha512-FmuszVZxjZOjhd3K7XN+5WZGTFh809+7Mwt/7HyY4RjoHAyuepMHNFNLX0dHcWvK57HXamK4gnsXAf83UIXEzQ==","signatures":[{"sig":"MEYCIQCpJjfMVr+YxzHvG2fvrL5yJE3U+1TgcCIazue7l28TfQIhAPGXRJTHiU4UAnp42EDAhr0XrRxV6/zMdY6KNBcGObMJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304824},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"793a9a3d37e95a80527b19a908fc44e4a1f75330","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","r3f-perf":"^7.1.2","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.92.7","@react-three/fiber":"^8.15.13","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.60_1704321075340_0.06743168574907399","host":"s3://npm-registry-packages"}},"1.0.61":{"name":"ecctrl","version":"1.0.61","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.61","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"3a32011f7001d58d123e7594fd5594e59518e17f","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.61.tgz","fileCount":13,"integrity":"sha512-CAuE4m51bw+GtWR2v8r1CSrVIGcWUvVvvuDDabZBBQxHi/2Tsi5SdssgG3PgwDxb76tulYLVPdpy+Oa+tnSsfw==","signatures":[{"sig":"MEUCIDmtiylQn1hCrgHhb/sG0YS88OHhpb1ARTZKOuDG240iAiEAoQHkfeivsS+0yljxbm4hGnogl4j07ChTxo8Z1jOZMiI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":308796},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"09089d570267269cb1eaa527c99a17db61a6efb1","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","r3f-perf":"^7.1.2","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.92.7","@react-three/fiber":"^8.15.13","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.61_1704762496858_0.01928194968051611","host":"s3://npm-registry-packages"}},"1.0.62":{"name":"ecctrl","version":"1.0.62","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.62","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"2ae9e55004fc6522f70df9c553f84e8ec704f28f","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.62.tgz","fileCount":13,"integrity":"sha512-BXKGPNWEc2QYg6TXceifn9iWWSP/KRA27LITKpWP+qSKqB2jNXNnQh1CF9bZaSQWdF4/9Z8q13+zvs6j7hsCvg==","signatures":[{"sig":"MEYCIQDtTCLhwFnVwx2Dcinlq8V17CYO1+Gkd7R2B18aWsUqjgIhAOOhz0w89Cw8QSxCVK6qA2/I7vtJ0XXBWRYEX1yawCmA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310244},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"77b06a9effd59aeb087903d7118acf7c26856315","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","r3f-perf":"^7.1.2","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.92.7","@react-three/fiber":"^8.15.13","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.62_1707112126718_0.39960976685429994","host":"s3://npm-registry-packages"}},"1.0.63":{"name":"ecctrl","version":"1.0.63","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.63","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"1b2b7499ef8e373ac48843be9e91639e6878f126","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.63.tgz","fileCount":13,"integrity":"sha512-yESi3sS0Op92f8n/3aoFGrG3CpafoAOh/9fSp0aq8nFu8ZuAQFhIdblmlrZJwqPf8nUSuDmLqJhojEPm+rqOsQ==","signatures":[{"sig":"MEYCIQCCh24HopCz6DKlR5Jpm9dvdv1wU1zNnMnzhsWYhqdAIwIhAMha6uDrxVQaVcx31yAyEuQaBlWUwO5IekMY3PLD/pB4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312775},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"ff87246f491396532ce42d2805df32cdcb7c760a","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","r3f-perf":"^7.1.2","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.92.7","@react-three/fiber":"^8.15.13","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.63_1707341111419_0.36397316438631977","host":"s3://npm-registry-packages"}},"1.0.64":{"name":"ecctrl","version":"1.0.64","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.64","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"a1d39f890f06f0dce07345418f7f839b1ea6f012","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.64.tgz","fileCount":13,"integrity":"sha512-CpMIFcnzpsXjnKhj/VP5LoAS7jfaReXsTTjfwgu1GFmdj4q1Kl3YsXUN4BdPv/0JzTUwe7+JB8OLkOnQuGTUig==","signatures":[{"sig":"MEUCIQDnwRPyviOfYk6+6F+4LcRdFx+pHbeJT/cUIcytZnJpuwIgOm0TV7lK0FSytS9eEBW+VnoFuX6uNtdEsjWLgBp8y+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":333294},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"66484792bf2577ad3bd31ef88e6a68f77ce1d8e7","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","r3f-perf":"^7.1.2","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.92.7","@react-three/fiber":"^8.15.13","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.64_1707795509159_0.036713564525531206","host":"s3://npm-registry-packages"}},"1.0.65":{"name":"ecctrl","version":"1.0.65","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.65","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"f35819f162cd25fb4518f249b8c67dfe04078e89","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.65.tgz","fileCount":13,"integrity":"sha512-BZMYYt79W27udNnu3oTFWn/9rouZOYLtVA7M/o+06yR5Kuypx8mvvJ4Q6G+Y4cyOnIsS5LsaJV4i+lZvq2GmUg==","signatures":[{"sig":"MEUCIGg/yNiqYQLtS717nKPNJLGJ0Dudcj5c30kjzegv5oKiAiEAyM3YACq1+kIh2dWiU3PC0YDXn9mHsYD2KSelTrT0QXc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":333756},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"d9d66a7662300b229013737ba07278d6f97c03da","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","r3f-perf":"^7.1.2","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.92.7","@react-three/fiber":"^8.15.13","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.65_1708224607368_0.5072386132027134","host":"s3://npm-registry-packages"}},"1.0.66":{"name":"ecctrl","version":"1.0.66","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.66","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"c370456a47593a61104d5c0e2419975cb2677271","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.66.tgz","fileCount":13,"integrity":"sha512-BeleLd5otIpfi8tIlYlX2d92MAMC8TJ/+R53NW8jXf0p+PAqcIv2svHjCKRuXCsjtgzul+1O/V2zdt9r90eQQg==","signatures":[{"sig":"MEYCIQCnp4nVrcO73kBOOQBZe7HTiHbibOqnBsQXco+V84/ZpwIhALx/h3J2X8RD2PDMN6MpYQCzr52/L1tAR1a5sNAgSLNs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":334836},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"49b1bc7659fc669514496143553c8b35f04c0195","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","r3f-perf":"^7.1.2","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.92.7","@react-three/fiber":"^8.15.13","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.66_1709184405812_0.7589543880254319","host":"s3://npm-registry-packages"}},"1.0.67":{"name":"ecctrl","version":"1.0.67","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.67","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"5939f0f034efee8c22c2ab16a2383854cbebaa2f","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.67.tgz","fileCount":15,"integrity":"sha512-38cn3vxy81kkNTnpckwd6ofHH/ySKbeHOBkHNqB1vYwRC/EphYG/ChRMYbYsKVOplkbiSH++9P++bPOIIMWpVg==","signatures":[{"sig":"MEUCIGI2jgk384jwiLIj6OqIAjfYEkAegFaSslz1HDbKl/4tAiEAlrPEvas318TvY9db7pQeNZGf2DicwOSeO32rXXumu7A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":334894},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"4e494b727570acc514b7266228c37329d5a7092c","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","r3f-perf":"^7.1.2","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.92.7","@react-three/fiber":"^8.15.13","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.67_1709852880052_0.9444911117750485","host":"s3://npm-registry-packages"}},"1.0.68":{"name":"ecctrl","version":"1.0.68","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.68","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"e00a30f4f0c4110cf76c241088f900f3673b75b6","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.68.tgz","fileCount":15,"integrity":"sha512-8kbGWuXYu0lELO7MSVSrLG1QOwg/Tgo5bMAEOOcFA3S8iG0Kegd1Vf4ufTbGSmwTZjwknJuFNdZZVJUyxRxYFA==","signatures":[{"sig":"MEQCIH3DP+2GuTSx4bZmqi7zgRcU+kF5eJBcSHIyphjnAc8QAiAuTUcxEGpOBywAdI54s++lQgYmZro7hSceL1FSgC7fgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":335273},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"b87f2ffa75edcd0cf6c429c73cf118192082d752","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","r3f-perf":"^7.1.2","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.92.7","@react-three/fiber":"^8.15.13","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.68_1710880402716_0.4331083364503039","host":"s3://npm-registry-packages"}},"1.0.69":{"name":"ecctrl","version":"1.0.69","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.69","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"9fe3a2b6329aa5f5d0edc46fc86e00bca42a0597","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.69.tgz","fileCount":15,"integrity":"sha512-2Gbtbvdhf9fObGwKgFJc4iDPzcIX7Uos+RIyBbnZwcJeHD7tfyiliybDwAKbem1dFxXjsX97iDL4RfXhBcVoEQ==","signatures":[{"sig":"MEUCIEcnr0yW16ltSpZjxoN2KlgaEUpbq2K/G7rVpHoILw38AiEA9jy/2zIgex/apWs+Gsxe02BEDFpTZlplEDV1b65ojQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":335401},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"2c541db85d249db6deaf6a87f3b6e24dfa9065d1","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","r3f-perf":"^7.1.2","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.92.7","@react-three/fiber":"^8.15.13","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.69_1710898920683_0.9783481212998753","host":"s3://npm-registry-packages"}},"1.0.70":{"name":"ecctrl","version":"1.0.70","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.70","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"f98b575c72b4377ba7ac6d4f40a1c8d64e87c89b","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.70.tgz","fileCount":15,"integrity":"sha512-v9vWJ6IxUM+faPcopIof6/LrhzqWvjtQwpN3o5R6uEFLSUfaX/vLlA7nOy9VZe6bu9JiD9ZytOEnTwc+6HnBOw==","signatures":[{"sig":"MEYCIQDX9k8tBK4QisS78hH1oxRhrmynoVn+iR53cfAKWmkRjAIhALIDRWMjc1aDpG6NURURancmtgK/LfiyB0aqfM6+cvzQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":336508},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"37f18e3678c46b03ae08c498c87fe83f7e0b9c17","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","r3f-perf":"^7.1.2","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.92.7","@react-three/fiber":"^8.15.13","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.70_1710976015625_0.3994512467536062","host":"s3://npm-registry-packages"}},"1.0.71":{"name":"ecctrl","version":"1.0.71","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.71","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"dd23b983e6856baff0d274282bd099a45801686d","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.71.tgz","fileCount":15,"integrity":"sha512-+N4wFooCuzSExsrd3IBWvIv01qq4HThIviKvzv3ouOJQOl+G3uat6xuMT5lxuv9J8RHzUiCqpt/EHJ/xZlsmFQ==","signatures":[{"sig":"MEUCIGa1CrZAQULdQaS0VqXb4oCnPRhH8DRxUjbXExk0ZhfAAiEAyWVuCsQ+Jz8llbEkpCK/YSCf91tw7Pttbe6Gwe01qRs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":336752},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"95fa47bf881241bd2bbeb0df44afa3deac945123","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","r3f-perf":"^7.1.2","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.92.7","@react-three/fiber":"^8.15.13","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.71_1711139140710_0.599768677753246","host":"s3://npm-registry-packages"}},"1.0.72":{"name":"ecctrl","version":"1.0.72","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.72","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"c931a6a0a388bdd725f6aaf073125013db063fcf","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.72.tgz","fileCount":15,"integrity":"sha512-mrUURSJnvuBFz28aruOUMQvuIAwk+0mmAHPzrtZXlSUfa817zDnGy3kubxkiIdFhy9OoIztZcqsw06u8TlNCTA==","signatures":[{"sig":"MEUCIQCGk2L+5yXcpBqUPg8nwe1eHMr+ZR65bk3YLccm5w+mBQIgdVIp1VN2ggYWM9EDoIhpFAKawnRyCKytU2dbA1ZX/fg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337293},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"9fc46937010d034d7542327436aa88a7663459de","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","r3f-perf":"^7.1.2","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.92.7","@react-three/fiber":"^8.15.13","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.72_1711342752388_0.5216000067060629","host":"s3://npm-registry-packages"}},"1.0.73":{"name":"ecctrl","version":"1.0.73","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.73","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"6953f614362f2cbc5a7201c41e1c7b110b72040c","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.73.tgz","fileCount":15,"integrity":"sha512-lZiP0uankjr1OhM374ZM9qK6zFaQg0EwVqhWfFWuNtR8KUdaFdpidU5P/I+YAA3IG5nos/Sbo/X7XZMdxJsAIQ==","signatures":[{"sig":"MEYCIQD14AFx/xl04GIlu22/SrAXavXBLjFIeeGJerpMqn9J8wIhAO2YHWTc95s75HdXKhwHLjon7Q1BYq6yk22Hfevf5FtQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":337599},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"3189919d8223552c4f00e5eac24beaa72eac0f86","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","r3f-perf":"^7.1.2","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.92.7","@react-three/fiber":"^8.15.13","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.73_1711908422646_0.6068147514260924","host":"s3://npm-registry-packages"}},"1.0.74":{"name":"ecctrl","version":"1.0.74","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.74","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"b5e5b028431bccc5e7daa30e4da035bd025981aa","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.74.tgz","fileCount":15,"integrity":"sha512-pW0vP/Pr8N1IsgoJAy0Bo1WY8js8ESxLQz9MiqZ4wElPuzCQyPFIxEkQ/EQumuKKJxLdbGfMm2F72LBbLY2Mbg==","signatures":[{"sig":"MEUCIQDWdmTqiu3FaPJRaiKdR6LP/4COdjl6rgstYDfNcpqxSAIgVyhC5X1lRGyeWPpaYbw2r7mNul8vZZVNLy07FjJIa5I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":335932},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"05caff175390ae3033eedcc24a8912ada8cc73ca","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","r3f-perf":"^7.1.2","typescript":"^5.2.2","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.92.7","@react-three/fiber":"^8.15.13","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.74_1711924321958_0.24774576519272196","host":"s3://npm-registry-packages"}},"1.0.75":{"name":"ecctrl","version":"1.0.75","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.75","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"e0aaa5895cb99ecfe0853c3cdf5bd97534313162","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.75.tgz","fileCount":19,"integrity":"sha512-VRxihKQLTgiJcn5b+GEhYBzo2WxnPrANuCpUkxfvw1zLaNLTCwG7MHMiBr24N/+jNJH0kyQqspGXz1+LOEGnZQ==","signatures":[{"sig":"MEUCIDJw0heZI6fMeo3DeTAiribW8wEfDxCKLb/B37eD58PfAiEAqW3SNScYSi8B4CuZx+uPH0TuFKFk69tsD/cURxeey6E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":344471},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"dbc1d86570472b900abd1a337a44704efdc627a0","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","r3f-perf":"^7.1.2","typescript":"^5.4.3","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.92.7","@react-three/fiber":"^8.15.13","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.75_1711928715216_0.8736581063528517","host":"s3://npm-registry-packages"}},"1.0.76":{"name":"ecctrl","version":"1.0.76","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.76","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"1f36bed5dff6179b63b3eabc1391eba68e6c9333","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.76.tgz","fileCount":13,"integrity":"sha512-dp14Z+fLjewa5f7wFsehzBbbeUuid75/yg+0yVYxTCVl23FGaWxSYXMpBtp6XTqRsQNFKUIJFBg2OFLT2KrYWA==","signatures":[{"sig":"MEYCIQDrsoaR0E0sJEIdJyUga1nZCy3BxQsiUN191uVR6JaQRAIhAPjZyXnCbGbEXK3B0eNBjjo2L1cxKuAbMeDhCY2XOtAX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":338026},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"5eeaa71ad7304bf312597a1723aeec069a9d1317","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","r3f-perf":"^7.1.2","typescript":"^5.4.3","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.92.7","@react-three/fiber":"^8.15.13","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.76_1713494549159_0.887628995756625","host":"s3://npm-registry-packages"}},"1.0.77":{"name":"ecctrl","version":"1.0.77","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.77","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"772ee06a3dbc35e66b3757abff43ac4cb473e281","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.77.tgz","fileCount":13,"integrity":"sha512-EsLh4MOnawj7DrRiFFaFJ8cXFuwIqz3n70dtucUl9SeydEn7pwy+H8uCyaegLtFUQzfT3g6tZMVpxjwmJfe4sw==","signatures":[{"sig":"MEQCIBO3Lvl752pfE2WsOupboGCdkGLIMj0qj3i+E1bvckSaAiAvpfb5GbfyCrKoy7hD1mZQ54d1FcqB2DvuIvwc13tIQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":340368},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"464cb75281f54c4932c3b2885408e93cbb3b5300","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","r3f-perf":"^7.1.2","typescript":"^5.4.3","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.92.7","@react-three/fiber":"^8.15.13","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.77_1713670809462_0.45980080853939875","host":"s3://npm-registry-packages"}},"1.0.78":{"name":"ecctrl","version":"1.0.78","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.78","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"356b3ec583d5c4fcad72adfc086c8d8023f0b79b","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.78.tgz","fileCount":19,"integrity":"sha512-BcbezziGhB1HAnAA7S5vZkWfREFcQY+LEuFen6QnwvgtygsDNhWuQqIh5W3qPtWHaVxLIUCoBaJmYUq18M0gCA==","signatures":[{"sig":"MEYCIQDd/rFEe/Pn7nVRkgOknhc4a1OVQjfnSWwJfJgmyq3tSAIhAIwIIYYmQDepEyrG2vGO75wZnXjdJSyZ5LLAyMatRcsJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":348973},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"51937ab590dfac17027916846a55a995b3d39c17","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","r3f-perf":"^7.1.2","typescript":"^5.4.3","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.92.7","@react-three/fiber":"^8.15.13","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.78_1715451700619_0.7816361793909103","host":"s3://npm-registry-packages"}},"1.0.79":{"name":"ecctrl","version":"1.0.79","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.79","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"6279cb3570ff2834ae1ae7a157adf8f481c6e05e","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.79.tgz","fileCount":19,"integrity":"sha512-xFPRYtUvdUm45oAUop9hz1nhi7Na1MsSmp+BwQEz76DMHPILlwPqYnP+vXklRCS2vw8OhvKB7lsSLYqMv2+KAA==","signatures":[{"sig":"MEQCIGJDiZE5n3+Z1y6zWPou8rq5CS16MHGKGXAc0Qcq3W3wAiA+TsygLA7WHD5HfDy3raVJlFiokqFxh9bI3G4we8UKQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349271},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"5406b2c7419e3aac4befcbd0f17f9dd1ae19bbb3","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.3.9","r3f-perf":"^7.1.2","typescript":"^5.4.3","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.92.7","@react-three/fiber":"^8.15.13","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.79_1716071353274_0.4020190749992312","host":"s3://npm-registry-packages"}},"1.0.80":{"name":"ecctrl","version":"1.0.80","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.80","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"4545208a17c10b78f0b5d155e1e4ecde1ec258e8","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.80.tgz","fileCount":19,"integrity":"sha512-hxQWgENr+fhevJxHryC5UUJDC3ufcvTC6vOGVL3+iby2oLFkR534XRmHCtMeQ/74MVrL1R8HUWfB+N4ua+X//g==","signatures":[{"sig":"MEYCIQCwt6p7sxBxURVNqRIbiD6cBVI17jQxKxvyl8zWCYQAbgIhAK2gf3pIWpp9tjBenoHwaV0s0OIo/YkiqvZV5r9Yyc2K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349455},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"31af3cdfcd89b275494b0b162c08e48646cd368c","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.5.3","r3f-perf":"^7.1.2","typescript":"^5.4.3","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.92.7","@react-three/fiber":"^8.15.13","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.80_1718579347863_0.5170918060505565","host":"s3://npm-registry-packages"}},"1.0.81":{"name":"ecctrl","version":"1.0.81","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.81","homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"0facb9d8b95e5ec8a9d4c64d64512aef56febc0b","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.81.tgz","fileCount":19,"integrity":"sha512-qeoQphE+POXPTLX89u3ooYncOsnji3yR4deUvo6/1eyHmWLgE+MOwW26N9N58yJMcSIxSmhwvhyD+gf+UeWe1w==","signatures":[{"sig":"MEUCIHrqOq0aX8HRbFcjtnSphwuXjQ6hQEngQ2yQJOL6aiVdAiEAxnxl5s0/hnCdRU2h173D/otH3sPGxBkjDQWTdDuiDZw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":351443},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"31af3cdfcd89b275494b0b162c08e48646cd368c","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.5.3","r3f-perf":"^7.1.2","typescript":"^5.4.3","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.92.7","@react-three/fiber":"^8.15.13","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.81_1719284986805_0.32991790657274067","host":"s3://npm-registry-packages"}},"1.0.82":{"name":"ecctrl","version":"1.0.82","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.82","homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"436691cd0a357f650fcb5a7d7c6fbc4329c7acdd","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.82.tgz","fileCount":19,"integrity":"sha512-qP+IArsEV4SKPHQmTVODcNJDdq6ouEoFTm8ngN3I8kZhlC1p9DcLyZXrSTzcbVxQjRvI271ybbLoFgIaVNrQyA==","signatures":[{"sig":"MEUCIQCgCKsmSpJdxpTmQuuMAhgrzY3z7FFNzR0+B0o0t6V2wgIgRX1LtJGnqbOFQoY68kaQRFFv8FkNX/IhxaB1MJovcZ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354402},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"3541ef5c53d040738a1d4dafe6be9d86d5fc8305","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.5.3","r3f-perf":"^7.1.2","typescript":"^5.4.3","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.92.7","@react-three/fiber":"^8.15.13","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.82_1719352485612_0.10955099074054364","host":"s3://npm-registry-packages"}},"1.0.83":{"name":"ecctrl","version":"1.0.83","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.83","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"2ac2b09ed6f5611f7235456c22a0cd37bcedd0c2","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.83.tgz","fileCount":19,"integrity":"sha512-qN1W3nPfdiYCLyEGd6FonQv0vnmCagO86divQPbOLMiMtiV65Kou1+ASJMcRsT8YJLfTEq8pHzqQZwP2UYWvXA==","signatures":[{"sig":"MEYCIQC03XyuzuqFQMRzFoSXAVQt2MirlEQUXlwd6ucRduS1iwIhAPbl/839r6IePVdA2v4fddG6mR11C170QDiKhVzWOjMD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":354402},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"3541ef5c53d040738a1d4dafe6be9d86d5fc8305","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.5.3","r3f-perf":"^7.1.2","typescript":"^5.4.3","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.92.7","@react-three/fiber":"^8.15.13","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.83_1721062844791_0.6518289561976842","host":"s3://npm-registry-packages"}},"1.0.84":{"name":"ecctrl","version":"1.0.84","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.84","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"ea3a2a95f4f7ef0f08b6c14bd0a22b23acdfdc74","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.84.tgz","fileCount":19,"integrity":"sha512-X96g2Eyq1gPgVQDdPKVoaLjqhABnuVkF7WGeWs0yG8RKtyjoIjrf4AW6aXF3htN2VTBwp7CwxDog+pNxX5QX/Q==","signatures":[{"sig":"MEUCIQDM75aC4I/Ab2pSu+2pz3wQDIKEj7aoYdd5OEM3ofO1iQIgO02EacWAQUlDnB9A5APRsIamYLYiSDwRCVVxPZYLhAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355527},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"dbfbd621dd5d087271a4c4df1d95ca531246a76c","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.5.3","r3f-perf":"^7.1.2","typescript":"^5.4.3","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.92.7","@react-three/fiber":"^8.15.13","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.84_1721970403377_0.5846386400558194","host":"s3://npm-registry-packages"}},"1.0.85":{"name":"ecctrl","version":"1.0.85","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.85","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"f14f94a6b078cc3e4ad8d6f0ae48f1e06f35a5c9","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.85.tgz","fileCount":19,"integrity":"sha512-UEPkSIUsuaK8ZsKgLmu/rwTrJ8fhpOe76Q1AqvvhFk3BIziZB6K7kIt/M2o7C9CW4NBzKt0OH/4FJAhg0niHpA==","signatures":[{"sig":"MEUCICsUGodwsTh1MjfZbEneYLhApPL63tXdTQgJyBwZaBtdAiEAxa4ZKOoha4KAlXB6iOK8Iw+h5C3xqACHQM0wmhnrzhA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355527},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"99c8231ade5c0314bc0c197f2eb90796a8aecf39","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.5.3","r3f-perf":"^7.1.2","typescript":"^5.4.3","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.92.7","@react-three/fiber":"^8.15.13","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.85_1721971856838_0.019446752054594674","host":"s3://npm-registry-packages"}},"1.0.86":{"name":"ecctrl","version":"1.0.86","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.86","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"efc4857d7090dbebc6068aa0e8283e7a97a16c7c","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.86.tgz","fileCount":19,"integrity":"sha512-dDRkRNLl6KEd53YXNKrl6FM3eb/Giq0V8pCIc71f2GQ4PGE5oCrnYpWRbsyZnD4u9HrpsLm8VLJG0ATwivxLIw==","signatures":[{"sig":"MEUCIBJGyIH2T0rMk5KEq3vllgVa7EOM4Gi5iDLIEZk6Y33FAiEA+HgI3KuqhU4NQShpNWwHOb16rdWL4jOVhaX5WtQq9JU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362307},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"3fbaea1f09b98ec3671b866d1ae1fc6441359154","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.5.3","r3f-perf":"^7.1.2","typescript":"^5.4.3","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.92.7","@react-three/fiber":"^8.15.13","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.86_1722466846830_0.22761890540349516","host":"s3://npm-registry-packages"}},"1.0.87":{"name":"ecctrl","version":"1.0.87","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.87","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"609da7853fb8f05d5bda13b4b9db76c549924e1f","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.87.tgz","fileCount":19,"integrity":"sha512-ZC2CzWweYvW/sy0CGx1QaKa0EvslQ4ASdC+s4dmDZf+ys7yQN/lKHAfw5UdUh8snwl0wXm4HLJ+gk2MBVMJ8fg==","signatures":[{"sig":"MEYCIQC71WWyF6SSwrnYIQ0UoBMW15VA4zEEb9dmaMzQaCVMHwIhALUCh2JPKldBSkT9U9KlBtZG7k6KrEVLApRlOYCVkb0I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362724},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"760d7e3decbeda23bbe232603f76274620644280","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.5.3","r3f-perf":"^7.1.2","typescript":"^5.4.3","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.92.7","@react-three/fiber":"^8.15.13","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.87_1722555524502_0.9486796198430933","host":"s3://npm-registry-packages"}},"1.0.88":{"name":"ecctrl","version":"1.0.88","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.88","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"00f081be1e6a5c8cf3846462dc996d99dbc3ead3","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.88.tgz","fileCount":19,"integrity":"sha512-ZTpvCz1QuE+FFz8FqnesNZkM2IWZWk3oaoFtlgmAc2i7knwQ9DXbB2pCwwov7sZx2l1jXA7fQPRAKfGwqdv0mQ==","signatures":[{"sig":"MEQCIGNpM2v5MBMxIZFajc9U3Ts1ui3n0V/eoeF6rcg7IORaAiAl0PdDvjJe3ghAPY2ly0KYIebXluhl1DqSgcnbZ7slqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365064},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"aff6a294fe073fa68c1b6eb3f5ba410f75917162","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.5.3","r3f-perf":"^7.1.2","typescript":"^5.4.3","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.92.7","@react-three/fiber":"^8.15.13","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.88_1722628133884_0.9583234210250411","host":"s3://npm-registry-packages"}},"1.0.89":{"name":"ecctrl","version":"1.0.89","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.89","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"e8923ff4aff427f748bd0931a2fe08dc67c766a6","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.89.tgz","fileCount":19,"integrity":"sha512-s+sue7kKZpe7ZKJM2xccHhchPdT4d+gvooNE1r+sXa3xL96AbQaskdxNRrLd4ixUpku44h4cB3v/6SL05Vlb9A==","signatures":[{"sig":"MEUCIQCJWHMJV4TYP5V+xronsRmy26a0ep9SWdyKn9Z2LLrZAgIgIVuFuSzH33Mpk45Vzd+LL64sR0ufu/RSf+TbuTILOKg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":363035},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"d4e86d0d186c8a08c66e8df41d76511dc9b22d18","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.5.3","r3f-perf":"^7.1.2","typescript":"^5.4.3","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.92.7","@react-three/fiber":"^8.15.13","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.153","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.89_1724118416653_0.8185700388422621","host":"s3://npm-registry-packages"}},"1.0.90":{"name":"ecctrl","version":"1.0.90","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.90","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"cbc7d29afa5884eb1fbb99a005e657407f8ee4ff","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.90.tgz","fileCount":19,"integrity":"sha512-Lm14G3suiIXrlkPqE24LUfe6jvDZWyTMGTzdhpKYH4XqZjG74PC2fVRU/KmchsVBfcpQv2GB7XTvDTtfmYdAhg==","signatures":[{"sig":"MEUCIQCqMQIeQySt3C9f1Zq5x6B+lpkePB6l+zJTFms73sfgTwIgA6wmitpDMZ/3/fLtdCkRo0FzX1FFgbBoASgA0DU1RMc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366619},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"f5a5afe224121ddc9ca9714032333920e5410de4","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@types/three":"^0.168.0","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.5.3","r3f-perf":"^7.1.2","typescript":"^5.4.3","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.112.0","@react-three/fiber":"^8.17.7","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.168.0","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.90_1728175659625_0.7764887606540483","host":"s3://npm-registry-packages"}},"1.0.91":{"name":"ecctrl","version":"1.0.91","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.91","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"858204e5c2bad332bfcc7c321b034d37c586138a","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.91.tgz","fileCount":19,"integrity":"sha512-jsM219i3u8Sv9HLJp9tJsXm9ap+vhOJP51RnNzeF3Wm5+mTgjQHSQAHcIzHrpaq6+n4VEYbT0/caZZ66yzODnw==","signatures":[{"sig":"MEUCIQDjPFOT8XrU5qSwtRECCdNwvfs7qBGJ8cTsXSGMdeqEZwIgN+mn+Nh1pUIZQ7sMrSv217UwtGWEaB0Lefi0I20jJsI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367959},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"b958503c2b6fda324967664699ea0fde7fb4c457","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.34","zustand":"^4.4.7","@types/three":"^0.168.0","@react-spring/three":"^9.7.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.5.3","r3f-perf":"^7.1.2","typescript":"^5.4.3","@types/react":"^18.2.28","@types/react-dom":"^18.2.8","@react-three/drei":"^9.112.0","@react-three/fiber":"^8.17.7","@vitejs/plugin-react":"^4.1.0"},"peerDependencies":{"react":">=18","three":">=0.168.0","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.91_1731737592469_0.4229227365606951","host":"s3://npm-registry-packages"}},"1.0.92":{"name":"ecctrl","version":"1.0.92","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.92","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"9e9404563a1535f0654eac2bb492ec21dffabed5","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.92.tgz","fileCount":19,"integrity":"sha512-pk+O1xm+TvGHh3zqUj6nwFDew1bg4wTEfVf66PFV/a0N768UmXJoto0QILpSkYuWMKTN+HgclAofgX5fAM36Lg==","signatures":[{"sig":"MEYCIQC8gIT17xkIIRf2Jv7nOoPQCYFdT9obpzPqB2GmJ+H2GQIhAI8QMgHSIlxS/7UnDCEo/13xM6GwhAMCxEcHadKZQ6fw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":374162},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"9b2933c1deae34124a4f1adefd5a8dc6fa9fd803","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.2.0","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"18.18.1","dependencies":{"leva":"^0.9.35","zustand":"^5.0.1","@types/three":"^0.170.0","@react-spring/three":"^9.7.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.11","r3f-perf":"^7.2.3","typescript":"^5.7.2","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","@react-three/drei":"^9.117.3","@react-three/fiber":"^8.17.10","@vitejs/plugin-react":"^4.3.3"},"peerDependencies":{"react":">=18","three":">=0.170.0","react-dom":">=18.0","@react-three/drei":">=9.0","@react-three/fiber":">=8.0","@react-three/rapier":">=1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.92_1732587088443_0.05702548831108989","host":"s3://npm-registry-packages"}},"1.0.93":{"name":"ecctrl","version":"1.0.93","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.93","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"5a8dbad597e1bad443171cc581c33ef8d7a06c0b","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.93.tgz","fileCount":19,"integrity":"sha512-d/NMX0CxLpk0eh+6L/rtxu0k9nSLthOMfBGjeK2mE5RFMpKAN+ml+smdCtK/wi6e0ZAx2VcdQ0iWCAsUa8G4bg==","signatures":[{"sig":"MEQCICNXmNGVY+v/8Y+DQxmQgF+TwxA3m98v0emzSB4tDknrAiB3N+j6uMf9jX4la6jNxAQG3xgvPjAk93pOTa/14aTzcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379364},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"7bf9231496559438580ab5cbf4ced594a2bb78ee","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","actor":{"name":"erdong-chen-andrew","type":"user","email":"erdong1993@gmail.com"},"email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.9.2","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"leva":"^0.9.35","three":">=0.177.0","zustand":"^5.0.1","@types/three":"^0.177.0","@react-spring/three":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","r3f-perf":"^7.2.3","typescript":"^5.8.3","@types/react":"^18.3.12","@types/react-dom":"^18.3.1","@react-three/drei":"^10.3.0","@react-three/fiber":"^9.1.2","@vitejs/plugin-react":"^4.6.0"},"peerDependencies":{"react":">=19.1.0","three":">=0.177.0","react-dom":">=19.1.0","@react-three/drei":">=9.0","@react-three/fiber":">=9.0","@react-three/rapier":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.93_1750986356837_0.7820626880466917","host":"s3://npm-registry-packages-npm-production"}},"1.0.94":{"name":"ecctrl","version":"1.0.94","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.94","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"7d7f15d58fbf8eb6dfa428cd0bf79f4c4407ec8c","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.94.tgz","fileCount":19,"integrity":"sha512-Whg9wre5xl2ruI6yAF7e0IktZTblBEG0D6xzFmhxPZdyCDbp6iEsDxvbjh9HM0UpDCW5/G2mOp64kEDSdTPwqg==","signatures":[{"sig":"MEQCIHcJHKU8badc/VbZl7VSchRq3cH4EKMfm0UbWywOWt1pAiAG6Zn6A3Y4hlP9bXB3iHrdr3YNO7888QXjtYig42KXFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379368},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"1428aeabeefb115b4c6f08885bbdc2e3de358f7b","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","actor":{"name":"erdong-chen-andrew","type":"user","email":"erdong1993@gmail.com"},"email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.9.2","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"leva":"^0.9.35","three":">=0.177.0","zustand":"^5.0.1","@types/three":"^0.177.0","@react-spring/three":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","r3f-perf":"^7.2.3","typescript":"^5.8.3","@types/react":"^19.1.6","@types/react-dom":"^19.1.6","@react-three/drei":"^10.3.0","@react-three/fiber":"^9.1.2","@vitejs/plugin-react":"^4.6.0"},"peerDependencies":{"react":">=19.1.0","three":">=0.177.0","react-dom":">=19.1.0","@react-three/drei":">=9.0","@react-three/fiber":">=9.0","@react-three/rapier":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.94_1751316896879_0.39673557117162894","host":"s3://npm-registry-packages-npm-production"}},"1.0.95":{"name":"ecctrl","version":"1.0.95","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.95","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"72653c4b548a25c3f0a755661525a2268575c789","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.95.tgz","fileCount":19,"integrity":"sha512-nTlaouPn49JGBsBpJgFAOm66hOkrp5IkjR7ePaIvpWrocNqjTj6FEP3dJl1BIDjcMyzMz195wDtEMEoPS2vMog==","signatures":[{"sig":"MEUCIFhGiDN0scplpD/RydzegFUFSPuZ7wGhMQ7ekoB2OTFmAiEA/jJUkOosf55kTkcZOP2/ZwNMcbcmIzPESwj891IHq9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385265},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"c36c08930e19eda8b951f6a93fad8cd3ec56cad7","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","actor":{"name":"erdong-chen-andrew","type":"user","email":"erdong1993@gmail.com"},"email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.9.2","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"leva":"^0.9.35","three":">=0.177.0","zustand":"^5.0.1","@types/three":"^0.177.0","@react-spring/three":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","r3f-perf":"^7.2.3","typescript":"^5.8.3","@types/react":"^19.1.6","@types/react-dom":"^19.1.6","@react-three/drei":"^10.3.0","@react-three/fiber":"^9.1.2","@vitejs/plugin-react":"^4.6.0"},"peerDependencies":{"react":">=19.1.0","three":">=0.177.0","react-dom":">=19.1.0","@react-three/drei":">=9.0","@react-three/fiber":">=9.0","@react-three/rapier":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.95_1751331375051_0.6645914301658997","host":"s3://npm-registry-packages-npm-production"}},"1.0.96":{"name":"ecctrl","version":"1.0.96","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.96","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"3ec50bff644f53372afd57ee51fd5e8ac7f640ad","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.96.tgz","fileCount":19,"integrity":"sha512-3xxP7HyeI9YKpbtua8+YPYIHRy93G1ze2a02l8SteMt36k1PntfePqIX2qC5pg4wba4+FqZdSd/eIrXz9CZR6A==","signatures":[{"sig":"MEUCIQC42TM7ronbGM62w7XZfR9FkwoY2/UPqUl7fbZd14leSQIgZHmZRS8OsYHrNyzU7eOcQJm9cLUZwvTT2QOPQHYLVMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385265},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"baed0c2f28370313bd8a4566b40b6b3aa4191c45","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","actor":{"name":"erdong-chen-andrew","type":"user","email":"erdong1993@gmail.com"},"email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.9.2","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"leva":"^0.10.0","three":">=0.177.0","zustand":"^5.0.1","@types/three":"^0.177.0","@react-spring/three":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","r3f-perf":"^7.2.3","typescript":"^5.8.3","@types/react":"^19.1.6","@types/react-dom":"^19.1.6","@react-three/drei":"^10.3.0","@react-three/fiber":"^9.1.2","@vitejs/plugin-react":"^4.6.0"},"peerDependencies":{"react":">=19.1.0","three":">=0.177.0","react-dom":">=19.1.0","@react-three/drei":">=9.0","@react-three/fiber":">=9.0","@react-three/rapier":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.96_1751337370591_0.7729465560415125","host":"s3://npm-registry-packages-npm-production"}},"1.0.97":{"name":"ecctrl","version":"1.0.97","keywords":["react","three","threejs","react-three-fiber","control","character-control"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@1.0.97","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl#readme","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"b93ee7ce4679e220bd449333d0c44fd0d72969a4","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-1.0.97.tgz","fileCount":19,"integrity":"sha512-xshwNXvxlylHNxc4/exTmCZun257f6f6ukAcb63tdlqq9ezBNhE+8uWpBnetlqrwXUBMvV/GmLPYFy+zCCquWA==","signatures":[{"sig":"MEYCIQD2arxDUpKM9f4GqFxCXPWk1YqjMh4kB77wfarTkDkPDwIhANOlGj/rwreVkLRsolvmYQym67L673nBUVNmw/mtbplQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384684},"main":"./dist/Ecctrl.cjs","type":"module","types":"./dist/Ecctrl.d.ts","module":"./dist/Ecctrl.js","exports":{"types":"./dist/Ecctrl.d.ts","import":"./dist/Ecctrl.js","require":"./dist/Ecctrl.cjs"},"gitHead":"c4498b044c7338f2f1d18b3d4d97ba600eed02ac","scripts":{"dev":"vite","build":"vite build && tsc","preview":"vite preview"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.9.2","description":"A floating rigibody character controller for R3F","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"leva":"^0.10.0","three":">=0.177.0","zustand":"^5.0.1","@types/three":"^0.177.0","@react-spring/three":"^10.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","r3f-perf":"^7.2.3","typescript":"^5.8.3","@types/react":"^19.1.6","@types/react-dom":"^19.1.6","@react-three/drei":"^10.3.0","@react-three/fiber":"^9.1.2","@vitejs/plugin-react":"^4.6.0"},"peerDependencies":{"react":">=19.1.0","three":">=0.177.0","react-dom":">=19.1.0","@react-three/drei":">=9.0","@react-three/fiber":">=9.0","@react-three/rapier":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_1.0.97_1752372596551_0.13227557154919278","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.0":{"name":"ecctrl","version":"2.0.0-beta.0","keywords":["react","three","threejs","react-three-fiber","r3f","rapier","react-three-rapier","physics","character-controller","vehicle-controller","custom-gravity","drone-controller","game-development","webgl","ecctrl"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@2.0.0-beta.0","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"8dc29832c561436451be3762f1b5861ea8c3afcb","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-2.0.0-beta.0.tgz","fileCount":115,"integrity":"sha512-00QIg69rQjYKBktRUPnU5KBp9yJm4I/Q6BIot7PvEpnOa3Gzd5VgZZ8g2t5CJG4OjZGn3c6QY892/mCchaE3gA==","signatures":[{"sig":"MEUCIHAg8aQu25VCGtgulcdOZwlBj4jbRuQZ/RC4dmYOBYxDAiEAuJJDVt4fcLPhjKbthC2yDB84q24ScBhEqGX6GJNMKy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631778},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./all":{"types":"./dist/all.d.ts","import":"./dist/all.js","require":"./dist/all.cjs"},"./leva":{"types":"./dist/leva.d.ts","import":"./dist/leva.js","require":"./dist/leva.cjs"},"./time":{"types":"./dist/time.d.ts","import":"./dist/time.js","require":"./dist/time.cjs"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js","require":"./dist/input.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./camera":{"types":"./dist/camera.d.ts","import":"./dist/camera.js","require":"./dist/camera.cjs"},"./curves":{"types":"./dist/curves.d.ts","import":"./dist/curves.js","require":"./dist/curves.cjs"},"./gravity":{"types":"./dist/gravity.d.ts","import":"./dist/gravity.js","require":"./dist/gravity.cjs"},"./vehicle":{"types":"./dist/vehicle.d.ts","import":"./dist/vehicle.js","require":"./dist/vehicle.cjs"},"./animation":{"types":"./dist/animation.d.ts","import":"./dist/animation.js","require":"./dist/animation.cjs"},"./package.json":"./package.json"},"gitHead":"9a940934e504eaab12cb15870eecfd6d65314831","scripts":{"dev":"vite","build":"npm run build:lib","prepack":"npm run build:lib","preview":"vite preview -c vercelVite.config.js","pack:dry":"npm pack --dry-run","build:lib":"vite build && tsc","typecheck":"tsc --noEmit --pretty false","build:example":"vite build -c vercelVite.config.js"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.9.2","description":"A physics-driven character, vehicle, and custom-gravity controller toolkit for React Three Fiber and Rapier.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"leva":"^0.10.1","vite":"^8.0.16","react":"^19.2.7","three":"^0.184.0","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.16","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@react-three/fiber":"^9.6.1","@react-three/rapier":"^2.2.0","@vitejs/plugin-react":"^6.0.2","@vitejs/plugin-basic-ssl":"^2.3.0","@dimforge/rapier3d-compat":"^0.19.2"},"peerDependencies":{"leva":">=0.10.1","react":">=19.2.7","three":">=0.184.0","react-dom":">=19.2.7","@react-three/drei":">=10.7","@react-three/fiber":">=9.4","@react-three/rapier":">=2.2.0"},"peerDependenciesMeta":{"leva":{"optional":true},"@react-three/drei":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_2.0.0-beta.0_1781498858991_0.7527812043590358","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"ecctrl","version":"2.0.0","keywords":["react","three","threejs","react-three-fiber","r3f","rapier","react-three-rapier","physics","character-controller","vehicle-controller","custom-gravity","drone-controller","game-development","webgl","ecctrl"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@2.0.0","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"0998c84ed9623dfb9592aefa6a81764d0963db24","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-2.0.0.tgz","fileCount":115,"integrity":"sha512-hoUNp5JtSprlIEN4suBuZKIlzeBFW2Re6PVIeKbcjeAG+3lfXELe4hE5vPEa/6dD0WsiJMh6+57zYF6I/uWsMw==","signatures":[{"sig":"MEYCIQCR8XRo9RzmjtZGyF2erf/6PeY0dE03YFt8lBXQSdIVKgIhALVc5ss6teTBbuxClzuo5Wan6FQvDO5rfKV6+bWBpOxY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631460},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./all":{"types":"./dist/all.d.ts","import":"./dist/all.js","require":"./dist/all.cjs"},"./leva":{"types":"./dist/leva.d.ts","import":"./dist/leva.js","require":"./dist/leva.cjs"},"./time":{"types":"./dist/time.d.ts","import":"./dist/time.js","require":"./dist/time.cjs"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js","require":"./dist/input.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./camera":{"types":"./dist/camera.d.ts","import":"./dist/camera.js","require":"./dist/camera.cjs"},"./curves":{"types":"./dist/curves.d.ts","import":"./dist/curves.js","require":"./dist/curves.cjs"},"./gravity":{"types":"./dist/gravity.d.ts","import":"./dist/gravity.js","require":"./dist/gravity.cjs"},"./vehicle":{"types":"./dist/vehicle.d.ts","import":"./dist/vehicle.js","require":"./dist/vehicle.cjs"},"./animation":{"types":"./dist/animation.d.ts","import":"./dist/animation.js","require":"./dist/animation.cjs"},"./package.json":"./package.json"},"gitHead":"03312cff27eb1fd02a74dc105964b618fffc9394","scripts":{"dev":"vite","build":"npm run build:lib","prepack":"npm run build:lib","preview":"vite preview -c vercelVite.config.js","pack:dry":"npm pack --dry-run","build:lib":"vite build && tsc","typecheck":"tsc --noEmit --pretty false","build:example":"vite build -c vercelVite.config.js"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.9.2","description":"A physics-driven character, vehicle, and custom-gravity controller toolkit for React Three Fiber and Rapier.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"leva":"^0.10.1","vite":"^8.0.16","react":"^19.2.7","three":"^0.184.0","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.16","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@react-three/fiber":"^9.6.1","@react-three/rapier":"^2.2.0","@vitejs/plugin-react":"^6.0.2","@vitejs/plugin-basic-ssl":"^2.3.0","@dimforge/rapier3d-compat":"^0.19.2"},"peerDependencies":{"leva":">=0.10.1","react":">=19.2.7","three":">=0.184.0","react-dom":">=19.2.7","@react-three/drei":">=10.7","@react-three/fiber":">=9.4","@react-three/rapier":">=2.2.0"},"peerDependenciesMeta":{"leva":{"optional":true},"@react-three/drei":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_2.0.0_1781500004563_0.43156578368330756","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"ecctrl","version":"2.0.1","keywords":["react","three","threejs","react-three-fiber","r3f","rapier","react-three-rapier","physics","character-controller","vehicle-controller","custom-gravity","drone-controller","game-development","webgl","ecctrl"],"author":{"name":"Erdong Chen"},"license":"MIT","_id":"ecctrl@2.0.1","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"homepage":"https://github.com/pmndrs/ecctrl","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"dist":{"shasum":"715b57621c8512ceb06abc378afd0c18d771a757","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-2.0.1.tgz","fileCount":116,"integrity":"sha512-LCXlL4DIY1OWAhu5GojJ7TJJhOjdOOEdvl9iODwVJY3jafPWT9b/Y2gI6HHV4uSXXdUAigChb6r83ZcXbwxGSQ==","signatures":[{"sig":"MEYCIQCAhLQ26jzydHBwErHA6qKv55ic+bWq3ZqmiTIj53NM0QIhALPRkQ/vRkwHEr59jDht+NI2AP3k6NVhQNQ/gK+sUrN5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637128},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./all":{"types":"./dist/all.d.ts","import":"./dist/all.js","require":"./dist/all.cjs"},"./leva":{"types":"./dist/leva.d.ts","import":"./dist/leva.js","require":"./dist/leva.cjs"},"./time":{"types":"./dist/time.d.ts","import":"./dist/time.js","require":"./dist/time.cjs"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js","require":"./dist/input.cjs"},"./utils":{"types":"./dist/utils.d.ts","import":"./dist/utils.js","require":"./dist/utils.cjs"},"./camera":{"types":"./dist/camera.d.ts","import":"./dist/camera.js","require":"./dist/camera.cjs"},"./curves":{"types":"./dist/curves.d.ts","import":"./dist/curves.js","require":"./dist/curves.cjs"},"./gravity":{"types":"./dist/gravity.d.ts","import":"./dist/gravity.js","require":"./dist/gravity.cjs"},"./vehicle":{"types":"./dist/vehicle.d.ts","import":"./dist/vehicle.js","require":"./dist/vehicle.cjs"},"./animation":{"types":"./dist/animation.d.ts","import":"./dist/animation.js","require":"./dist/animation.cjs"},"./package.json":"./package.json"},"gitHead":"f1a5fe497e1eab82e3f4e0c14b721202bb3aa90a","scripts":{"dev":"vite","build":"npm run build:lib","prepack":"npm run build:lib","preview":"vite preview -c vercelVite.config.js","pack:dry":"npm pack --dry-run","build:lib":"vite build && tsc","typecheck":"tsc --noEmit --pretty false","build:example":"vite build -c vercelVite.config.js"},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"repository":{"url":"git+https://github.com/pmndrs/ecctrl.git","type":"git"},"_npmVersion":"10.9.2","description":"A physics-driven character, vehicle, and custom-gravity controller toolkit for React Three Fiber and Rapier.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","dependencies":{"zustand":"^5.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"leva":"^0.10.1","vite":"^8.0.16","react":"^19.2.7","three":"^0.184.0","react-dom":"^19.2.7","typescript":"^6.0.3","@types/react":"^19.2.16","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@react-three/fiber":"^9.6.1","@react-three/rapier":"^2.2.0","@vitejs/plugin-react":"^6.0.2","@vitejs/plugin-basic-ssl":"^2.3.0","@dimforge/rapier3d-compat":"^0.19.2"},"peerDependencies":{"leva":">=0.10.1","react":">=19.2.7","three":">=0.184.0","react-dom":">=19.2.7","@react-three/drei":">=10.7","@react-three/fiber":">=9.4","@react-three/rapier":">=2.2.0"},"peerDependenciesMeta":{"leva":{"optional":true},"@react-three/drei":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ecctrl_2.0.1_1786938019500_0.15666455246334476","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"ecctrl","version":"2.0.2","author":{"name":"Erdong Chen"},"license":"MIT","description":"A physics-driven character, vehicle, and custom-gravity controller toolkit for React Three Fiber and Rapier.","keywords":["react","three","threejs","react-three-fiber","r3f","rapier","react-three-rapier","physics","character-controller","vehicle-controller","custom-gravity","drone-controller","game-development","webgl","ecctrl"],"repository":{"type":"git","url":"git+https://github.com/pmndrs/ecctrl.git"},"homepage":"https://github.com/pmndrs/ecctrl","bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"type":"module","types":"./dist/index.d.ts","main":"./dist/index.cjs","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.cjs","import":"./dist/index.js"},"./vehicle":{"types":"./dist/vehicle.d.ts","require":"./dist/vehicle.cjs","import":"./dist/vehicle.js"},"./input":{"types":"./dist/input.d.ts","require":"./dist/input.cjs","import":"./dist/input.js"},"./animation":{"types":"./dist/animation.d.ts","require":"./dist/animation.cjs","import":"./dist/animation.js"},"./gravity":{"types":"./dist/gravity.d.ts","require":"./dist/gravity.cjs","import":"./dist/gravity.js"},"./camera":{"types":"./dist/camera.d.ts","require":"./dist/camera.cjs","import":"./dist/camera.js"},"./time":{"types":"./dist/time.d.ts","require":"./dist/time.cjs","import":"./dist/time.js"},"./curves":{"types":"./dist/curves.d.ts","require":"./dist/curves.cjs","import":"./dist/curves.js"},"./leva":{"types":"./dist/leva.d.ts","require":"./dist/leva.cjs","import":"./dist/leva.js"},"./utils":{"types":"./dist/utils.d.ts","require":"./dist/utils.cjs","import":"./dist/utils.js"},"./all":{"types":"./dist/all.d.ts","require":"./dist/all.cjs","import":"./dist/all.js"},"./package.json":"./package.json"},"sideEffects":false,"publishConfig":{"access":"public"},"dependencies":{"zustand":"^5.0.14"},"devDependencies":{"@dimforge/rapier3d-compat":"^0.19.2","@react-three/drei":"^10.7.7","@react-three/fiber":"^9.6.1","@react-three/rapier":"^2.2.0","@types/react":"^19.2.16","@types/react-dom":"^19.2.3","@vitejs/plugin-basic-ssl":"^2.3.0","@vitejs/plugin-react":"^6.0.2","leva":"^0.10.1","react":"^19.2.7","react-dom":"^19.2.7","three":"^0.184.0","typescript":"^6.0.3","vite":"^8.0.16"},"peerDependencies":{"@react-three/drei":">=10.7","@react-three/fiber":">=9.4","@react-three/rapier":">=2.2.0","leva":">=0.10.1","react":">=19.2.7","react-dom":">=19.2.7","three":">=0.184.0"},"peerDependenciesMeta":{"@react-three/drei":{"optional":true},"leva":{"optional":true}},"scripts":{"dev":"vite","build":"npm run build:lib","build:lib":"vite build && tsc","build:example":"vite build -c vercelVite.config.js","preview":"vite preview -c vercelVite.config.js","typecheck":"tsc --noEmit --pretty false","pack:dry":"npm pack --dry-run","prepack":"npm run build:lib"},"_id":"ecctrl@2.0.2","gitHead":"db7d86b7ac4f8144094ee6414cb5a1b5fa9f8f11","_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-cbfB/egQwZgNKmNIkdtdILWUo/U7EWLa2uAgqWQ8uvrRgxKJ/01VZ51RhEezvtnWl8/Y2tmetf3TNYw8c7llEQ==","shasum":"08601cb5a6c4756fa6a5aef3d3082bb4093d8f9d","tarball":"https://registry.npmjs.org/ecctrl/-/ecctrl-2.0.2.tgz","fileCount":116,"unpackedSize":637251,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFYLOx/7+dkirrCMY2NJtDcIXu592BuxEw1b3Ja/ToFyAiEAvsZ6iJyY0whJ+sEE4vWzt10fFZwqKamJppN3aHBpoWk="}]},"_npmUser":{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"},"directories":{},"maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ecctrl_2.0.2_1788734605949_0.3967605079279106"},"_hasShrinkwrap":false}},"time":{"created":"2023-09-29T02:43:00.519Z","modified":"2026-09-06T22:43:26.216Z","1.0.0":"2023-09-29T02:43:00.779Z","1.0.1":"2023-09-30T19:47:55.451Z","1.0.2":"2023-10-01T00:43:08.850Z","1.0.3":"2023-10-01T00:45:23.266Z","1.0.4":"2023-10-01T17:50:52.739Z","1.0.5":"2023-10-01T22:56:06.047Z","1.0.6":"2023-10-01T23:36:37.231Z","1.0.7":"2023-10-02T23:21:39.921Z","1.0.8":"2023-10-02T23:25:37.592Z","1.0.9":"2023-10-02T23:33:54.474Z","1.0.10":"2023-10-02T23:43:09.413Z","1.0.11":"2023-10-05T23:00:16.802Z","1.0.12":"2023-10-05T23:05:28.853Z","1.0.13":"2023-10-05T23:19:48.312Z","1.0.14":"2023-10-05T23:33:05.689Z","1.0.15":"2023-10-09T01:14:35.017Z","1.0.16":"2023-10-09T01:34:50.414Z","1.0.17":"2023-10-09T02:06:37.154Z","1.0.18":"2023-10-09T02:45:16.683Z","1.0.19":"2023-10-09T03:27:16.367Z","1.0.20":"2023-10-09T03:37:18.400Z","1.0.21":"2023-10-09T05:08:24.250Z","1.0.22":"2023-10-09T05:24:07.500Z","1.0.23":"2023-10-09T05:41:36.258Z","1.0.24":"2023-10-09T06:53:35.903Z","1.0.25":"2023-10-09T21:58:49.759Z","1.0.26":"2023-10-09T22:39:37.276Z","1.0.27":"2023-10-09T22:57:53.433Z","1.0.28":"2023-10-12T01:21:06.529Z","1.0.29":"2023-10-12T04:03:25.392Z","1.0.30":"2023-10-12T04:32:22.016Z","1.0.31":"2023-10-12T22:41:44.239Z","1.0.32":"2023-10-12T23:16:07.462Z","1.0.33":"2023-10-14T03:00:38.883Z","1.0.34":"2023-10-16T01:44:08.613Z","1.0.35":"2023-10-16T22:03:18.579Z","1.0.36":"2023-10-16T22:08:10.721Z","1.0.37":"2023-10-26T22:02:04.468Z","1.0.38":"2023-10-26T23:37:49.468Z","1.0.39":"2023-11-06T17:46:57.361Z","1.0.40":"2023-11-06T18:58:57.124Z","1.0.41":"2023-11-11T06:03:56.896Z","1.0.42":"2023-11-12T01:09:26.674Z","1.0.43":"2023-11-18T23:55:20.102Z","1.0.44":"2023-11-19T02:19:40.631Z","1.0.45":"2023-11-19T02:51:42.580Z","1.0.46":"2023-11-25T23:39:32.646Z","1.0.47":"2023-11-26T23:48:57.365Z","1.0.48":"2023-11-28T02:17:57.670Z","1.0.49":"2023-11-30T21:34:11.304Z","1.0.50":"2023-12-03T22:39:13.449Z","1.0.51":"2023-12-31T01:03:17.813Z","1.0.52":"2023-12-31T01:25:33.837Z","1.0.53":"2023-12-31T01:28:51.253Z","1.0.54":"2023-12-31T02:17:07.780Z","1.0.55":"2023-12-31T02:24:42.351Z","1.0.56":"2023-12-31T02:35:56.829Z","1.0.57":"2024-01-01T01:39:29.991Z","1.0.58":"2024-01-02T00:19:42.049Z","1.0.59":"2024-01-03T22:14:01.842Z","1.0.60":"2024-01-03T22:31:15.585Z","1.0.61":"2024-01-09T01:08:17.102Z","1.0.62":"2024-02-05T05:48:46.888Z","1.0.63":"2024-02-07T21:25:11.651Z","1.0.64":"2024-02-13T03:38:29.378Z","1.0.65":"2024-02-18T02:50:07.579Z","1.0.66":"2024-02-29T05:26:46.015Z","1.0.67":"2024-03-07T23:08:00.267Z","1.0.68":"2024-03-19T20:33:22.947Z","1.0.69":"2024-03-20T01:42:00.881Z","1.0.70":"2024-03-20T23:06:55.801Z","1.0.71":"2024-03-22T20:25:40.926Z","1.0.72":"2024-03-25T04:59:12.571Z","1.0.73":"2024-03-31T18:07:02.844Z","1.0.74":"2024-03-31T22:32:02.172Z","1.0.75":"2024-03-31T23:45:15.427Z","1.0.76":"2024-04-19T02:42:29.367Z","1.0.77":"2024-04-21T03:40:09.666Z","1.0.78":"2024-05-11T18:21:40.797Z","1.0.79":"2024-05-18T22:29:13.435Z","1.0.80":"2024-06-16T23:09:08.032Z","1.0.81":"2024-06-25T03:09:47.021Z","1.0.82":"2024-06-25T21:54:45.808Z","1.0.83":"2024-07-15T17:00:44.985Z","1.0.84":"2024-07-26T05:06:43.549Z","1.0.85":"2024-07-26T05:30:57.031Z","1.0.86":"2024-07-31T23:00:47.067Z","1.0.87":"2024-08-01T23:38:44.759Z","1.0.88":"2024-08-02T19:48:54.069Z","1.0.89":"2024-08-20T01:46:56.858Z","1.0.90":"2024-10-06T00:47:39.882Z","1.0.91":"2024-11-16T06:13:12.690Z","1.0.92":"2024-11-26T02:11:28.634Z","1.0.93":"2025-06-27T01:05:57.014Z","1.0.94":"2025-06-30T20:54:57.082Z","1.0.95":"2025-07-01T00:56:15.238Z","1.0.96":"2025-07-01T02:36:10.819Z","1.0.97":"2025-07-13T02:09:56.712Z","2.0.0-beta.0":"2026-06-15T04:47:39.113Z","2.0.0":"2026-06-15T05:06:44.714Z","2.0.1":"2026-08-17T03:40:19.708Z","2.0.2":"2026-09-06T22:43:26.086Z"},"bugs":{"url":"https://github.com/pmndrs/ecctrl/issues"},"author":{"name":"Erdong Chen"},"license":"MIT","homepage":"https://github.com/pmndrs/ecctrl","keywords":["react","three","threejs","react-three-fiber","r3f","rapier","react-three-rapier","physics","character-controller","vehicle-controller","custom-gravity","drone-controller","game-development","webgl","ecctrl"],"repository":{"type":"git","url":"git+https://github.com/pmndrs/ecctrl.git"},"description":"A physics-driven character, vehicle, and custom-gravity controller toolkit for React Three Fiber and Rapier.","maintainers":[{"name":"erdong-chen-andrew","email":"erdong1993@gmail.com"}],"readme":"# Ecctrl\n\n[![npm version](https://img.shields.io/npm/v/ecctrl.svg)](https://www.npmjs.com/package/ecctrl)\n[![license](https://img.shields.io/npm/l/ecctrl.svg)](./LICENSE)\n[![three](https://img.shields.io/badge/three.js-0.184+-111111)](https://threejs.org/)\n[![r3f](https://img.shields.io/badge/react--three--fiber-9.4+-111111)](https://github.com/pmndrs/react-three-fiber)\n[![rapier](https://img.shields.io/badge/react--three--rapier-2.2+-111111)](https://github.com/pmndrs/react-three-rapier)\n\nPhysics-driven character, vehicle, drone, and custom-gravity controllers for React Three Fiber and Rapier.\n\nEcctrl is a modular controller toolkit for custom-gravity worlds, ShapeCast characters, torque-driven cars, thrust-driven drones, touch controls, runtime animation states, and editable physics curves.\n\n![Ecctrl demo montage](https://raw.githubusercontent.com/pmndrs/ecctrl/main/docs/images/ecctrl-hero.gif)\n\n## Live Demo\n\n**Explore Ecctrl at [ecctrl.app](https://ecctrl.app/).** \n\nThis is the best way to test the character controller, custom gravity, cars, drones, touch controls, time control, and tuning tools before adding Ecctrl to your project.\n\n- Full docs: [API and configuration guide](https://github.com/pmndrs/ecctrl/blob/main/docs/api-reference.md)\n- Changelog: [Release history and upcoming changes](./CHANGELOG.md)\n- Discord: [Ecctrl discussion channel](https://discord.gg/xyUkPmaV6)\n- Related project: [BVHEcctrl](https://github.com/pmndrs/BVHEcctrl), [BVHEcctrl demo](https://bvhecctrl.vercel.app/)\n- Author: [GitHub](https://github.com/ErdongChen-Andrew), [X / Twitter](https://x.com/AndrewChenE), [Website](https://www.erdong-chen.com/)\n\n## Contents\n\n- [Live Demo](#live-demo)\n- [Install](#install)\n- [Quick Start](#quick-start)\n- [Detailed Docs](#detailed-docs)\n- [Why Ecctrl](#why-ecctrl)\n- [Highlights](#highlights)\n- [Module Imports](#module-imports)\n- [Custom Gravity](#custom-gravity)\n- [ShapeCast Character Controller](#shapecast-character-controller)\n- [Animation State](#animation-state)\n- [Vehicle System](#vehicle-system)\n- [ShapeCast Wheels](#shapecast-wheels)\n- [Propeller Drones](#propeller-drones)\n- [Curve LUTs](#curve-luts)\n- [Leva Curve Editor](#leva-curve-editor)\n- [Time Control](#time-control)\n- [Touch Input](#touch-input)\n- [Performance Notes](#performance-notes)\n- [Support](#support)\n- [Contributing](#contributing)\n- [Roadmap](#roadmap)\n- [Local Development](#local-development)\n- [License](#license)\n\n## Install\n\n```bash\nnpm install ecctrl\n```\n\nPeer dependencies:\n\n```bash\nnpm install three react react-dom @react-three/fiber @react-three/rapier\n```\n\nOptional packages:\n\n```bash\nnpm install @react-three/drei leva\n```\n\n`@react-three/drei` is only needed for helpers such as `KeyboardControls` and camera tooling. If you do not use Drei, you can still drive controller input through refs or stores and build your own camera follow logic. `leva` is only needed if you want the visual curve editor or debug panels.\n\n## Quick Start\n\nThis is the smallest useful ShapeCast character setup:\n\n```tsx\nimport { KeyboardControls } from \"@react-three/drei\";\nimport { Physics } from \"@react-three/rapier\";\nimport { Ecctrl } from \"ecctrl\";\n\nconst keyboardMap = [\n  { name: \"forward\", keys: [\"ArrowUp\", \"KeyW\"] },\n  { name: \"backward\", keys: [\"ArrowDown\", \"KeyS\"] },\n  { name: \"leftward\", keys: [\"ArrowLeft\", \"KeyA\"] },\n  { name: \"rightward\", keys: [\"ArrowRight\", \"KeyD\"] },\n  { name: \"jump\", keys: [\"Space\"] },\n  { name: \"run\", keys: [\"Shift\"] },\n];\n\nexport function CharacterScene() {\n  return (\n    <Physics>\n      <KeyboardControls map={keyboardMap}>\n        <Ecctrl>\n          <CharacterModel />\n        </Ecctrl>\n      </KeyboardControls>\n    </Physics>\n  );\n}\n```\n\nFor custom gravity scenes, set Rapier gravity to `[0, 0, 0]` and let Ecctrl apply gravity per body:\n\n```tsx\n<Physics gravity={[0, 0, 0]}>\n  <Ecctrl enableCustomGravity>\n    <CharacterModel />\n  </Ecctrl>\n</Physics>\n```\n\n## Detailed Docs\n\nThe README gives the main concepts and common setup paths. Full prop tables, config defaults, handle output, input shapes, and tuning notes are available in the detailed docs:\n\n- [API and configuration guide](https://github.com/pmndrs/ecctrl/blob/main/docs/api-reference.md)\n\n## Why Ecctrl\n\nEcctrl is built for games and simulations where controlled objects need to behave like part of the physics world.\n\nThe character floats with spring and damping, pushes back on the object below, follows moving platforms, aligns with custom gravity, and exposes runtime state for animation and gameplay logic. Ecctrl keeps that physics-driven direction and extends it into cars, drones, touch input, time control, and editable curve-driven behavior.\n\n## Highlights\n\n| Feature | What it gives you |\n| --- | --- |\n| Custom gravity | Position-based gravity fields shared by characters, vehicles, drones, and custom rigid bodies |\n| ShapeCast character | Stable floating support, accurate standing points, gap handling, slope checks, and optional RayCast mode |\n| ShapeCast wheels | Torque-driven wheel simulation with editable longitudinal and lateral slip curves |\n| Propeller drones | Thrust and reaction torque are mixed per propeller for stabilized velocity or position flight |\n| Curve LUTs | Runtime-cheap curve sampling for grip, engine torque, steering, and mass falloff |\n| Leva curve editor | Optional draggable curve editor for tuning points, tangents, and weights |\n| Time control | Pause and slow down the physics world for bullet-time style control |\n| Touch controls | DOM-based joystick and virtual buttons that can be replaced by your own UI |\n\n## Module Imports\n\nEcctrl is split into subpath exports so you can import only the parts you need.\n\n```ts\nimport { Ecctrl } from \"ecctrl\";\nimport { EcctrlVehicle, ShapeCastWheel, ThrustPropeller } from \"ecctrl/vehicle\";\nimport { Joystick, VirtualButton } from \"ecctrl/input\";\nimport { useCustomGravity } from \"ecctrl/gravity\";\nimport { EcctrlCameraControls } from \"ecctrl/camera\";\nimport { TimeControl } from \"ecctrl/time\";\nimport { EcctrlAnimationStateController } from \"ecctrl/animation\";\nimport { bakeCurveLUT, evaluateCurveLUT } from \"ecctrl/curves\";\nimport { CurveEditorPlugin } from \"ecctrl/leva\";\n```\n\nFor prototypes or examples, you can also import everything from `ecctrl/all`.\n\n## Custom Gravity\n\nCustom gravity is one of the main systems in Ecctrl.\n\nInstead of relying only on Rapier's global gravity vector, Ecctrl can read a gravity field function and apply gravity per body. This makes it possible to build spherical gravity, cylindrical gravity, wall-walking zones, gravity tunnels, rotating gravity fields, or gameplay-specific attraction areas.\n\n![Custom gravity demo](https://raw.githubusercontent.com/pmndrs/ecctrl/main/docs/images/custom-gravity.gif)\n\nWhen Ecctrl applies custom gravity, set Rapier's global gravity to `[0, 0, 0]` so the global gravity force and custom gravity field do not stack.\n\n```tsx\nimport { useEffect } from \"react\";\nimport * as THREE from \"three\";\nimport { Physics } from \"@react-three/rapier\";\nimport { Ecctrl } from \"ecctrl\";\nimport { useCustomGravity } from \"ecctrl/gravity\";\n\nconst center = new THREE.Vector3(0, 20, 0);\nconst gravity = new THREE.Vector3();\n\nfunction GravitySetup() {\n  const setGravityField = useCustomGravity((state) => state.setGravityField);\n\n  useEffect(() => {\n    setGravityField((bodyPos) => gravity.subVectors(center, bodyPos).normalize().multiplyScalar(9.81));\n  }, [setGravityField]);\n\n  return null;\n}\n\nexport function Scene() {\n  return (\n    <Physics gravity={[0, 0, 0]}>\n      <GravitySetup />\n      <Ecctrl enableCustomGravity>\n        <CharacterModel />\n      </Ecctrl>\n    </Physics>\n  );\n}\n```\n\nFor custom rigid bodies outside Ecctrl, call `applyGravityField` each frame:\n\n```tsx\nimport { useRef } from \"react\";\nimport { useFrame } from \"@react-three/fiber\";\nimport { RigidBody, useRapier, type RapierRigidBody } from \"@react-three/rapier\";\nimport { useCustomGravity } from \"ecctrl/gravity\";\n\nfunction CustomGravityRigidBody() {\n  const body = useRef<RapierRigidBody>(null);\n  const { world } = useRapier();\n  const applyGravityField = useCustomGravity((state) => state.applyGravityField);\n\n  useFrame(() => {\n    if (body.current) applyGravityField(body.current, world.timestep);\n  });\n\n  return <RigidBody ref={body} />;\n}\n```\n\nFor dynamic gravity, keep the field function stable and update refs that the function reads. This avoids React renders and Zustand updates on every frame.\n\n```tsx\nconst gravityStrength = useRef(9.81);\nconst gravityTarget = useRef(new THREE.Vector3(0, 20, 0));\n\nuseEffect(() => {\n  setGravityField((bodyPos) => gravity.subVectors(gravityTarget.current, bodyPos).normalize().multiplyScalar(gravityStrength.current));\n}, [setGravityField]);\n\nuseFrame(({ clock }) => {\n  // Move the attractor without replacing the gravity field function.\n  const t = clock.elapsedTime;\n  gravityTarget.current.set(Math.sin(t) * 10, 20, Math.cos(t) * 10);\n});\n```\n\n### Camera Controls For Custom Gravity\n\n`EcctrlCameraControls` extends Drei `CameraControls` with `setUp(newUp)`. It does not automatically follow a character by itself; you still drive the follow target from your controller ref.\n\n```tsx\nimport { useRef } from \"react\";\nimport * as THREE from \"three\";\nimport { useFrame, useThree } from \"@react-three/fiber\";\nimport { Ecctrl, type EcctrlHandle } from \"ecctrl\";\nimport { EcctrlCameraControls } from \"ecctrl/camera\";\nimport type { EcctrlCameraControlsHandle } from \"ecctrl/camera\";\n\nfunction SceneCamera() {\n  const ecctrl = useRef<EcctrlHandle>(null);\n  const cameraControls = useRef<EcctrlCameraControlsHandle>(null);\n  const cameraUp = useRef(new THREE.Vector3());\n  const { camera } = useThree();\n\n  useFrame(() => {\n    if (!ecctrl.current || !cameraControls.current) return;\n\n    const target = ecctrl.current.currPos;\n    cameraControls.current.moveTo(target.x, target.y, target.z, true);\n\n    cameraUp.current.copy(ecctrl.current.upAxis);\n    camera.up.lerp(cameraUp.current, 0.1);\n    cameraControls.current.setUp(camera.up);\n  });\n\n  return (\n    <>\n      <Ecctrl ref={ecctrl}>\n        <CharacterModel />\n      </Ecctrl>\n      <EcctrlCameraControls ref={cameraControls} makeDefault smoothTime={0.1} />\n    </>\n  );\n}\n```\n\n## ShapeCast Character Controller\n\nThe character controller now uses ShapeCast ground detection by default. RayCast mode is still available when you want the lowest possible detection cost.\n\n![ShapeCast character demo](https://raw.githubusercontent.com/pmndrs/ecctrl/main/docs/images/shapecast-character.gif)\n\nFor the minimum setup, see [Quick Start](#quick-start).\n\n### Ground Detection\n\nShapeCast mode gives the character a stronger ground signal than a single ray:\n\n- More natural movement over gaps and small seams\n- More accurate standing point and ground normal data\n- One cast can drive floating, slope, and support detection\n- Fallback center ray improves steep-slope and sharp-surface handling\n- Optional `groundDetection=\"rayCast\"` mode for lower-cost scenes\n\n```tsx\n<Ecctrl groundDetection=\"shapeCast\" />\n<Ecctrl groundDetection=\"rayCast\" />\n```\n\n### Physics Interaction\n\nThe character can push back on the world instead of only moving itself:\n\n- Standing applies counter mass to the supporting body\n- Moving applies opposite impulse to the standing point\n- Jumping applies downward impulse to the object below\n- Moving and rotating platforms are followed smoothly\n\nThese behaviors are enabled by default. You can disable them when a scene needs simpler interaction:\n\n```tsx\n<Ecctrl\n  followPlatform={false}\n  applyCounterMass={false}\n  applyCounterMoveImp={false}\n  applyCounterJumpImp={false}\n/>\n```\n\n### Runtime Character State\n\n`EcctrlHandle` exposes readonly runtime state for animation, gameplay logic, debug UI, or user-defined systems.\n\n```tsx\nimport { useRef } from \"react\";\nimport { useFrame } from \"@react-three/fiber\";\nimport { Ecctrl, type EcctrlHandle } from \"ecctrl\";\n\nconst ecctrl = useRef<EcctrlHandle>(null);\n\nuseFrame(() => {\n  if (!ecctrl.current) return;\n\n  const grounded = ecctrl.current.isOnGround;\n  const speed = ecctrl.current.moveSpeed;\n  const falling = ecctrl.current.isFalling;\n});\n\n<Ecctrl ref={ecctrl}>\n  <CharacterModel />\n</Ecctrl>\n```\n\n`EcctrlHandle` exposes more runtime values than the three shown here, including position, velocity, gravity direction, input state, and body axes. See the [detailed docs](https://github.com/pmndrs/ecctrl/blob/main/docs/api-reference.md) for the full handle shape.\n\n## Animation State\n\nEcctrl includes a lightweight animation state resolver. The controller writes the current state into `useEcctrlAnimationStore`; your model decides how to play, blend, or hold each animation clip.\n\nDefault states:\n\n```ts\n\"IDLE\" | \"WALK\" | \"RUN\" | \"JUMP_START\" | \"JUMP_IDLE\" | \"JUMP_FALL\" | \"JUMP_LAND\"\n```\n\nBasic setup:\n\n```tsx\nimport { useEffect, useRef } from \"react\";\nimport { Ecctrl, type EcctrlHandle } from \"ecctrl\";\nimport { EcctrlAnimationStateController, useEcctrlAnimationStore } from \"ecctrl/animation\";\nimport { useAnimations, useGLTF } from \"@react-three/drei\";\n\nconst ANIMATION_MAP = {\n  IDLE: \"Idle\",\n  WALK: \"Walk\",\n  RUN: \"Run\",\n  JUMP_START: \"Jump_Start\",\n  JUMP_IDLE: \"Jump_Idle\",\n  JUMP_FALL: \"Jump_Fall\",\n  JUMP_LAND: \"Jump_Land\",\n} as const;\n\nfunction AnimatedCharacterModel() {\n  const group = useRef(null);\n  const { scene, animations } = useGLTF(\"/character.glb\");\n  const { actions } = useAnimations(animations, group);\n  const animationState = useEcctrlAnimationStore((state) => state.animationState);\n\n  useEffect(() => {\n    const action = actions[ANIMATION_MAP[animationState]];\n    if (!action) return;\n\n    action.reset().fadeIn(0.15).play();\n    return () => action.fadeOut(0.15);\n  }, [actions, animationState]);\n\n  return (\n    <group ref={group}>\n      <primitive object={scene} />\n    </group>\n  );\n}\n\nfunction CharacterWithAnimation() {\n  const ecctrl = useRef<EcctrlHandle>(null);\n\n  return (\n    <>\n      <EcctrlAnimationStateController ecctrl={ecctrl} />\n      <Ecctrl ref={ecctrl}>\n        <AnimatedCharacterModel />\n      </Ecctrl>\n    </>\n  );\n}\n```\n\nFor custom state mapping, pass a resolver:\n\n```tsx\nimport {\n  EcctrlAnimationStateController,\n  resolveEcctrlAnimationState,\n  type EcctrlAnimationStateResolver,\n} from \"ecctrl/animation\";\n\nconst resolver: EcctrlAnimationStateResolver = (ctx) => {\n  if (ctx.handle.moveSpeed > 8) return \"RUN\";\n  return resolveEcctrlAnimationState(ctx);\n};\n\n<EcctrlAnimationStateController ecctrl={ecctrl} resolver={resolver} />;\n```\n\nFor fully custom animation graphs, skip the store and read `EcctrlHandle` directly in your animation system.\n\n## Vehicle System\n\nEcctrl includes a vehicle controller that can be built from wheels, propellers, or both.\n\n```tsx\nimport { EcctrlVehicle, ShapeCastWheel } from \"ecctrl/vehicle\";\nimport { CuboidCollider } from \"@react-three/rapier\";\n\n<EcctrlVehicle>\n  <CuboidCollider args={[1, 0.5, 2]} />\n  <ShapeCastWheel position={[1, 0, 1.5]} driveWheel steerWheel brakeWheel />\n  <ShapeCastWheel position={[-1, 0, 1.5]} driveWheel steerWheel brakeWheel />\n  <ShapeCastWheel position={[1, 0, -1.5]} driveWheel brakeWheel />\n  <ShapeCastWheel position={[-1, 0, -1.5]} driveWheel brakeWheel />\n</EcctrlVehicle>\n```\n\n`EcctrlVehicle` owns the body state, input state, custom gravity, and high-level control logic. Wheels and propellers register as modules, compute local wheel or propeller data, and feed the vehicle with the values it needs to apply impulses.\n\nDriving input can come from keyboard controls, touch controls, AI, or your own code:\n\n```tsx\nimport { useRef } from \"react\";\nimport { useFrame } from \"@react-three/fiber\";\nimport { EcctrlVehicle, type EcctrlVehicleHandle, type VehicleInput } from \"ecctrl/vehicle\";\n\nfunction VehicleInputExample({ input }: { input: VehicleInput }) {\n  const vehicle = useRef<EcctrlVehicleHandle>(null);\n\n  useFrame(() => {\n    vehicle.current?.setMovement(input);\n  });\n\n  return (\n    <EcctrlVehicle ref={vehicle}>\n      {/* body collider and vehicle modules */}\n    </EcctrlVehicle>\n  );\n}\n```\n\n## ShapeCast Wheels\n\n`ShapeCastWheel` is designed for physics-driven vehicle control.\n\nThe wheel receives drive torque, updates wheel angular velocity, evaluates slip through baked curves, then applies longitudinal and lateral grip impulses to the vehicle body.\n\n![ShapeCast wheel demo](https://raw.githubusercontent.com/pmndrs/ecctrl/main/docs/images/shapecast-wheels.gif)\n\n```text\ntorque -> wheel speed -> slip -> grip -> impulse\n```\n\nKey features:\n\n- ShapeCast wheel detection for wheel-like support\n- Optional `groundDetection=\"rayCast\"` mode for maximum performance\n- Stable support point handling for suspension force\n- Accurate contact, normal, slip, torque, RPM, and impulse data\n- Drive, steer, brake, rolling resistance, and tire relaxation logic\n- AWD, RWD, FWD, and weighted torque distribution\n- Longitudinal and lateral grip curves through LUTs\n- Low-speed stability and tire relaxation behavior\n- Counter impulses for objects under the wheel\n- Moving platform support\n\n```tsx\n<ShapeCastWheel\n  driveWheel\n  steerWheel\n  brakeWheel\n  driveTorqueWeight={1}\n  groundDetection=\"shapeCast\"\n  tireGripFactor={1.5}\n/>\n```\n\n### Torque Distribution\n\nDrive torque is distributed across registered drive wheels. Use `driveTorqueWeight` when one wheel should receive more or less drive torque.\n\n```tsx\n<ShapeCastWheel driveWheel driveTorqueWeight={1.2} />\n<ShapeCastWheel driveWheel driveTorqueWeight={0.8} />\n```\n\nIf no weight is provided, every drive wheel receives an equal share.\n\n### Engine And Transmission\n\nThe demo setup uses a simple motor-style fixed ratio. You can also provide a more combustion-engine-like setup with gear ratios, final drive, and automatic or manual transmission behavior.\n\n```tsx\n<EcctrlVehicle\n  carConfig={{\n    engineHorsepower: 600,\n    engineMaxRPM: 6000,\n    gearRatios: [3.2, 2.1, 1.45, 1.0, 0.82],\n    finalDriveRatio: 18,\n    transmissionMode: \"auto\",\n    shiftUpRPM: 5200,\n    shiftDownRPM: 2200,\n    shiftCooldown: 0.35,\n  }}\n/>\n```\n\nManual gear selection can be driven through the vehicle ref:\n\n```tsx\nvehicle.current?.setGear(2);\n```\n\nThe vehicle ref also exposes `gearIndex`, `driveRatio`, and `engineRPM` for UI or custom logic.\n\nLongitudinal and lateral tire behavior use separate LUT curves, so acceleration/braking grip and side grip can be tuned independently. Low-speed stabilization and tire relaxation are included to keep the result stable and smooth instead of twitchy at rest or during transitions.\n\n## Propeller Drones\n\n`ThrustPropeller` is the drone motor module. Each propeller registers its thrust and torque setup with `EcctrlVehicle`; the vehicle controller works as the flight brain, mixes throttle, and lets each propeller apply real thrust and reaction torque instead of directly setting body velocity or rotation.\n\n![Propeller drone demo](https://raw.githubusercontent.com/pmndrs/ecctrl/main/docs/images/propeller-drone.gif)\n\n```tsx\nimport { EcctrlVehicle, ThrustPropeller } from \"ecctrl/vehicle\";\nimport { CuboidCollider } from \"@react-three/rapier\";\n\n<EcctrlVehicle\n  droneConfig={{\n    controlMode: \"POSITION\",\n    maxHorizSpeed: 20,\n    maxVertSpeed: 8,\n    maxTiltAngle: Math.PI / 4,\n  }}\n>\n  <CuboidCollider args={[0.6, 0.15, 0.6]} />\n  <ThrustPropeller position={[1, 0, 1]} />\n  <ThrustPropeller position={[-1, 0, 1]} invertTorque />\n  <ThrustPropeller position={[1, 0, -1]} invertTorque />\n  <ThrustPropeller position={[-1, 0, -1]} />\n</EcctrlVehicle>\n```\n\nKey features:\n\n- Per-propeller thrust impulse\n- Per-propeller reaction torque impulse\n- Throttle mixing handled by `EcctrlVehicle`\n- `maxThrust`, `torqueRatio`, `invertThrust`, and `invertTorque` per propeller\n- Custom gravity support through the same vehicle gravity system\n- Optional propeller model spin update and debugger arrows\n\nDrone control modes:\n\n| Mode | Behavior |\n| --- | --- |\n| `VELOCITY` | Manual velocity-style flight. Input maps to target horizontal, vertical, yaw, pitch, and roll behavior while the controller stabilizes the body. |\n| `POSITION` | Position-targeted flight. The controller computes output from target position and direction, then stabilizes tilt, yaw, and vertical movement. |\n\n## Curve LUTs\n\nEcctrl uses baked curve lookup tables for runtime performance. Curves can shape grip, torque, steering, mass-ratio falloff, and other controller responses.\n\n![Curve editor demo](https://raw.githubusercontent.com/pmndrs/ecctrl/main/docs/images/curve-editor.gif)\n\nBake a curve once, then sample the LUT with a normalized input value at runtime:\n\n```tsx\nimport { useMemo } from \"react\";\nimport { useFrame } from \"@react-three/fiber\";\nimport { bakeCurveLUT, evaluateCurveLUT } from \"ecctrl/curves\";\n\nconst gripCurve = useMemo(\n  () => bakeCurveLUT([\n    { x: 0, y: 0, r_out: 1.45, w_out: 1 },\n    { x: 0.25, y: 1, r_in: 0, r_out: 0, w_in: 1, w_out: 1 },\n    { x: 1, y: 0.7, r_in: 0, w_in: 1 },\n  ], 50),\n  []\n);\n\nuseFrame(() => {\n  const grip = evaluateCurveLUT(slipRatio.current, gripCurve);\n});\n```\n\nCurve data supports position, incoming/outgoing tangent ratios, and tangent weights. Runtime sampling reads from the baked LUT, so per-frame curve evaluation stays cheap.\n\n## Leva Curve Editor\n\n`CurveEditorPlugin` is optional. It gives Leva a draggable curve editor for tuning curve points and tangents visually.\n\n```tsx\nimport { useControls } from \"leva\";\nimport { CurveEditorPlugin } from \"ecctrl/leva\";\n\nconst { engineTorqueCurveData } = useControls(\"Car Control\", {\n  engineTorqueCurveData: CurveEditorPlugin({\n    points: [\n      { x: 0, y: 1, r_out: 0, w_out: 1 },\n      { x: 1, y: 0, r_in: 0, w_in: 1 },\n    ],\n    samples: 50,\n  }),\n});\n\n<EcctrlVehicle carConfig={{ engineTorqueCurveData }} />;\n```\n\nYou can drag points, drag tangents, or type exact values. If `leva` is not installed, Ecctrl can still use plain curve data and baked LUTs.\n\n## Time Control\n\n`TimeControl` manually steps Rapier. This is useful for pause, slow motion, bullet time, and deterministic example controls.\n\nSet `<Physics paused>` and let `TimeControl` step the world:\n\n```tsx\nimport { Physics } from \"@react-three/rapier\";\nimport { TimeControl } from \"ecctrl/time\";\n\nconst timeScale = useRef(1);\n\n<Physics paused gravity={[0, 0, 0]}>\n  <TimeControl timeScale={timeScale} maxDelta={1 / 30} />\n</Physics>\n```\n\n`timeScale` can be a number or a ref. Ref values are useful when the value changes often and you want to avoid React renders.\n\n## Touch Input\n\nEcctrl uses DOM-based touch controls. You can use the built-in joystick and virtual buttons, connect to the exported stores, or build your own UI.\n\n```tsx\nimport { Joystick, VirtualButton } from \"ecctrl/input\";\n\n<>\n  <Joystick />\n  <VirtualButton id=\"jump\" label=\"Jump\" />\n  <VirtualButton id=\"enter\" label=\"Enter\" />\n</>\n```\n\nThe built-in UI is just a DOM overlay. You can replace it completely and drive the same input stores yourself:\n\n```tsx\nimport { useButtonStore, useJoystickStore } from \"ecctrl/input\";\n\nuseJoystickStore.getState().setJoystick(x, y);\nuseButtonStore.getState().setButtonActive(\"jump\", true);\n```\n\nYou can also bypass the stores and drive a controller directly through its ref:\n\n```tsx\necctrl.current?.setMovement({ forward: true, jump: false });\nvehicle.current?.setMovement({ forward: true, steerLeft: true });\n```\n\n## Performance Notes\n\nEcctrl is built around runtime-friendly patterns:\n\n- Controller state is stored in refs where possible\n- Curve data is baked into LUTs before per-frame sampling\n- ShapeCast and RayCast modes can be selected per controller\n- Leva and debug tools are optional\n- Subpath exports avoid importing systems you do not use\n- Dynamic gravity can read refs instead of updating React or Zustand every frame\n\nFor larger scenes, start with ShapeCast for behavior and switch selected characters or wheels to RayCast when you need the lowest detection cost.\n\n## Support\n\nThanks to everyone who has tested Ecctrl, reported issues, shared feedback, contributed code, or supported the project.\n\nEcctrl is MIT-licensed, so commercial use is allowed. If Ecctrl helps your project, [sponsorship](https://github.com/sponsors/ErdongChen-Andrew) is welcome and directly supports continued development.\n\nFor commercial projects, integration help, controller tuning, and custom physics-controller work are available by arrangement.\n\n## Contributing\n\nIssues, bug reports, feature requests, tuning feedback, examples, docs improvements, and pull requests are welcome.\n\nWhen reporting controller behavior, include the Ecctrl version, Rapier/R3F versions, a small reproduction if possible, and any relevant controller props. For vehicle tuning issues, screenshots or short clips are especially useful because wheel contact, suspension, and grip behavior are highly visual.\n\n## Roadmap\n\n- Car position-based control for driving toward a target, with obstacle avoidance considered after the base controller is stable.\n- Fully manual drone mode without self-balancing.\n- Two-wheel vehicle mode with self-balancing and steering lean.\n- More character abilities, such as double jump, air dash, swimming, wall climb, and wall kick jump.\n- More vehicle types and tuning presets.\n- Multiplayer demo examples.\n- More complete documentation, recipes, and live examples.\n\n## Local Development\n\n```bash\nnpm install\nnpm run dev\nnpm run typecheck\n```\n\n## License\n\nMIT License.\n\nCreated by [Erdong Chen](https://github.com/ErdongChen-Andrew).\n","readmeFilename":"README.md"}