{"_id":"wawa-vfx","_rev":"36-bdc7d6de07d421ceadb244750b25df6b","name":"wawa-vfx","dist-tags":{"latest":"1.2.10"},"versions":{"0.0.1":{"name":"wawa-vfx","version":"0.0.1","_id":"wawa-vfx@0.0.1","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"dist":{"shasum":"e81ba619b0746fcdb1c2fbc6d50f25929e9a9dc7","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-0.0.1.tgz","fileCount":6,"integrity":"sha512-o/M30Sw4wIFX1azKOGltIAlMUL6pKjj+xKIOKj9OGyd5pGSd4nc5rGlfNP124wuPUWYCpnJmjXhUlK4Zmv/nJQ==","signatures":[{"sig":"MEYCIQDZNoRPadsxC+zyEmdv9Y2zXe/NhQ9m/eh4GjeifGGkTwIhAPvVl3wIp78HSzx8aOaRr4WfGWEyUnlyWbLdtjrT9gyP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2025602},"main":"dist/wawa-vfx.umd.js","types":"dist/index.d.ts","module":"dist/wawa-vfx.es.js","exports":{"import":"./dist/wawa-vfx.es.js","require":"./dist/wawa-vfx.umd.js"},"gitHead":"a16d9e8db3093017da8416dbc63c6f125ad55705","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"_npmVersion":"10.9.2","description":"**TODO**","directories":{},"_nodeVersion":"22.14.0","dependencies":{"leva":"^0.10.0","zustand":"^5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","globals":"^15.15.0","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^19","three":">=0.159","react-dom":"^19","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_0.0.1_1742279606003_0.8979658126137087","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"wawa-vfx","version":"1.0.0","_id":"wawa-vfx@1.0.0","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"dist":{"shasum":"3191fce372627a2b2e6a3e6d1c2aa8601e2ca11f","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.0.0.tgz","fileCount":6,"integrity":"sha512-c6jsS8X/kyWmL8tDz8FYknms86SuXRr3bHEAqZrEFuJ3DuFsHj7tqjWXhNNFUwAYcEcbo7aw7Wd/2C+zfPIgDA==","signatures":[{"sig":"MEYCIQCNZ1HEixGFz5RvehGyhoJzonDLwQWCUA0bstrblJsIzAIhAJ868IX72XgZ7LEP4+/xlPjp7O8SVA7NlC3ohwQ1+SAX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2025842},"main":"dist/wawa-vfx.umd.js","types":"dist/index.d.ts","module":"dist/wawa-vfx.es.js","exports":{"import":"./dist/wawa-vfx.es.js","require":"./dist/wawa-vfx.umd.js"},"gitHead":"a16d9e8db3093017da8416dbc63c6f125ad55705","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"_npmVersion":"10.9.2","description":"A simple and easy-to-use library for creating visual effects with Three.js and React Three Fiber.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"leva":"^0.10.0","zustand":"^5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","globals":"^15.15.0","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^19","three":">=0.159","react-dom":"^19","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.0.0_1742282573223_0.3583485991676123","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"wawa-vfx","version":"1.0.1","license":"MIT","_id":"wawa-vfx@1.0.1","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"dist":{"shasum":"ac1d5ee38338ab24aff87dfd0493936eea893453","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.0.1.tgz","fileCount":5,"integrity":"sha512-PdNCM07dzMs5GIy7uVemKzOvY8SSA3rbb1/NIwxDx83PEKIyszHBLXyxGv60aJLKNDQ+AAaXvcUDT2x4zrEJLA==","signatures":[{"sig":"MEQCIBNcdBRbKO5+c/7LaxOgfyl9tIX4qdqXL/GKovVOQ5+AAiA4xVjmIe1YRAuR6cuwFQwYGoXBCAqhg/RT6hOq/M6R+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":646060},"main":"dist/wawa-vfx.umd.js","module":"dist/wawa-vfx.es.js","exports":{"import":"./dist/wawa-vfx.es.js","require":"./dist/wawa-vfx.umd.js"},"gitHead":"c82d576a567330199842999d6eee0ef0e30c33ec","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"leva":"^0.10.0","zustand":"^5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","globals":"^15.15.0","@types/react":"^19.0.10","@types/react-dom":"^19.0.4","@vitejs/plugin-react":"^4.3.4"},"peerDependencies":{"react":"^19","three":">=0.159","react-dom":"^19","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.0.1_1743060130766_0.33111666103900217","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"wawa-vfx","version":"1.0.2","license":"MIT","_id":"wawa-vfx@1.0.2","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"dist":{"shasum":"a1d4f0db2d8396687ad1266ec05abbe37f604ef7","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.0.2.tgz","fileCount":13,"integrity":"sha512-Uy0c3svU2EHPj0gl4sEWuhdTcvbBgscIkWxW8jkgbzIlzHMSxWxUDzhm5Z9IEkmOGaumMvvo+lY0R5SireYlng==","signatures":[{"sig":"MEUCIQCv5QYUa3M+6K+Jl4NfQVuRa+mghEW3ege0vTdmiYVH2wIgb+JcG/Nycsvjr0q36RdJqyAPzYdrgZvdrqNBxyDSItk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":649272},"main":"dist/wawa-vfx.umd.js","types":"./dist/index.d.ts","module":"dist/wawa-vfx.es.js","exports":{"import":"./dist/wawa-vfx.es.js","require":"./dist/wawa-vfx.umd.js"},"gitHead":"c82d576a567330199842999d6eee0ef0e30c33ec","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"leva":"^0.10.0","zustand":"^5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","globals":"^15.15.0","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"react":"^19","three":">=0.159","react-dom":"^19","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.0.2_1743082436076_0.26821116969988945","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"wawa-vfx","version":"1.0.3","license":"MIT","_id":"wawa-vfx@1.0.3","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"dist":{"shasum":"e9633e5fcd47d35d50ce2040073c58aa3248b4d6","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.0.3.tgz","fileCount":6,"integrity":"sha512-74B31C9pbpbXrg2jvK/CPm3zWtI6NHElLqjRlFDYlBTGy/p/qN0DPe2Owm+ypKnatni/8o9rWPVp/0cRn4lPmw==","signatures":[{"sig":"MEQCIAsn/kAuE+HY+vdyJtMXmNOUjNmcombiRX7rkF+9OXrOAiB/9F5WBHBbU45wO73MD9I5TO18XpLraHGafm2XV/2N4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647955},"main":"dist/wawa-vfx.umd.js","types":"./dist/index.d.ts","module":"dist/wawa-vfx.es.js","exports":{"import":"./dist/wawa-vfx.es.js","require":"./dist/wawa-vfx.umd.js"},"gitHead":"f9020862f05ed1349a3793cb4ff3ac93ef831f7c","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"leva":"^0.10.0","zustand":"^5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","globals":"^15.15.0","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"react":"^19","three":">=0.159","react-dom":"^19","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.0.3_1743083295035_0.5908827730902886","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"wawa-vfx","version":"1.0.4","license":"MIT","_id":"wawa-vfx@1.0.4","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"dist":{"shasum":"7a177871e50afba19b276ba670918a94f8cfb7ea","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.0.4.tgz","fileCount":6,"integrity":"sha512-4yKYAW5fon3difwtGrCJK2sZSx91m2aTbhmiXng+O6uPbu/Ig3py0fmkfQVKh1B888CMcy5ArO4L0BN8PpabHw==","signatures":[{"sig":"MEUCIFagJ835b2SY/TdpNFyC9ILv4hlfSqT4WxTqO1MFeBOzAiEA1zzsuKxm8QosB3RVia73Trlhh/U9iYN+k1ohUL/c5TE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647953},"main":"dist/wawa-vfx.umd.js","types":"dist/index.d.ts","module":"dist/wawa-vfx.es.js","exports":{"import":"./dist/wawa-vfx.es.js","require":"./dist/wawa-vfx.umd.js"},"gitHead":"f9020862f05ed1349a3793cb4ff3ac93ef831f7c","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"leva":"^0.10.0","zustand":"^5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","globals":"^15.15.0","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"react":"^19","three":">=0.159","react-dom":"^19","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.0.4_1743084084968_0.46185159211687954","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"wawa-vfx","version":"1.0.5","license":"MIT","_id":"wawa-vfx@1.0.5","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"dist":{"shasum":"97badf8f42da3c1534d2c3e7cb4e974db10b7d47","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.0.5.tgz","fileCount":6,"integrity":"sha512-pjQvAOK5nYrsVkhO+1hMCUy0koYwC1yXDITUw5yKDHHDnm2YJKL8WcAFqyzO7tnCdGG7pYepqURlrYOV4ZhwFw==","signatures":[{"sig":"MEUCIF05OIEzGc6HIMsvDPXBCTVP9LoOrcHs2+Kw/mGmMuYJAiEAteUvghA/3UFggMSxVShSl1YsobUBVEm0pUiiUle3PvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647987},"main":"dist/wawa-vfx.umd.js","types":"dist/index.d.ts","module":"dist/wawa-vfx.es.js","exports":{"types":"./dist/index.d.ts","import":"./dist/wawa-vfx.es.js","require":"./dist/wawa-vfx.umd.js"},"gitHead":"f9020862f05ed1349a3793cb4ff3ac93ef831f7c","private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.14.0","dependencies":{"leva":"^0.10.0","zustand":"^5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","globals":"^15.15.0","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"react":"^19","three":">=0.159","react-dom":"^19","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.0.5_1743084789914_0.388468122831507","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"wawa-vfx","version":"1.0.6","license":"MIT","_id":"wawa-vfx@1.0.6","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"dist":{"shasum":"599200b95ccbe8a5d39baa786a83680da457b619","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.0.6.tgz","fileCount":7,"integrity":"sha512-nuUZJI/neTpC+9JSZTXiXJDqAo9zVYadFFpQ3lSx/xNnyhssqG1y/z8i8Nbw1SEgA/+HXaQ12zkQ9UyQq/Qhuw==","signatures":[{"sig":"MEUCIQC/O38r0TBpbt8LvzoNF/jWZ3WFa72L1o0sB6jR6VDMtwIgAPl3IVsSy6KwB/4ZJHrNLB+6BX5/MNL1qQkxw+yYJ/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":652794},"main":"dist/wawa-vfx.umd.js","types":"dist/index.d.ts","module":"dist/wawa-vfx.es.js","exports":{"types":"./dist/index.d.ts","import":"./dist/wawa-vfx.es.js","require":"./dist/wawa-vfx.umd.js"},"gitHead":"5d57eca971852b4e7682d5d00f9951ac91bcf02c","private":false,"scripts":{"dev":"vite","build":"cp ../README.md ./ && vite build","preview":"vite preview"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"_npmVersion":"10.9.2","description":"A simple and easy-to-use library for creating visual effects with Three.js and React Three Fiber.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"leva":"^0.10.0","zustand":"^5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","globals":"^15.15.0","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"react":"^19","three":">=0.159","react-dom":"^19","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.0.6_1743131494166_0.6211875408159526","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"wawa-vfx","version":"1.0.7","keywords":["react","three","react-three","react-three-fiber","react-three-drei","react-three-postprocessing","vfx","particles","effects"],"license":"MIT","_id":"wawa-vfx@1.0.7","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"dist":{"shasum":"3360054964e489de5be09f696e4170403f8f6f43","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.0.7.tgz","fileCount":7,"integrity":"sha512-Q3i8BScUsRWpyG5D6jWqjqnnjUJeTKx+DiXBBUsP4D4rQjLPlSe9IntQgGCLmi653ULkaZEIhMSp+64PjNey2w==","signatures":[{"sig":"MEYCIQCMIGvhWdNdt2qU5tXdhhXnQ8wtrYx2rgJcvoFK9sprNwIhAL1MtGsTH3fd29Wl92LIJ7XF3GV73VCt7fQGXxMzizuN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":653088},"main":"dist/wawa-vfx.umd.js","types":"dist/index.d.ts","module":"dist/wawa-vfx.es.js","exports":{"types":"./dist/index.d.ts","import":"./dist/wawa-vfx.es.js","require":"./dist/wawa-vfx.umd.js"},"gitHead":"5d57eca971852b4e7682d5d00f9951ac91bcf02c","private":false,"scripts":{"dev":"vite","build":"cp ../README.md ./ && vite build","preview":"vite preview"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"_npmVersion":"10.9.2","description":"A simple and easy-to-use library for creating visual effects in React Three Fiber.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"leva":"^0.10.0","zustand":"^5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","globals":"^15.15.0","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"react":"^19","three":">=0.159","react-dom":"^19","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.0.7_1743131600179_0.319344993470164","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"wawa-vfx","version":"1.0.8","keywords":["react","three","react-three","react-three-fiber","react-three-drei","react-three-postprocessing","vfx","particles","effects"],"license":"MIT","_id":"wawa-vfx@1.0.8","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"dist":{"shasum":"a815e39e0297c5b4cd398395b6b412912732b3e7","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.0.8.tgz","fileCount":7,"integrity":"sha512-d7za+FGyIr5nflLdyK4izFDVcq12KDYK4fBWq4nNcWMRvEjxQE9ZkA9d9ll+tXQImqDb0jG7Q+uQUCmvVzvcBg==","signatures":[{"sig":"MEUCIAfAWxaDWECUPcxdEdcZe2DTn1QCCQZkuI6DE1aJVHy/AiEA0KEXdiWKjAIwJAhGhALluZ/re06PKxmnv/eZP4x09Pk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":653164},"main":"dist/wawa-vfx.umd.js","types":"dist/index.d.ts","module":"dist/wawa-vfx.es.js","exports":{"types":"./dist/index.d.ts","import":"./dist/wawa-vfx.es.js","require":"./dist/wawa-vfx.umd.js"},"gitHead":"7ef2149995a53458404d7cab0a67a4d4138e24f5","private":false,"scripts":{"dev":"vite","build":"cp ../README.md ./ && vite build","preview":"vite preview"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"_npmVersion":"10.9.2","description":"A simple and easy-to-use library for creating visual effects in React Three Fiber.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"leva":"^0.10.0","zustand":"^5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","globals":"^15.15.0","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"react":"^19","three":">=0.159","react-dom":"^19","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.0.8_1744016226764_0.9165060266359113","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"wawa-vfx","version":"1.0.9","keywords":["react","three","react-three","react-three-fiber","react-three-drei","react-three-postprocessing","vfx","particles","effects"],"license":"MIT","_id":"wawa-vfx@1.0.9","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"dist":{"shasum":"1a18063479b90d3dad73f7e63ff43fca87bc2ffc","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.0.9.tgz","fileCount":7,"integrity":"sha512-tzAlBmoUkwJCIgoIe75RtuCzI4bqwDHLHjCF6QoUxVn5Mi6r3/SuG8zSQU+wE3wigVae2OfeZLUxntxxhWFS0A==","signatures":[{"sig":"MEYCIQDOqr8YjOvbWZACya9RqEpF0nRoH24MmtCMMi2Hi9lLcwIhANB1/sR8s9FU6SpRq2TZiknyle7Ga7OciYBHGe7dEYPr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":654218},"main":"dist/wawa-vfx.umd.js","types":"dist/index.d.ts","module":"dist/wawa-vfx.es.js","exports":{"types":"./dist/index.d.ts","import":"./dist/wawa-vfx.es.js","require":"./dist/wawa-vfx.umd.js"},"gitHead":"233719d605312598092b6ae9c58e435ad0199b2a","private":false,"scripts":{"dev":"vite","build":"cp ../README.md ./ && vite build","preview":"vite preview"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"_npmVersion":"10.9.2","description":"A simple and easy-to-use library for creating visual effects in React Three Fiber.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"leva":"^0.10.0","zustand":"^5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","globals":"^15.15.0","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"react":"^19","three":">=0.159","react-dom":"^19","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.0.9_1744714023367_0.38403093584605585","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"wawa-vfx","version":"1.0.10","keywords":["react","three","react-three","react-three-fiber","react-three-drei","react-three-postprocessing","vfx","particles","effects"],"license":"MIT","_id":"wawa-vfx@1.0.10","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"dist":{"shasum":"6da5984440a1a3d11c7243ac0497791ca2f2b42c","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.0.10.tgz","fileCount":7,"integrity":"sha512-V2WxXf/81ZmfSCYkfABF9t7jc4UprG5O9QaRbHiCRLXJ0YY6xzzgF6kvLuL46XWS0ZFH41wp+Fzos5U6n3ssrw==","signatures":[{"sig":"MEYCIQD15rJCy6drxivbNUdfKsa0AnbWoGd9O46KBXaxG27/ngIhALD6bBk/U/yYZjtJKfwPmngBUDeKsfcHTMwSVAq/3bMi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":654335},"main":"dist/wawa-vfx.umd.js","types":"dist/index.d.ts","module":"dist/wawa-vfx.es.js","exports":{"types":"./dist/index.d.ts","import":"./dist/wawa-vfx.es.js","require":"./dist/wawa-vfx.umd.js"},"gitHead":"c8328e716187d0c5543686509da8a9494aed03f6","private":false,"scripts":{"dev":"vite","build":"cp ../README.md ./ && vite build","preview":"vite preview"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"_npmVersion":"10.9.2","description":"A simple and easy-to-use library for creating visual effects in React Three Fiber.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"leva":"^0.10.0","zustand":"^5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","globals":"^15.15.0","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"react":"^19","three":">=0.159","react-dom":"^19","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.0.10_1745219105611_0.23996140596881554","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"wawa-vfx","version":"1.0.11","keywords":["react","three","react-three","react-three-fiber","react-three-drei","react-three-postprocessing","vfx","particles","effects"],"license":"MIT","_id":"wawa-vfx@1.0.11","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"dist":{"shasum":"ed8796ed21bf44c33ea825e6a8b2c33f01da4c6b","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.0.11.tgz","fileCount":7,"integrity":"sha512-08IJRcTj29r/OT6orDiwEa8H6eb9Hs0c64B2AJXoHslr4VgeAA2jq0SiDThBOTXUD75jwvl8/K2wDBpz4Dk6yQ==","signatures":[{"sig":"MEUCICvnvB2ouEFjZWtstJfzxyhP2tlVrNcrNj8Nu2BxFMRpAiEA3paxviVo+hKRcjPLkp4RArvRCD8/klSvTnwqpeRxJpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":656712},"main":"dist/wawa-vfx.umd.js","types":"dist/index.d.ts","module":"dist/wawa-vfx.es.js","exports":{"types":"./dist/index.d.ts","import":"./dist/wawa-vfx.es.js","require":"./dist/wawa-vfx.umd.js"},"gitHead":"77243d03fe112a5ba6431028d6b794e64751422c","private":false,"scripts":{"dev":"vite","build":"cp ../README.md ./ && vite build","preview":"vite preview"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"_npmVersion":"10.9.2","description":"A simple and easy-to-use library for creating visual effects in React Three Fiber.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"leva":"^0.10.0","zustand":"^5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","globals":"^15.15.0","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"react":"^19","three":">=0.159","react-dom":"^19","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.0.11_1745813808513_0.3723448772164448","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"wawa-vfx","version":"1.0.12","keywords":["react","three","react-three","react-three-fiber","react-three-drei","react-three-postprocessing","vfx","particles","effects"],"license":"MIT","_id":"wawa-vfx@1.0.12","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"dist":{"shasum":"224899146277cfb371603e621cb59bc17f0977c3","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.0.12.tgz","fileCount":7,"integrity":"sha512-IHX+oYavOQthyBPUUp/8QgLfkaM3Pfiete/15esCe3miPfS6G0q/d9m3fffhgW0K8HKUT+Qeh6AQ32imFsvP7w==","signatures":[{"sig":"MEUCIDTUo4ZOKvsGOUTSMr1Uu3QAuYX746w2R5BuB6qAMTg1AiEAkOxNPFCgnOm+fQUQWNNnk49O1eSmol7/3yTTdrHP2oI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":680060},"main":"dist/wawa-vfx.umd.js","types":"dist/index.d.ts","module":"dist/wawa-vfx.es.js","exports":{"types":"./dist/index.d.ts","import":"./dist/wawa-vfx.es.js","require":"./dist/wawa-vfx.umd.js"},"gitHead":"3e4b1e1bc5e4d7a362eb59493598caa6a0ad8bcd","private":false,"scripts":{"dev":"vite","build":"cp ../README.md ./ && vite build","preview":"vite preview"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"_npmVersion":"10.9.2","description":"A simple and easy-to-use library for creating visual effects in React Three Fiber.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"leva":"^0.10.0","zustand":"^5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","globals":"^15.15.0","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"react":"^19","three":">=0.159","react-dom":"^19","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.0.12_1747519838854_0.4917615346418136","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"wawa-vfx","version":"1.0.13","keywords":["react","three","react-three","react-three-fiber","react-three-drei","react-three-postprocessing","vfx","particles","effects"],"license":"MIT","_id":"wawa-vfx@1.0.13","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"dist":{"shasum":"ea492cbea7d53c984428a950aa16e62b61ff1e4e","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.0.13.tgz","fileCount":7,"integrity":"sha512-BATGGeuXI49HTFIbhJBdjSvmtYEL9+ycOGEb4A8X2i5gKa76mbV6Hp5W0tNpVcHKokqm6cr3ZvoLuEPsBPaFiQ==","signatures":[{"sig":"MEUCIQDgYNQXEz8nolYR9U2M+U+OAFYCFs8wJ0tP2GMW09sW4wIgT6KmeECmfJN8AW9yVo27G2sv9O66msVqF3VU9rGXW1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":683158},"main":"dist/wawa-vfx.umd.js","types":"dist/index.d.ts","module":"dist/wawa-vfx.es.js","exports":{"types":"./dist/index.d.ts","import":"./dist/wawa-vfx.es.js","require":"./dist/wawa-vfx.umd.js"},"gitHead":"39cf976efae8146b8e1bc7f12a6cdf50e4f84810","private":false,"scripts":{"dev":"vite","build":"cp ../README.md ./ && vite build","preview":"vite preview"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"_npmVersion":"10.9.2","description":"A simple and easy-to-use library for creating visual effects in React Three Fiber.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"leva":"^0.10.0","zustand":"^5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","globals":"^15.15.0","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"react":"^19","three":">=0.159","react-dom":"^19","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.0.13_1747994735048_0.41554852843546786","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"wawa-vfx","version":"1.0.14","keywords":["react","three","react-three","react-three-fiber","react-three-drei","react-three-postprocessing","vfx","particles","effects"],"license":"MIT","_id":"wawa-vfx@1.0.14","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"dist":{"shasum":"9ba94c330cd95fd1eec7bbadcf10a4056f216665","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.0.14.tgz","fileCount":7,"integrity":"sha512-05KKabCgj0iaQDR7Z1ooIJoHUs5SiCfyVR5ldjotTXzKqC/Te85WiL5SRI41epAAEwW5Xdt7M1jOemPJmL9VHQ==","signatures":[{"sig":"MEQCIB28Pid75AvM0vXNTtg2L6rmFC+2Ok2fIfh33xVU1NLDAiBywLrP7I2/jGF5WdYSL/1kLEwg7k0Rha7BMGfRoswD1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":686225},"main":"dist/wawa-vfx.umd.js","types":"dist/index.d.ts","module":"dist/wawa-vfx.es.js","exports":{"types":"./dist/index.d.ts","import":"./dist/wawa-vfx.es.js","require":"./dist/wawa-vfx.umd.js"},"gitHead":"e73a600f2f891eac21a1302a24a9aa0f15d21e12","private":false,"scripts":{"dev":"vite","build":"cp ../README.md ./ && vite build","preview":"vite preview"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"_npmVersion":"10.9.2","description":"A simple and easy-to-use library for creating visual effects in React Three Fiber.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"leva":"^0.10.0","zustand":"^5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","globals":"^15.15.0","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"react":"^19","three":">=0.159","react-dom":"^19","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.0.14_1748271065888_0.6667405149484462","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"wawa-vfx","version":"1.0.15","keywords":["react","three","react-three","react-three-fiber","react-three-drei","react-three-postprocessing","vfx","particles","effects"],"license":"MIT","_id":"wawa-vfx@1.0.15","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"dist":{"shasum":"5181bc6a9b3308b29ba0fe2b0b928c749178fb10","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.0.15.tgz","fileCount":7,"integrity":"sha512-CaUnG1wdmasB6KBjImqBO9Stzvzl4jVIrRZ5dEu1K3lUr5tWDsHcs1LpTkKjHJQHlkp5MmC7wJBGYh7d+wdamg==","signatures":[{"sig":"MEYCIQDcmw+ZuJa366maSb2xWqjcLfYgYDxKvocac1WLajnksQIhAMEED5nTzemGEzGN3E+4+C/yAYIJOIlJAT188KGFMCDS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":686189},"main":"dist/wawa-vfx.umd.js","types":"dist/index.d.ts","module":"dist/wawa-vfx.es.js","exports":{"types":"./dist/index.d.ts","import":"./dist/wawa-vfx.es.js","require":"./dist/wawa-vfx.umd.js"},"gitHead":"9dc3d49c2c98766bb7710c51e8abd47837e3809b","private":false,"scripts":{"dev":"vite","build":"cp ../README.md ./ && vite build","preview":"vite preview"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"_npmVersion":"10.9.2","description":"A simple and easy-to-use library for creating visual effects in React Three Fiber.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"leva":"^0.10.0","zustand":"^5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","globals":"^15.15.0","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"react":"^19","three":">=0.159","react-dom":"^19","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.0.15_1748285488799_0.5328414690931551","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"wawa-vfx","version":"1.0.16","keywords":["react","three","react-three","react-three-fiber","react-three-drei","react-three-postprocessing","vfx","particles","effects"],"license":"MIT","_id":"wawa-vfx@1.0.16","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"dist":{"shasum":"ad6f6245bb1694a3ab2f6b055eb141f4717ff8e5","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.0.16.tgz","fileCount":7,"integrity":"sha512-Eo2leBABPQ/w12WqWjM45HhnexqWcLAL6T4gkGwlzEpZFLxmo6JKZK3yQd+iLrJ8Xkog188hY15/zJV5EXhN5Q==","signatures":[{"sig":"MEUCIQC3wL82C5qHjIGbHGzx6+jI4gmdVQhXNCRCYzBXexChswIgSxSHvSyrVHKfbD3OdWoo2GImucPOWKnmbJ96bBEeVx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":686513},"main":"dist/wawa-vfx.umd.js","types":"dist/index.d.ts","module":"dist/wawa-vfx.es.js","exports":{"types":"./dist/index.d.ts","import":"./dist/wawa-vfx.es.js","require":"./dist/wawa-vfx.umd.js"},"gitHead":"8ce0bfe260b2636d4b66516d4c95e3adf7b8c8e9","private":false,"scripts":{"dev":"vite","build":"cp ../README.md ./ && vite build","preview":"vite preview"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"_npmVersion":"10.9.2","description":"A simple and easy-to-use library for creating visual effects in React Three Fiber.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"leva":"^0.10.0","zustand":"^5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","globals":"^15.15.0","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"react":"^19","three":">=0.159","react-dom":"^19","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.0.16_1748506108102_0.9596668367700592","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"wawa-vfx","version":"1.0.17","keywords":["react","three","react-three","react-three-fiber","react-three-drei","react-three-postprocessing","vfx","particles","effects"],"license":"MIT","_id":"wawa-vfx@1.0.17","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"dist":{"shasum":"8c4229bb3dd69cf546384435566ad3df78e62b91","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.0.17.tgz","fileCount":7,"integrity":"sha512-58pEApl+r4z41CWE60GrosWCbfxKIf9je3Gx4wv+0FAyZUJ0e0ZNhc6wbJfof0K1MojkTrL5s8MwPvWyGcA8Pw==","signatures":[{"sig":"MEQCICGP9Q30WuJjqvDU6EcOHp0IOSbn5zOgWLjBd+fCubCzAiBBVHdScVIwbDmdZrOiJec9r8S9lfpQHU+7m7p8Wg1JWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":686607},"main":"dist/wawa-vfx.umd.js","types":"dist/index.d.ts","module":"dist/wawa-vfx.es.js","exports":{"types":"./dist/index.d.ts","import":"./dist/wawa-vfx.es.js","require":"./dist/wawa-vfx.umd.js"},"gitHead":"9472f538c3e4ac7e7ae90f6b68d154354c7f728b","private":false,"scripts":{"dev":"vite","build":"cp ../README.md ./ && vite build","preview":"vite preview"},"_npmUser":{"name":"wass08","actor":{"name":"wass08","type":"user","email":"wass08@gmail.com"},"email":"wass08@gmail.com"},"_npmVersion":"10.9.2","description":"A simple and easy-to-use library for creating visual effects in React Three Fiber.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"leva":"^0.10.0","zustand":"^5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","globals":"^15.15.0","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"react":"^19","three":">=0.159","react-dom":"^19","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.0.17_1752013783442_0.08701289225847475","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"wawa-vfx","version":"1.1.0","keywords":["react","three","react-three","react-three-fiber","react-three-drei","react-three-postprocessing","vfx","particles","effects"],"license":"MIT","_id":"wawa-vfx@1.1.0","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"dist":{"shasum":"8483cc1b600f6051940d470fbcbc3a428971b829","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.1.0.tgz","fileCount":7,"integrity":"sha512-mWvo+P317qpw/8VDODrRKDKt0n2UInVX2nZuvx/gFi8Sw4bAjRF9VHH8pJXplNcU8isg5Z7zo7ta7abfEPVG3A==","signatures":[{"sig":"MEUCIQCQvIhS9zboR4GX2731+ZRoZEE8KXtfucluKV3zH6zwLAIgIjfDlWbtJUp7G1T/EagzMnKa+5kgQFLxqQwoDUSK9qQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698436},"main":"dist/wawa-vfx.umd.js","types":"dist/index.d.ts","module":"dist/wawa-vfx.es.js","exports":{"types":"./dist/index.d.ts","import":"./dist/wawa-vfx.es.js","require":"./dist/wawa-vfx.umd.js"},"gitHead":"4781a46ddc3f709d22343c03c39846aa83b3be38","private":false,"scripts":{"dev":"vite","build":"cp ../README.md ./ && vite build","preview":"vite preview"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"_npmVersion":"10.9.2","description":"A simple and easy-to-use library for creating visual effects in React Three Fiber.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"leva":"^0.10.0","zustand":"^5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","globals":"^15.15.0","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"react":"^19","three":">=0.159","react-dom":"^19","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.1.0_1757055698561_0.8785476902085725","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"wawa-vfx","version":"1.1.1","keywords":["react","three","react-three","react-three-fiber","react-three-drei","react-three-postprocessing","vfx","particles","effects"],"license":"MIT","_id":"wawa-vfx@1.1.1","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"dist":{"shasum":"26c46077a1d9ca22c92d42abbc489b6024282d46","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.1.1.tgz","fileCount":15,"integrity":"sha512-FKveJEsLt8DZQFyudQo2G0JZw/VhKl3BDVNLFlT4q5v9lOjf4HPgdO1SoGVgJ0bfzSC6jEk9P5u+XCpoG3LK/g==","signatures":[{"sig":"MEQCIHLKawzUirpf8sNMGr9v2+tm+ddJE2hnTX0e1DhNvHJLAiAYcTwHU9in2lFBwgZoHjsb4j8wnKrN01DQyIP8D8djUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200177},"main":"dist/wawa-vfx.umd.js","types":"dist/index.d.ts","module":"dist/wawa-vfx.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/wawa-vfx.es.js","require":"./dist/wawa-vfx.umd.js"},"./vanilla":{"types":"./dist/vanilla.d.ts","import":"./dist/vanilla.es.js","require":"./dist/vanilla.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"cp ../README.md ./ && vite build","preview":"vite preview"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"description":"A simple and easy-to-use library for creating visual effects in React Three Fiber.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"leva":"^0.10.0","vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","globals":"^15.15.0","zustand":"^5.0.3","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"leva":"^0.10.0","react":"^19","three":">=0.159","zustand":"^5.0.0","react-dom":"^19","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.1.1_1757056828704_0.7905066393760054","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"leva":true}},"1.1.2":{"name":"wawa-vfx","version":"1.1.2","keywords":["react","three","react-three","react-three-fiber","react-three-drei","react-three-postprocessing","vfx","particles","effects"],"license":"MIT","_id":"wawa-vfx@1.1.2","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"dist":{"shasum":"954e7fe365518fb05dcec03501e4c72c0c301915","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.1.2.tgz","fileCount":10,"integrity":"sha512-NsmCuAV8dEqFOjHD6NORKiIJxiLpQ1MRFWg21rU5ZfjAKkR7GjJKGn/Kjd2kSuQ454jsJVBR9QonjqNwDUtYnw==","signatures":[{"sig":"MEUCIF00h0OrYQVwQOG8Usa7suhdcgkAM84POjmBeXAsMiPxAiEA0uQWc5izHwZCaPQXBV9U4nL0XLPfehYW3uaHRI38Li0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266509},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.umd.js"},"./vanilla":{"types":"./dist/vanilla.d.ts","import":"./dist/vanilla.es.js","require":"./dist/vanilla.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"cp ../README.md ./ && vite build && vite build --config vite.vanilla.config.js","preview":"vite preview","build:react":"vite build","build:vanilla":"vite build --config vite.vanilla.config.js"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"description":"A simple and easy-to-use library for creating visual effects in React Three Fiber.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"leva":"^0.10.0","vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","globals":"^15.15.0","zustand":"^5.0.3","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"leva":"^0.10.0","react":"^19","three":">=0.159","zustand":"^5.0.0","react-dom":"^19","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.1.2_1757057083019_0.591998023454205","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"leva":true}},"1.1.3":{"name":"wawa-vfx","version":"1.1.3","keywords":["react","three","react-three","react-three-fiber","react-three-drei","react-three-postprocessing","vfx","particles","effects"],"license":"MIT","_id":"wawa-vfx@1.1.3","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"dist":{"shasum":"45a978d125ff9539d5e70b7b4b4325045762e02d","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.1.3.tgz","fileCount":12,"integrity":"sha512-7//cC0fNP0tC35Cky/CPrShVpa5ZAyU6KTe/T70w54YeWGpBQ5cYxu3mNX1uO8L2cg+F4TC+kkVaUO1pXDIyaA==","signatures":[{"sig":"MEUCIFBJXhf8arIn0CSBsjdZmIBKF0Zgybe5hoTgD3Y15p3cAiEAx75PvCymh70lPEHz3Sh+5YLxX6qCYDKaa6QnVTtQs2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334674},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.umd.js"},"./vanilla":{"types":"./dist/vanilla.d.ts","import":"./dist/vanilla.es.js","require":"./dist/vanilla.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"cp ../README.md ./ && vite build && vite build --config vite.vanilla.config.js","preview":"vite preview","build:react":"vite build","build:vanilla":"vite build --config vite.vanilla.config.js"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"description":"A simple and easy-to-use library for creating visual effects in React Three Fiber.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"leva":"^0.10.0","vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","globals":"^15.15.0","zustand":"^5.0.3","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"leva":"^0.10.0","react":"^19","three":">=0.159","zustand":"^5.0.0","react-dom":"^19","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.1.3_1757057620705_0.8594768622340538","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"leva":true}},"1.1.4":{"name":"wawa-vfx","version":"1.1.4","keywords":["react","three","react-three","react-three-fiber","react-three-drei","react-three-postprocessing","vfx","particles","effects"],"license":"MIT","_id":"wawa-vfx@1.1.4","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"dist":{"shasum":"621989dd2e522688a9283710e22056c2f13aaa01","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.1.4.tgz","fileCount":12,"integrity":"sha512-tsKw+FdQMmvnVTqAuW8kp4I18/cdkQjowHL4AwVvW0uFCzxse1cJUCbi9NTS7a0yQjRxrFpUzQEgamnUqCHn1Q==","signatures":[{"sig":"MEQCIHDzheBOk+PiL4xDbyroBwZf+mML8d2jExu1AtPKnut8AiBg9z6AGaxWdyp5W8Y2NZICZHyya4Gj90aTGopDL+QhdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334606},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.umd.js"},"./vanilla":{"types":"./dist/vanilla.d.ts","import":"./dist/vanilla.es.js","require":"./dist/vanilla.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"cp ../README.md ./ && vite build && vite build --config vite.vanilla.config.js","preview":"vite preview","build:react":"vite build","build:vanilla":"vite build --config vite.vanilla.config.js"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"description":"A simple and easy-to-use library for creating visual effects in React Three Fiber.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"leva":"^0.10.0","vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","globals":"^15.15.0","zustand":"^5.0.3","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"leva":"^0.10.0","react":"^19","three":">=0.159","zustand":"^5.0.0","react-dom":"^19","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.1.4_1757058620098_0.21720186892896587","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"leva":true}},"1.1.5":{"name":"wawa-vfx","version":"1.1.5","keywords":["react","three","react-three","react-three-fiber","react-three-drei","react-three-postprocessing","vfx","particles","effects"],"license":"MIT","_id":"wawa-vfx@1.1.5","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"dist":{"shasum":"1c6341bc3cc57a9e80dabe9a1e104db5572f9fb9","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.1.5.tgz","fileCount":12,"integrity":"sha512-yR9M1FbRPI1/IAWwvlgWnbInUv+X9gs4a7GhbeALzWDBLhZOJGnoTiBRB8hLFGxIx2mBDCgOkQDZaacI16HIYw==","signatures":[{"sig":"MEUCIQDXYxYFyJI5rZ4QnCtjgMYzCsDzfEKWe6VJEmqfLG2N7QIgaUhajfQpwSGwubRYQY+R3b2i1CkJXILnlWjluY2B+JU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336227},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.umd.js"},"./vanilla":{"types":"./dist/vanilla.d.ts","import":"./dist/vanilla.es.js","require":"./dist/vanilla.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"cp ../README.md ./ && vite build && vite build --config vite.vanilla.config.js","preview":"vite preview","build:react":"vite build","build:vanilla":"vite build --config vite.vanilla.config.js"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"description":"A simple and easy-to-use library for creating visual effects in React Three Fiber.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"leva":"^0.10.0","vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","globals":"^15.15.0","zustand":"^5.0.3","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"leva":"^0.10.0","react":"^19","three":">=0.159","zustand":"^5.0.0","react-dom":"^19","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.1.5_1757058814704_0.7462119859704592","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"leva":true}},"1.2.0":{"name":"wawa-vfx","version":"1.2.0","keywords":["react","three","react-three","react-three-fiber","react-three-drei","react-three-postprocessing","vfx","particles","effects"],"license":"MIT","_id":"wawa-vfx@1.2.0","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"dist":{"shasum":"089fb9628372e7500c59a3ccd36ad37b9b74423f","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.2.0.tgz","fileCount":5,"integrity":"sha512-MHu72OsndPB3sIaZHvKou1m0fAohop1csfF6LWU+eTvFiX323InPbk9ySJff7p1Si54db32LnIvQwd8kwSlz6Q==","signatures":[{"sig":"MEUCIQC/njIj9MBDlQGVPhVSrhRzP0joDwXNH1R8/jD/atztzQIgfXaWZRmQFLGKjknexKEvLapIeFQVhhv7P0tKZrMr5lc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42660},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"gitHead":"4bc07016477986fe0bfa5540d8bfda604d079bd3","private":false,"scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"_npmVersion":"10.9.2","description":"A simple and easy-to-use library for creating visual effects in React Three Fiber.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"wawa-vfx-vanilla":"^1.1.5"},"_hasShrinkwrap":false,"devDependencies":{"leva":"^0.10.0","vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","zustand":"^5.0.3","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"leva":"^0.10.0","react":"^19","three":">=0.159","zustand":"^5.0.0","react-dom":"^19","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.2.0_1757129389283_0.36529042028206904","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"leva":true}},"1.2.1":{"name":"wawa-vfx","version":"1.2.1","keywords":["react","three","react-three","react-three-fiber","react-three-drei","react-three-postprocessing","vfx","particles","effects"],"license":"MIT","_id":"wawa-vfx@1.2.1","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"homepage":"https://wawa-vfx.wawasensei.dev/","bugs":{"url":"https://github.com/wass08/wawa-vfx/issues"},"dist":{"shasum":"58bf57f6e267f879a06ec93a1fdfa60a03ff9e7d","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.2.1.tgz","fileCount":5,"integrity":"sha512-r9HwYDU+fI8O9OKmY/XNyThS3RRCgJDbxBNChpfBoyYUCH5OBuwo+WfIMnt5zVJrVPX3/FxYLBflQdmpB+i0fw==","signatures":[{"sig":"MEUCIQDYeCaNl+4QOAiBgImTrwyQ2JgiG5X7QlD7MCTLvf6etgIgGwajeFRD1jqaPanqq23rNE5g7WV26VgwSJ8jmshEG0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42911},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"gitHead":"d8348948062bb629b97290ee276253496f7b2c1c","private":false,"scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"repository":{"url":"git+https://github.com/wass08/wawa-vfx.git","type":"git","directory":"packages/react"},"_npmVersion":"10.9.2","description":"A simple and easy-to-use library for creating visual effects in React Three Fiber.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"wawa-vfx-vanilla":"^1.1.5"},"_hasShrinkwrap":false,"devDependencies":{"leva":"^0.10.0","vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","zustand":"^5.0.3","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"leva":"^0.10.0","react":"^19","three":">=0.159","zustand":"^5.0.0","react-dom":"^19","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.2.1_1757129620998_0.011169128963758101","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"leva":true}},"1.2.2":{"name":"wawa-vfx","version":"1.2.2","keywords":["react","three","react-three","react-three-fiber","react-three-drei","react-three-postprocessing","vfx","particles","effects"],"license":"MIT","_id":"wawa-vfx@1.2.2","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"homepage":"https://wawa-vfx.wawasensei.dev/","bugs":{"url":"https://github.com/wass08/wawa-vfx/issues"},"dist":{"shasum":"9048529ffc25b51bce83a967157abca33e62b065","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.2.2.tgz","fileCount":5,"integrity":"sha512-vIw/XJq6WoxYugJ6CoWdfljJ19HAwqMkL9ilPJZfen5f8JqRP9geMntyeKsa6u97HdAiP7FHVtKSCjVRerSvgg==","signatures":[{"sig":"MEUCIC4tCXvgC8UsHvYpduDcJSyUx2M3m/oyjyY+JsDNnrnxAiEAqX+mxh46ii+mL1QWX5CDK6D8A9tvt8b1WaBTDVzCXdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42911},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"gitHead":"3da8532532f29e3d986e630c39d195e133fd2038","private":false,"scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"repository":{"url":"git+https://github.com/wass08/wawa-vfx.git","type":"git","directory":"packages/react"},"_npmVersion":"10.9.2","description":"A simple and easy-to-use library for creating visual effects in React Three Fiber.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"wawa-vfx-vanilla":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"leva":"^0.10.0","vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","zustand":"^5.0.3","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"leva":"^0.10.0","react":"^19","three":">=0.159","zustand":"^5.0.0","react-dom":"^19","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.2.2_1757369422103_0.7234242426901607","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"leva":true}},"1.2.3":{"name":"wawa-vfx","version":"1.2.3","keywords":["react","three","react-three","react-three-fiber","react-three-drei","react-three-postprocessing","vfx","particles","effects"],"license":"MIT","_id":"wawa-vfx@1.2.3","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"homepage":"https://wawa-vfx.wawasensei.dev/","bugs":{"url":"https://github.com/wass08/wawa-vfx/issues"},"dist":{"shasum":"834ad06f60cbe1b45d00365da1af1c32e37baa3d","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.2.3.tgz","fileCount":5,"integrity":"sha512-F7JlyLX0If9dhnWfksURhzqFnV6/e//ez99cZF4lkzUQ9QjDo4fDiiyDB9VGpiYCxwZZZzEABepFRLacEQabKQ==","signatures":[{"sig":"MEUCIDdPnHmhhMESUlgJgRroae29sK8t2mzKWhGobSUoHjvhAiEA9r0bCr1EtA4QlmdVuaaVssmv8qLwd6CNjgVuqhSCFEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42923},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"gitHead":"b0ebf7719b2b1a22a3fc06f2302b3650e99713ba","private":false,"scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"repository":{"url":"git+https://github.com/wass08/wawa-vfx.git","type":"git","directory":"packages/react"},"_npmVersion":"10.9.2","description":"A simple and easy-to-use library for creating visual effects in React Three Fiber.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"wawa-vfx-vanilla":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"leva":"^0.10.0","vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","zustand":"^5.0.3","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"leva":"^0.10.0","react":"^19","three":">=0.159","zustand":"^5.0.0","react-dom":"^19","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.2.3_1757370106808_0.36934702513375917","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"leva":true}},"1.2.4":{"name":"wawa-vfx","version":"1.2.4","keywords":["react","three","react-three","react-three-fiber","react-three-drei","react-three-postprocessing","vfx","particles","effects"],"license":"MIT","_id":"wawa-vfx@1.2.4","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"homepage":"https://wawa-vfx.wawasensei.dev/","bugs":{"url":"https://github.com/wass08/wawa-vfx/issues"},"dist":{"shasum":"6ef90f02ded6fd89a9e88cfa3f2fd479ccbee5db","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.2.4.tgz","fileCount":5,"integrity":"sha512-g+qz3eEGivAl/JWskCfXvRKVJAbZK0RkVVJQ1h1IkzmTn8rUd0DXpRVKGu1RofW+j5doBpmHQPDzDljl1vv+uw==","signatures":[{"sig":"MEYCIQDucw4h3g7q+pkFtoN9P26ZBxZG09xsIKmij8j8gLSGxAIhALglDO/SpPEzKJrU+6YLHyfyJljYjbrt8gK1+rnse4iN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42923},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"gitHead":"18b259d731bdcefbfc0d96edf6e5c44ff96b1e8b","private":false,"scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"repository":{"url":"git+https://github.com/wass08/wawa-vfx.git","type":"git","directory":"packages/react"},"_npmVersion":"10.9.2","description":"A simple and easy-to-use library for creating visual effects in React Three Fiber.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"wawa-vfx-vanilla":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"leva":"^0.10.0","vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","zustand":"^5.0.3","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"leva":"^0.10.0","react":"^19","three":">=0.159","zustand":"^5.0.0","react-dom":"^19","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.2.4_1757997876364_0.1677779995743376","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"leva":true}},"1.2.5":{"name":"wawa-vfx","version":"1.2.5","keywords":["react","three","react-three","react-three-fiber","react-three-drei","react-three-postprocessing","vfx","particles","effects"],"license":"MIT","_id":"wawa-vfx@1.2.5","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"homepage":"https://wawa-vfx.wawasensei.dev/","bugs":{"url":"https://github.com/wass08/wawa-vfx/issues"},"dist":{"shasum":"4c522cf768786949577560dbe53242ddb75723fc","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.2.5.tgz","fileCount":5,"integrity":"sha512-AI9XTq77Hi08d/gPA3AQrwIz3tEJs87BgGMnV3yQ7hmd27tufPF9SA7Gz26NVVg2YWrYVWv+yYJAzEvPR6/sag==","signatures":[{"sig":"MEUCIQD5MrwzNtXzfR9KHkfbu4K4j9eiVyd0TCJV7NZtqgdXLQIgC0IxVkUBPIyCwJ1dcIiGxy22HeGdpK7Wv7OeFZed1Hw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42923},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"gitHead":"1f010f60ae31b94fdcac9d8a496b084f5bfe1041","private":false,"scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"repository":{"url":"git+https://github.com/wass08/wawa-vfx.git","type":"git","directory":"packages/react"},"_npmVersion":"10.9.2","description":"A simple and easy-to-use library for creating visual effects in React Three Fiber.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"wawa-vfx-vanilla":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"leva":"^0.10.0","vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","zustand":"^5.0.3","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"leva":"^0.10.0","react":"^19","three":">=0.159","zustand":"^5.0.0","react-dom":"^19","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.2.5_1758002888068_0.9500244151743733","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"leva":true}},"1.2.6":{"name":"wawa-vfx","version":"1.2.6","keywords":["react","three","react-three","react-three-fiber","react-three-drei","react-three-postprocessing","vfx","particles","effects"],"license":"MIT","_id":"wawa-vfx@1.2.6","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"homepage":"https://wawa-vfx.wawasensei.dev/","bugs":{"url":"https://github.com/wass08/wawa-vfx/issues"},"dist":{"shasum":"36fb0cf759b1375ada29499f823a8f46c62352ad","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.2.6.tgz","fileCount":5,"integrity":"sha512-6iQSgRjUG1zfaOXJXfFIcnLZvoCPtj/4JAnxO096MtAO1/Cc28nX2JvwL2paojiBGmDGnEaAZQy1KbxrzlHBjg==","signatures":[{"sig":"MEQCID0sY8DFfqSHI68LIsoyKzdVzshWqPYfOmkRWgYN4lAdAiAhA9pEckDgdRrhhAUPb3CMAwLrVxo4Fb3jKub8RZU2HQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42923},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"gitHead":"c923149b43e8bc94bf70607e74b790bfd64ea091","private":false,"scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"repository":{"url":"git+https://github.com/wass08/wawa-vfx.git","type":"git","directory":"packages/react"},"_npmVersion":"10.9.2","description":"A simple and easy-to-use library for creating visual effects in React Three Fiber.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"wawa-vfx-vanilla":"^1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"leva":"^0.10.0","vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","zustand":"^5.0.3","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"leva":"^0.10.0","react":"^19","three":">=0.159","zustand":"^5.0.0","react-dom":"^19","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.2.6_1758169801051_0.8690165024893881","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"leva":true}},"1.2.7":{"name":"wawa-vfx","version":"1.2.7","keywords":["react","three","react-three","react-three-fiber","react-three-drei","react-three-postprocessing","vfx","particles","effects"],"license":"MIT","_id":"wawa-vfx@1.2.7","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"homepage":"https://wawa-vfx.wawasensei.dev/","bugs":{"url":"https://github.com/wass08/wawa-vfx/issues"},"dist":{"shasum":"663d0d86b826c3c2bf8d4cf11970f881cc47e285","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.2.7.tgz","fileCount":5,"integrity":"sha512-gDzqggICjeGF8cQvzyil+U632HlSgCyliHFrDppkW7Tze7B/VlOlbjN9k/mvRxOmk9LPp4f7C07brZ+3sz9UlA==","signatures":[{"sig":"MEYCIQC4F0PePXchpA2+J5w8yIQYMbW83Q+yL0q2EEbCI51cBAIhAJFufsBdHdMV7fL4+MCwBgGA0q8eacthjhFc6RfEQZwE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44094},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"gitHead":"40c701bb5b98fe52e63656b368a6ba62cc50a6e5","private":false,"scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"repository":{"url":"git+https://github.com/wass08/wawa-vfx.git","type":"git","directory":"packages/react"},"_npmVersion":"10.9.2","description":"A simple and easy-to-use library for creating visual effects in React Three Fiber.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"wawa-vfx-vanilla":"^1.2.7"},"_hasShrinkwrap":false,"devDependencies":{"leva":"^0.10.0","vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","zustand":"^5.0.3","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"leva":"^0.10.0","react":"^19","three":">=0.159","zustand":"^5.0.0","react-dom":"^19","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.2.7_1758170993161_0.35945558367680586","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"leva":true}},"1.2.8":{"name":"wawa-vfx","version":"1.2.8","keywords":["react","three","react-three","react-three-fiber","react-three-drei","react-three-postprocessing","vfx","particles","effects"],"license":"MIT","_id":"wawa-vfx@1.2.8","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"homepage":"https://wawa-vfx.wawasensei.dev/","bugs":{"url":"https://github.com/wass08/wawa-vfx/issues"},"dist":{"shasum":"3c9f9c7c9804d839ad34eb99104f5ebe9a5ee70d","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.2.8.tgz","fileCount":5,"integrity":"sha512-wMOLRYVHz65UYTBStKrWyYlfTD9/dbGnbWHjgVT6YyK7c3V4EuzbKl8iKLwrZ0Z3SCYP2lQMkGwowLUR3EflTw==","signatures":[{"sig":"MEQCIGejcGLiawAle7SddvN1fPH7CJJWGPiWp9eXtKJwMHo+AiApBwi9tNDfqG7QC+CtsM1SW0ka0qrgpejM9rjNtcBlbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44094},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"gitHead":"40c701bb5b98fe52e63656b368a6ba62cc50a6e5","private":false,"scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"repository":{"url":"git+https://github.com/wass08/wawa-vfx.git","type":"git","directory":"packages/react"},"_npmVersion":"10.9.2","description":"A simple and easy-to-use library for creating visual effects in React Three Fiber.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"wawa-vfx-vanilla":"^1.2.8"},"_hasShrinkwrap":false,"devDependencies":{"leva":"^0.10.0","vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","zustand":"^5.0.3","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"leva":"^0.10.0","react":"^19","three":">=0.159","zustand":"^5.0.0","react-dom":"^19","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.2.8_1758173734573_0.9861552657051964","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"leva":true}},"1.2.9":{"name":"wawa-vfx","version":"1.2.9","keywords":["react","three","react-three","react-three-fiber","react-three-drei","react-three-postprocessing","vfx","particles","effects"],"license":"MIT","_id":"wawa-vfx@1.2.9","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"homepage":"https://wawa-vfx.wawasensei.dev/","bugs":{"url":"https://github.com/wass08/wawa-vfx/issues"},"dist":{"shasum":"af3cbba19c6e7e540960ff3ceff5deeb8eb11237","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.2.9.tgz","fileCount":5,"integrity":"sha512-ndRzqgL8CGMbThs2yE/aQQGcVQcdK3wsSXzIkUWdVVyi2cAlpLZzFC6aMJpsCTaqgrShO8GXi8BAFFW0mrE9SQ==","signatures":[{"sig":"MEUCICmugO8aJX69SiFBbH6jiylRRCYm9koj9cMZPWM2eYF9AiEAhHL8ic8qbJIxOF/EqzwN8z0IbHEpvJYWMokhe6qXHL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44094},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"gitHead":"40c701bb5b98fe52e63656b368a6ba62cc50a6e5","private":false,"scripts":{"dev":"vite","build":"vite build"},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"repository":{"url":"git+https://github.com/wass08/wawa-vfx.git","type":"git","directory":"packages/react"},"_npmVersion":"10.9.2","description":"A simple and easy-to-use library for creating visual effects in React Three Fiber.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"wawa-vfx-vanilla":"^1.2.9"},"_hasShrinkwrap":false,"devDependencies":{"leva":"^0.10.0","vite":"^6.2.0","react":"^19.0.0","three":"^0.174.0","zustand":"^5.0.3","react-dom":"^19.0.0","typescript":"^5.8.2","@types/react":"^19.0.12","@types/three":"^0.174.0","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.4","@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@vitejs/plugin-react":"^4.3.4","@react-three/postprocessing":"^3.0.4"},"peerDependencies":{"leva":"^0.10.0","react":"^19","three":">=0.159","zustand":"^5.0.0","react-dom":"^19","@react-three/fiber":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wawa-vfx_1.2.9_1758499493938_0.40913932150521704","host":"s3://npm-registry-packages-npm-production"},"peerDependenciesOptional":{"leva":true}},"1.2.10":{"name":"wawa-vfx","private":false,"version":"1.2.10","license":"MIT","types":"dist/index.d.ts","main":"dist/index.umd.js","module":"dist/index.es.js","keywords":["react","three","react-three","react-three-fiber","react-three-drei","react-three-postprocessing","vfx","particles","effects"],"description":"A simple and easy-to-use library for creating visual effects in React Three Fiber.","homepage":"https://wawa-vfx.wawasensei.dev/","repository":{"type":"git","url":"git+https://github.com/wass08/wawa-vfx.git","directory":"packages/react"},"bugs":{"url":"https://github.com/wass08/wawa-vfx/issues"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"scripts":{"build":"vite build","dev":"vite"},"dependencies":{"wawa-vfx-vanilla":"^1.2.10"},"peerDependencies":{"@react-three/fiber":"^9.0.0","leva":"^0.10.0","react":"^19","react-dom":"^19","three":">=0.159","zustand":"^5.0.0"},"peerDependenciesOptional":{"leva":true},"devDependencies":{"@react-three/drei":"^10.0.3","@react-three/fiber":"^9.0.4","@react-three/postprocessing":"^3.0.4","@types/react":"^19.0.12","@types/react-dom":"^19.0.4","@types/three":"^0.174.0","@vitejs/plugin-react":"^4.3.4","leva":"^0.10.0","react":"^19.0.0","react-dom":"^19.0.0","three":"^0.174.0","typescript":"^5.8.2","vite":"^6.2.0","vite-plugin-dts":"^4.5.4","zustand":"^5.0.3"},"_id":"wawa-vfx@1.2.10","gitHead":"67a02b555adbb6e1b974a634da30deef78a50975","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-dEY/X5Hg0uqIV3ZOquCMQeW/Ng1QNL14my45bqmffrAAmzAxt3Vi+MyFEoOoTfYMwdH7FHwYQpUdp/F013zGhA==","shasum":"2bc95bb0b6af6804aceb73a7524bbfa7860f5744","tarball":"https://registry.npmjs.org/wawa-vfx/-/wawa-vfx-1.2.10.tgz","fileCount":5,"unpackedSize":44096,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD+SKXlzItxyzBa88J4hSaXvDVn7WSenJwfCO/Xtl8aZwIhAI9gcv1y3XTCYSz05KlSjNOKR5f+Nepg8aR+ya/dTFta"}]},"_npmUser":{"name":"wass08","email":"wass08@gmail.com"},"directories":{},"maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wawa-vfx_1.2.10_1758599638703_0.7606688840951932"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-18T06:33:26.002Z","modified":"2025-09-23T03:53:59.100Z","0.0.1":"2025-03-18T06:33:26.269Z","1.0.0":"2025-03-18T07:22:53.408Z","1.0.1":"2025-03-27T07:22:11.134Z","1.0.2":"2025-03-27T13:33:56.291Z","1.0.3":"2025-03-27T13:48:15.199Z","1.0.4":"2025-03-27T14:01:25.346Z","1.0.5":"2025-03-27T14:13:10.185Z","1.0.6":"2025-03-28T03:11:34.424Z","1.0.7":"2025-03-28T03:13:20.427Z","1.0.8":"2025-04-07T08:57:06.996Z","1.0.9":"2025-04-15T10:47:03.549Z","1.0.10":"2025-04-21T07:05:05.831Z","1.0.11":"2025-04-28T04:16:48.809Z","1.0.12":"2025-05-17T22:10:39.120Z","1.0.13":"2025-05-23T10:05:35.310Z","1.0.14":"2025-05-26T14:51:06.080Z","1.0.15":"2025-05-26T18:51:29.067Z","1.0.16":"2025-05-29T08:08:28.359Z","1.0.17":"2025-07-08T22:29:43.663Z","1.1.0":"2025-09-05T07:01:38.758Z","1.1.1":"2025-09-05T07:20:28.901Z","1.1.2":"2025-09-05T07:24:43.216Z","1.1.3":"2025-09-05T07:33:40.884Z","1.1.4":"2025-09-05T07:50:20.289Z","1.1.5":"2025-09-05T07:53:34.885Z","1.2.0":"2025-09-06T03:29:49.472Z","1.2.1":"2025-09-06T03:33:41.178Z","1.2.2":"2025-09-08T22:10:22.284Z","1.2.3":"2025-09-08T22:21:47.023Z","1.2.4":"2025-09-16T04:44:36.557Z","1.2.5":"2025-09-16T06:08:08.287Z","1.2.6":"2025-09-18T04:30:01.253Z","1.2.7":"2025-09-18T04:49:53.355Z","1.2.8":"2025-09-18T05:35:34.747Z","1.2.9":"2025-09-22T00:04:54.118Z","1.2.10":"2025-09-23T03:53:58.895Z"},"bugs":{"url":"https://github.com/wass08/wawa-vfx/issues"},"license":"MIT","homepage":"https://wawa-vfx.wawasensei.dev/","keywords":["react","three","react-three","react-three-fiber","react-three-drei","react-three-postprocessing","vfx","particles","effects"],"repository":{"type":"git","url":"git+https://github.com/wass08/wawa-vfx.git","directory":"packages/react"},"description":"A simple and easy-to-use library for creating visual effects in React Three Fiber.","maintainers":[{"name":"wass08","email":"wass08@gmail.com"}],"readme":"# wawa-vfx\n\nA simple and easy-to-use library for creating visual effects in React Three Fiber.\n\n[Live demo](https://wawa-vfx.wawasensei.dev/) - [Fireworks demo](https://fireworks.wawasensei.dev/) - [Wizard Game demo](https://wizard.wawasensei.dev/)\n\n> This powerful VFX particle system was developed as part of the comprehensive **VFX & Advanced Rendering Chapter** in my [React Three Fiber: The Ultimate Guide to 3D Web Development](https://lessons.wawasensei.dev/courses/react-three-fiber/) course.\n>\n> In the course, we break down every aspect of this system, explaining the mathematics, optimization techniques, and design patterns that make it work.\n\n## Installation\n\n```bash\nnpm install wawa-vfx\n```\n\nor\n\n```bash\nyarn add wawa-vfx\n```\n\n## Usage\n\nWawa VFX uses a two-component system:\n- `VFXParticles`: Defines the particle system and its rendering properties\n- `VFXEmitter`: Controls how and when particles are emitted into the scene\n\n### Basic Example\n\n```jsx\nimport { Canvas } from '@react-three/fiber';\nimport { VFXEmitter, VFXParticles, AppearanceMode } from 'wawa-vfx';\n\nconst MyEffect = () => {\n  return (\n    <>\n      {/* Step 1: Define your particle system */}\n      <VFXParticles\n        name=\"particles\" // A unique identifier for this particle system\n        settings={{\n          nbParticles: 100000, // Maximum number of particles to allocate\n          gravity: [0, -9.8, 0], // Apply gravity (x, y, z)\n          fadeSize: [0, 0], // Size fade in/out settings\n          fadeAlpha: [0, 0], // Opacity fade in/out settings\n          renderMode: \"billboard\", // \"billboard\" or \"mesh\" or \"stretchBillboard\"\n          intensity: 3, // Brightness multiplier\n          appearance: AppearanceMode.Circular, // Define the default appearance to be plane (default) or circular\n          easeFunction: \"easeLinear\", // add easing to the particle animations\n        }}\n      />\n\n      {/* Step 2: Define your emitter */}\n      <VFXEmitter\n        debug // Show debug visualization\n        emitter=\"particles\" // Target the particle system by name\n        settings={{\n          loop: true, // Continuously emit particles (only if `spawnMode` is 'time')\n          duration: 1, // Emission cycle duration in seconds\n          nbParticles: 100, // Number of particles to emit per cycle\n          spawnMode: \"time\", // Emission mode: 'time' or 'burst'\n          delay: 0, // Time delay before starting emission\n\n          // Particle lifetime range [min, max]\n          particlesLifetime: [0.1, 1],\n\n          // Position range (min/max)\n          startPositionMin: [-0.1, -0.1, -0.1],\n          startPositionMax: [0.1, 0.1, 0.1],\n\n          // Rotation range (min/max)\n          startRotationMin: [0, 0, 0],\n          startRotationMax: [0, 0, 0],\n          // Rotation speed range (min/max)\n          rotationSpeedMin: [0, 0, 0],\n          rotationSpeedMax: [0, 0, 0],\n\n          // Direction range (min/max)\n          directionMin: [-1, 0, -1],\n          directionMax: [1, 1, 1],\n\n          // Particle size range [min, max]\n          size: [0.01, 0.25],\n\n          // Particle speed range [min, max]\n          speed: [1, 12],\n\n          // Color at start - an array of strings for random selection\n          colorStart: [\"white\", \"skyblue\"],\n\n          // Color at end - an array of strings for random selection\n          colorEnd: [\"white\", \"pink\"],\n\n          // When true, the emitter will emit particles using its local axes (transformed by its world rotation)\n          useLocalDirection: true,\n        }}\n      />\n    </>\n  );\n};\n\nfunction App() {\n  return (\n    <Canvas>\n      <MyEffect />\n    </Canvas>\n  );\n}\n```\n\n### Custom Geometry Example\n\nYou can use custom geometries for your particles:\n\n```jsx\nimport { useGLTF } from '@react-three/drei';\n\nconst CustomParticles = () => {\n  const { nodes } = useGLTF('/models/sword.glb');\n  \n  return (\n    <>\n      <VFXParticles\n        name=\"swords\"\n        geometry={<primitive object={nodes.Sword.geometry} />}\n        settings={{\n          nbParticles: 1000,\n          renderMode: \"mesh\",\n          intensity: 2,\n        }}\n      />\n      \n      <VFXEmitter\n        emitter=\"swords\"\n        settings={{\n          spawnMode: \"burst\",\n          nbParticles: 100,\n          // ... other settings\n        }}\n      />\n    </>\n  );\n};\n```\n\n## API Reference\n\n### VFXParticles Component\n\n| Property   | Type          | Description                                      |\n| ---------- | ------------- | ------------------------------------------------ |\n| `name`     | string        | Unique identifier for this particle system       |\n| `settings` | object        | Configuration options for particles              |\n| `alphaMap` | THREE.Texture | Optional texture for particle alpha/transparency |\n| `geometry` | ReactElement  | Optional custom geometry for particles           |\n\n#### VFXParticles Settings\n\n| Setting       | Type                    | Default           | Description                                                    |\n| ------------- | ----------------------- | ----------------- | -------------------------------------------------------------- |\n| nbParticles   | number                  | 1000              | Maximum number of particles                                   |\n| intensity     | number                  | 1                 | Brightness multiplier                                         |\n| renderMode    | 'billboard' \\| 'mesh' \\| 'stretchBillboard' | 'mesh' | How particles are rendered              |\n| stretchScale  | number                  | 1.0               | Stretch factor for stretchBillboard mode                      |\n| fadeSize      | [number, number]        | [0.1, 0.9]        | Size fade in/out range (0-1 of lifetime)                      |\n| fadeAlpha     | [number, number]        | [0, 1.0]          | Opacity fade in/out range                                     |\n| gravity       | [number, number, number]| [0, 0, 0]         | Gravity force applied to particles                            |\n| frustumCulled | boolean                 | true              | Whether particles are frustum culled                          |\n| appearance    | AppearanceMode          | AppearanceMode.Square | Particle appearance (Square or Circular)                 |\n| easeFunction  | EaseFunction            | 'easeLinear'      | Easing function for particle animations                       |\n| blendingMode  | THREE.Blending          | AdditiveBlending  | How particles blend with the scene                            |\n| shadingHooks  | object                  | {}                | Custom GLSL shader hooks for advanced rendering effects       |\n\n### VFXEmitter Component\n\n| Property        | Type    | Description                                 |\n| --------------- | ------- | ------------------------------------------- |\n| `emitter`       | string  | Name of the target particle system          |\n| `settings`      | object  | Configuration options for emission behavior |\n| `debug`         | boolean | Show Leva controls to adjust settings       |\n| `autoStart`     | boolean | Automatically start emitting                |\n| `localDirection`| boolean | Use emitter's local space for directions    |\n\n#### VFXEmitter Settings\n\n| Setting           | Type                       | Default    | Description                                      |\n| ----------------- | -------------------------- | ---------- | ------------------------------------------------ |\n| loop              | boolean                    | true       | Continuously emit particles                     |\n| duration          | number                     | 1          | Emission cycle duration in seconds              |\n| nbParticles       | number                     | 100        | Number of particles to emit per cycle           |\n| spawnMode         | 'time' \\| 'burst'          | 'time'     | How particles are spawned                       |\n| delay             | number                     | 0          | Time delay before starting emission             |\n| particlesLifetime | [number, number]           | [0.1, 1]   | Particle lifetime range [min, max]              |\n| startPositionMin  | [number, number, number]   | [-0.1, -0.1, -0.1] | Minimum start position                  |\n| startPositionMax  | [number, number, number]   | [0.1, 0.1, 0.1]    | Maximum start position                  |\n| startRotationMin  | [number, number, number]   | [0, 0, 0]  | Minimum start rotation                          |\n| startRotationMax  | [number, number, number]   | [0, 0, 0]  | Maximum start rotation                          |\n| rotationSpeedMin  | [number, number, number]   | [0, 0, 0]  | Minimum rotation speed                          |\n| rotationSpeedMax  | [number, number, number]   | [0, 0, 0]  | Maximum rotation speed                          |\n| directionMin      | [number, number, number]   | [-1, 0, -1]| Minimum emission direction                      |\n| directionMax      | [number, number, number]   | [1, 1, 1]  | Maximum emission direction                      |\n| size              | [number, number]           | [0.01, 0.25] | Particle size range [min, max]                |\n| speed             | [number, number]           | [1, 12]    | Particle speed range [min, max]                 |\n| colorStart        | string[]                   | ['white']  | Colors at start (randomly selected)             |\n| colorEnd          | string[]                   | ['white']  | Colors at end (randomly selected)               |\n| useLocalDirection | boolean                    | false      | Use emitter's local space for directions        |\n\n### Controlling Emitters with useVFX Hook\n\nYou can programmatically control emitters using the `useVFX` hook:\n\n```jsx\nimport { useVFX } from 'wawa-vfx';\n\nconst ControlledEffect = () => {\n  const { emit } = useVFX();\n  \n  const handleClick = () => {\n    // Emit particles programmatically\n    emit('myParticles', 10, () => ({\n      position: [0, 0, 0],\n      direction: [0, 1, 0],\n      scale: [1, 1, 1],\n      rotation: [0, 0, 0],\n      rotationSpeed: [0, 0, 0],\n      lifetime: [1, 2],\n      colorStart: '#ff0000',\n      colorEnd: '#0000ff',\n      speed: [5],\n    }));\n  };\n  \n  return (\n    <>\n      <VFXParticles name=\"myParticles\" settings={{ nbParticles: 1000 }} />\n      <mesh onClick={handleClick}>\n        <boxGeometry />\n        <meshBasicMaterial color=\"red\" />\n      </mesh>\n    </>\n  );\n};\n```\n\n### Using with VFXEmitterRef\n\nYou can control emitters through refs:\n\n```jsx\nimport { useRef } from 'react';\nimport { VFXEmitter, VFXEmitterRef } from 'wawa-vfx';\n\nconst RefControlledEffect = () => {\n  const emitterRef = useRef<VFXEmitterRef>(null);\n  \n  const handleStart = () => {\n    emitterRef.current?.startEmitting(true); // true to reset\n  };\n  \n  const handleStop = () => {\n    emitterRef.current?.stopEmitting();\n  };\n  \n  const handleEmitAt = (position: THREE.Vector3) => {\n    emitterRef.current?.emitAtPos(position, true);\n  };\n  \n  return (\n    <>\n      <VFXParticles name=\"controlled\" settings={{ nbParticles: 5000 }} />\n      <VFXEmitter\n        ref={emitterRef}\n        emitter=\"controlled\"\n        autoStart={false}\n        settings={{ /* ... */ }}\n      />\n    </>\n  );\n};\n```\n\n## Features\n\n### ✨ New Features\n\n#### Stretch Billboard Mode\nA new renderMode that renders particles as billboards that stretch along their velocity direction, ideal for effects like trails, speed lines, or fire streaks.\n\n```jsx\n<VFXParticles\n  name=\"trails\"\n  settings={{\n    renderMode: \"stretchBillboard\",\n    stretchScale: 2.0,\n    // ...\n  }}\n/>\n```\n\n#### Particle Easings\nApply easing functions for smooth transitions over the particle's lifetime. Includes 42 easing functions with TypeScript autocomplete support.\n\n```jsx\n<VFXParticles\n  name=\"smooth\"\n  settings={{\n    easeFunction: \"easeInOutCubic\", // TypeScript will suggest all 42 options\n    // ...\n  }}\n/>\n```\n\n#### Explicit Appearance Mode\nDefine whether particles appear as planes (default) or circular.\n\n```jsx\nimport { AppearanceMode } from 'wawa-vfx';\n\n<VFXParticles\n  name=\"circles\"\n  settings={{\n    appearance: AppearanceMode.Circular,\n    // ...\n  }}\n/>\n```\n\n#### Local Direction Control\nControl whether particles emit in the emitter's local space or world space.\n\n```jsx\n<VFXEmitter\n  emitter=\"particles\"\n  settings={{\n    useLocalDirection: true, // Particles follow emitter rotation\n    // ...\n  }}\n/>\n```\n\n#### Custom Shader Hooks\nAdd custom GLSL shader code to modify particle rendering for advanced visual effects:\n\n```jsx\n<VFXParticles\n  name=\"customShaderEffect\"\n  settings={{\n    nbParticles: 5000,\n    renderMode: \"billboard\",\n    shadingHooks: {\n      fragmentBeforeOutput: /* glsl */ `\n        // Add a simple pulsing effect based on time\n        float pulse = 0.5 + 0.5 * sin(uTime * 10.0 + vProgress * 10.0);\n        finalColor.rgb *= pulse;\n        finalColor.r = 1.0; // Enhance red channel\n      `,\n    },\n    // ... other settings\n  }}\n/>\n```\n\nAvailable shader hooks:\n- **customUniforms**: Add custom uniform declarations\n- **customVaryings**: Add custom varying declarations\n- **vertexBeforeOutput**: Modify vertex shader output before final gl_Position\n- **fragmentBeforeOutput**: Modify the final color before it's written to the screen\n\nBuilt-in shader variables accessible in hooks:\n- `uTime`: Current time uniform\n- `vProgress`: Particle lifetime progress (0 to 1)\n- `finalColor`: The computed particle color in fragment shader\n\n## Key Benefits\n\n- 🚀 **Easy to Use**: Create complex particle effects with minimal code\n- 🎨 **Flexible Customization**: Extensive settings for fine-tuning visual effects\n- ⚡ **Performance Optimized**: Uses instanced rendering for efficient particle systems\n- 🔧 **TypeScript Support**: Full type definitions for better development experience\n- 🎮 **Debug Mode**: Built-in Leva controls for real-time tweaking\n- 📦 **Custom Geometry**: Support for any Three.js geometry as particles\n- 🎯 **Programmatic Control**: Full control through hooks and refs\n\n## Examples\n\nCheck out the `examples` directory in the repository for more complex implementations:\n- Fire effects\n- Fireworks\n- Magic spells\n- Environmental effects\n- Custom geometry particles\n\n## For Vanilla Three.js\n\nIf you're using vanilla Three.js without React, check out our companion package: [wawa-vfx-vanilla](https://www.npmjs.com/package/wawa-vfx-vanilla)\n\n## License\n\nMIT\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.","readmeFilename":"README.md"}