{"_id":"wavyjs","_rev":"31-b2253bd485d2884add545ab0164a5a21","name":"wavyjs","dist-tags":{"latest":"0.1.24"},"versions":{"0.1.0":{"name":"wavyjs","version":"0.1.0","keywords":["react","typescript","tailwindcss","framer-motion","gsap","components","hooks","library","vite","wavyjs","wavyJS","wavy"],"author":{"name":"Adesh Ingale"},"license":"MIT","_id":"wavyjs@0.1.0","maintainers":[{"name":"adesshhhhh","email":"adeshingale600@gmail.com"}],"dist":{"shasum":"96bd39b539d2194ab6963ad6a5e63fd29d239ed5","tarball":"https://registry.npmjs.org/wavyjs/-/wavyjs-0.1.0.tgz","fileCount":40,"integrity":"sha512-lXfkm3Ut2ZqcK/E1xnmBuOclKB3RJV71gsTQSpPlQeV8en1XxnqTRWhp0t24RGimVQJJs7F6DGp33bAZ9osgKQ==","signatures":[{"sig":"MEUCIQCv01FsBf/Di6Q9Y2I4BQC0cYMsZRKGzrRznDHpZUrAUQIgV+dk2a1MkxO7NMt1VHEWqSUILOEkOFVGtKAiGMKiWjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147019},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"5ffb72613869ecdfa252bf53a36083728aa8994b","scripts":{"build":"vite build","clean":"rimraf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"adesshhhhh","email":"adeshingale600@gmail.com"},"_npmVersion":"10.9.2","description":"Reusable React + TypeScript component and hooks library with Tailwind, Framer Motion, and GSAP.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.13.0","vite":"^5.4.19","rimraf":"^5.0.10","postcss":"^8.5.6","typescript":"^5.9.2","tailwindcss":"^3.4.17","@types/react":"^18.3.23","autoprefixer":"^10.4.21","framer-motion":"^11.18.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^4.7.0","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"gsap":">=3.12.0","react":">=18.2.0","react-dom":">=18.2.0","framer-motion":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wavyjs_0.1.0_1754907872683_0.7783615870794505","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"wavyjs","version":"0.1.1","keywords":["react","typescript","tailwindcss","framer-motion","gsap","components","hooks","library","vite","wavyjs","wavyJS","wavy"],"author":{"name":"Adesh Ingale"},"license":"MIT","_id":"wavyjs@0.1.1","maintainers":[{"name":"adesshhhhh","email":"adeshingale600@gmail.com"}],"dist":{"shasum":"b1bed53ad8379896fc353d823723479baa5a0092","tarball":"https://registry.npmjs.org/wavyjs/-/wavyjs-0.1.1.tgz","fileCount":40,"integrity":"sha512-hkA+o5FXJq0r0qF5cNvfGJriPmCyjizKWfC0dFv8Tw0ZxjyIRmJHTvD0eHvfH8gWTHbuJmlAlIo3kZPyS8zIUg==","signatures":[{"sig":"MEUCIDnr2i+slMCvmDcwSonNo6IsT87Kjohm0Q+AKFAxF8QAAiEA56cTzSdPy8Z+udpuyiiV6R4nSsl8IEqT9MfqDsUx6To=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129334},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"5ffb72613869ecdfa252bf53a36083728aa8994b","scripts":{"build":"vite build","clean":"rimraf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"adesshhhhh","email":"adeshingale600@gmail.com"},"_npmVersion":"10.9.2","description":"Reusable React + TypeScript component and hooks library with Tailwind, Framer Motion, and GSAP.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.13.0","vite":"^5.4.19","rimraf":"^5.0.10","postcss":"^8.5.6","typescript":"^5.9.2","tailwindcss":"^3.4.17","@types/react":"^18.3.23","autoprefixer":"^10.4.21","framer-motion":"^11.18.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^4.7.0","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"gsap":">=3.12.0","react":">=18.2.0","react-dom":">=18.2.0","framer-motion":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wavyjs_0.1.1_1754937954094_0.46184383782788885","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"wavyjs","version":"0.1.2","keywords":["react","typescript","tailwindcss","framer-motion","gsap","components","hooks","library","vite","wavyjs","wavyJS","wavy"],"author":{"name":"Adesh Ingale"},"license":"MIT","_id":"wavyjs@0.1.2","maintainers":[{"name":"adesshhhhh","email":"adeshingale600@gmail.com"}],"dist":{"shasum":"8c19295de2980f1c24213a6be99a3fb5304a926d","tarball":"https://registry.npmjs.org/wavyjs/-/wavyjs-0.1.2.tgz","fileCount":41,"integrity":"sha512-BxYNbOd1SV8+j9Xd6Gs/trDLXsZ84XQIpuH5E+aSyvtZmAJVnN/JnYFe6eW1yVlsuYyf0zU+caLdlkKbuZB6dg==","signatures":[{"sig":"MEQCIDhuSSVsMV5NZ43t16Pppa5jFziuDQjFeO52DWk1s035AiA/0QwofDzvuzL8RSAatQaya6YjuZIHanAiZVi0Dz7Bkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174506},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"0b7be1016f3b54844a2ab836b4ed67d3c2ce1dca","scripts":{"build":"vite build","clean":"rimraf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"adesshhhhh","email":"adeshingale600@gmail.com"},"_npmVersion":"10.9.2","description":"Reusable React + TypeScript component and hooks library with Tailwind, Framer Motion, and GSAP.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.13.0","vite":"^5.4.19","rimraf":"^5.0.10","postcss":"^8.5.6","typescript":"^5.9.2","tailwindcss":"^3.4.17","@types/react":"^18.3.23","autoprefixer":"^10.4.21","framer-motion":"^11.18.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^4.7.0","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"gsap":">=3.12.0","react":">=18.2.0","react-dom":">=18.2.0","framer-motion":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wavyjs_0.1.2_1754992429933_0.17020371952963886","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"wavyjs","version":"0.1.3","keywords":["react","typescript","tailwindcss","framer-motion","gsap","components","hooks","library","vite","wavyjs","wavyJS","wavy"],"author":{"name":"Adesh Ingale"},"license":"MIT","_id":"wavyjs@0.1.3","maintainers":[{"name":"adesshhhhh","email":"adeshingale600@gmail.com"}],"dist":{"shasum":"5f3dc1d1233668d2c5b60f6022b78708c9da85c2","tarball":"https://registry.npmjs.org/wavyjs/-/wavyjs-0.1.3.tgz","fileCount":41,"integrity":"sha512-8KoBxFo6e4fC9Hj1hRDJry63BaZXOA02mLB0X7c3jv8C5MOYyevX+uuddSGnxcN/avIPtgJ3NVbHobgdYMJS7A==","signatures":[{"sig":"MEUCIQDAefPhJxOoJmR7WZxXi+qE5T9B0NgEdzu3Gss1n2iEWwIgNp/RcB092F/doYfyh5sJBI+i8wfdcTz7JG4eA1DkROc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172547},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"c1ed0c91e496ca6ccfbc96c162cd515008810280","scripts":{"build":"vite build","clean":"rimraf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"adesshhhhh","email":"adeshingale600@gmail.com"},"_npmVersion":"10.9.2","description":"Reusable React + TypeScript component and hooks library with Tailwind, Framer Motion, and GSAP.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.13.0","vite":"^5.4.19","rimraf":"^5.0.10","postcss":"^8.5.6","typescript":"^5.9.2","tailwindcss":"^3.4.17","@types/react":"^18.3.23","autoprefixer":"^10.4.21","framer-motion":"^11.18.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^4.7.0","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"gsap":">=3.12.0","react":">=18.2.0","react-dom":">=18.2.0","framer-motion":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wavyjs_0.1.3_1755070163958_0.6830479228953863","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"wavyjs","version":"0.1.4","keywords":["react","typescript","tailwindcss","framer-motion","gsap","components","hooks","library","vite","wavyjs","wavyJS","wavy"],"author":{"name":"Adesh Ingale"},"license":"MIT","_id":"wavyjs@0.1.4","maintainers":[{"name":"adesshhhhh","email":"adeshingale600@gmail.com"}],"dist":{"shasum":"a804da7b050b61424d178102565005d0c22dda81","tarball":"https://registry.npmjs.org/wavyjs/-/wavyjs-0.1.4.tgz","fileCount":41,"integrity":"sha512-uNnd/7iIewY9VVeUX0FoLizKZ9zLY2mBIRysmqfnTymfzoDdZCr3AITTxSZXtqZjbva0lMO5RH5dmerq1NgnPA==","signatures":[{"sig":"MEUCIGxr7bvnwX0QJ22PeagEgjGPRPwobFSqoRl/TMrO/IrkAiEA8uGZRmu+o/pgu+eE31Rj38VH+MAk7GaAopBSx/Ysmwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171779},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"c1ed0c91e496ca6ccfbc96c162cd515008810280","scripts":{"build":"vite build","clean":"rimraf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"adesshhhhh","email":"adeshingale600@gmail.com"},"_npmVersion":"10.9.2","description":"Reusable React + TypeScript component and hooks library with Tailwind, Framer Motion, and GSAP.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.13.0","vite":"^5.4.19","rimraf":"^5.0.10","postcss":"^8.5.6","typescript":"^5.9.2","tailwindcss":"^3.4.17","@types/react":"^18.3.23","autoprefixer":"^10.4.21","framer-motion":"^11.18.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^4.7.0","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"gsap":">=3.12.0","react":">=18.2.0","react-dom":">=18.2.0","framer-motion":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wavyjs_0.1.4_1755070783684_0.12073720241152786","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"wavyjs","version":"0.1.5","keywords":["react","typescript","tailwindcss","framer-motion","gsap","components","hooks","library","vite","wavyjs","wavyJS","wavy","icons","react-icon"],"author":{"name":"Adesh Ingale"},"license":"MIT","_id":"wavyjs@0.1.5","maintainers":[{"name":"adesshhhhh","email":"adeshingale600@gmail.com"}],"dist":{"shasum":"66ddffa9127c0f9047f2b3220d4bdf9e6aa6583a","tarball":"https://registry.npmjs.org/wavyjs/-/wavyjs-0.1.5.tgz","fileCount":45,"integrity":"sha512-n7AAEvfQU2JCYPzGs8rRauHYanYVFK61N1BsSW3zmthRBEZhw7AStpXR5XJv5ffHoEs2CUmBblBNWnT/Lx4qQw==","signatures":[{"sig":"MEUCIQDLwR1+58LP3MtRXUdmwG+n+svKBfiliVF4/o/jqgrDsgIgP7Ze8W8PGsgaMTEbcLBNlN1CSkqSzX6PhHOtMMPSKq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189298},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"2a0ef70eb624f109fcb250da71280e4a7ec2b049","scripts":{"build":"vite build","clean":"rimraf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"adesshhhhh","email":"adeshingale600@gmail.com"},"_npmVersion":"10.9.2","description":"Reusable React + TypeScript component and hooks library with Tailwind, Framer Motion, and GSAP.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.13.0","vite":"^5.4.19","rimraf":"^5.0.10","postcss":"^8.5.6","typescript":"^5.9.2","tailwindcss":"^3.4.17","@types/react":"^18.3.23","autoprefixer":"^10.4.21","framer-motion":"^11.18.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^4.7.0","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"gsap":">=3.12.0","react":">=18.2.0","react-dom":">=18.2.0","framer-motion":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wavyjs_0.1.5_1755414852697_0.04256490095959897","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"wavyjs","version":"0.1.6","keywords":["react","typescript","tailwindcss","framer-motion","gsap","components","hooks","library","vite","wavyjs","wavyJS","wavy","icons","react-icon"],"author":{"name":"Adesh Ingale"},"license":"MIT","_id":"wavyjs@0.1.6","maintainers":[{"name":"adesshhhhh","email":"adeshingale600@gmail.com"}],"dist":{"shasum":"ca8de09f4271756d06b1bfbf7ee18b0c5cb41ebc","tarball":"https://registry.npmjs.org/wavyjs/-/wavyjs-0.1.6.tgz","fileCount":47,"integrity":"sha512-x7wEJaW9gm1IY8dX87AKXFxlCzXMPyVC1ao3eJhqpVThZjHSTE/4x8AivEYrX5uGAzQnLpmLTKAcrY+A9jqMLA==","signatures":[{"sig":"MEQCIFS2IHcl2rVtHAK7f2UOXijAI7dbCaZjfITSd7wWVHXhAiBUrEGfDEqdn+pydDb3CmzKl332Itc/wNL9E9Dxdos2iA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205312},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"ef77e70c329b3194d6bb85b0169cbbfa473e8fbe","scripts":{"build":"vite build","clean":"rimraf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"adesshhhhh","email":"adeshingale600@gmail.com"},"_npmVersion":"10.9.2","description":"Reusable React + TypeScript component and hooks library with Tailwind, Framer Motion, and GSAP.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.13.0","vite":"^5.4.19","rimraf":"^5.0.10","postcss":"^8.5.6","typescript":"^5.9.2","tailwindcss":"^3.4.17","@types/react":"^18.3.23","autoprefixer":"^10.4.21","framer-motion":"^11.18.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^4.7.0","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"gsap":">=3.12.0","react":">=18.2.0","react-dom":">=18.2.0","framer-motion":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wavyjs_0.1.6_1755433504113_0.45427770994554395","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"wavyjs","version":"0.1.7","keywords":["react","typescript","tailwindcss","framer-motion","gsap","components","hooks","library","vite","wavyjs","wavyJS","wavy","icons","react-icon"],"author":{"name":"Adesh Ingale"},"license":"MIT","_id":"wavyjs@0.1.7","maintainers":[{"name":"adesshhhhh","email":"adeshingale600@gmail.com"}],"dist":{"shasum":"38ae228978bf0deeeeb9843322040d86f8d46eb8","tarball":"https://registry.npmjs.org/wavyjs/-/wavyjs-0.1.7.tgz","fileCount":51,"integrity":"sha512-WRDdYkFl7O0cAZNNIZJEVDA+TyzvuLydSeh+w1g5ykXqks6noQulKfyXRddmX8p4j6nlRmysR3ER78bwTU25pQ==","signatures":[{"sig":"MEUCIQClBrE6Vgf+m1i3Bt3WoZFtqp42rd2YQL/fPOka9dyqGAIgZ5M4sQUU7SjBE4kA6cukFbNroyFQmejaPwfvvrolDw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236777},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"b95575891e5d23e5db8998871dfaa03ac483ce25","scripts":{"build":"vite build","clean":"rimraf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"adesshhhhh","email":"adeshingale600@gmail.com"},"_npmVersion":"10.9.2","description":"Reusable React + TypeScript component and hooks library with Tailwind, Framer Motion, and GSAP.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.13.0","vite":"^5.4.19","rimraf":"^5.0.10","postcss":"^8.5.6","typescript":"^5.9.2","tailwindcss":"^3.4.17","@types/react":"^18.3.23","autoprefixer":"^10.4.21","framer-motion":"^11.18.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^4.7.0","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"gsap":">=3.12.0","react":">=18.2.0","react-dom":">=18.2.0","framer-motion":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wavyjs_0.1.7_1755452013973_0.2077622990410921","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"wavyjs","version":"0.1.8","keywords":["react","typescript","tailwindcss","framer-motion","gsap","components","hooks","library","vite","wavyjs","wavyJS","wavy","icons","react-icon"],"author":{"name":"Adesh Ingale"},"license":"MIT","_id":"wavyjs@0.1.8","maintainers":[{"name":"adesshhhhh","email":"adeshingale600@gmail.com"}],"dist":{"shasum":"60397d00761bc13dc5cfacaa9f968574543a6157","tarball":"https://registry.npmjs.org/wavyjs/-/wavyjs-0.1.8.tgz","fileCount":51,"integrity":"sha512-RwDh4YJL3Ig4FeSSiZiXdQVT7vTxJJfTxHnBOA8QPAgXKYV2kCa/GMe0C0DG5PFcjFblJrrJTcJ5uqSUwWceEA==","signatures":[{"sig":"MEUCIF1FhxtCisFCtvLLhbx53nla6A1hbqa5DKKkiATwTZ+fAiEA2yIB5pezqm9x2lPpv8cdmlrmAuO4RI8OBtSVBIcA8tA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239429},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"153bab5394b6aac10ddce2e0460cb20de035daca","scripts":{"build":"vite build","clean":"rimraf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"adesshhhhh","email":"adeshingale600@gmail.com"},"_npmVersion":"10.9.2","description":"Reusable React + TypeScript component and hooks library with Tailwind, Framer Motion, and GSAP.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.13.0","vite":"^5.4.19","rimraf":"^5.0.10","postcss":"^8.5.6","typescript":"^5.9.2","tailwindcss":"^3.4.17","@types/react":"^18.3.23","autoprefixer":"^10.4.21","framer-motion":"^11.18.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^4.7.0","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"gsap":">=3.12.0","react":">=18.2.0","react-dom":">=18.2.0","framer-motion":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wavyjs_0.1.8_1755500432581_0.06330436320150268","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"wavyjs","version":"0.1.9","keywords":["react","typescript","tailwindcss","framer-motion","gsap","components","hooks","library","vite","wavyjs","wavyJS","wavy","icons","react-icon"],"author":{"name":"Adesh Ingale"},"license":"MIT","_id":"wavyjs@0.1.9","maintainers":[{"name":"adesshhhhh","email":"adeshingale600@gmail.com"}],"dist":{"shasum":"e1e809068a348c1c57c1c920ab0689e8543f3261","tarball":"https://registry.npmjs.org/wavyjs/-/wavyjs-0.1.9.tgz","fileCount":53,"integrity":"sha512-/WmDdtSPtpOfQFQsKpVa78cfnp56uFNq8yWMXVplMvesj372cMsVFz5+EZ5xQPrBhLXGV+z9hpLoSAdWdr6QDg==","signatures":[{"sig":"MEUCIG1MCgpDNaDlnjRcEu2GhZJSclKNkf/wi+Gou1/rh4AEAiEAwSYP5na8fJQv9zdaspwnBE0TlnF77SmunsFzQy7yv7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269142},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"153bab5394b6aac10ddce2e0460cb20de035daca","scripts":{"build":"vite build","clean":"rimraf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"adesshhhhh","email":"adeshingale600@gmail.com"},"_npmVersion":"10.9.2","description":"Reusable React + TypeScript component and hooks library with Tailwind, Framer Motion, and GSAP.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.13.0","vite":"^5.4.19","rimraf":"^5.0.10","postcss":"^8.5.6","typescript":"^5.9.2","tailwindcss":"^3.4.17","@types/react":"^18.3.23","autoprefixer":"^10.4.21","framer-motion":"^11.18.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^4.7.0","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"gsap":">=3.12.0","react":">=18.2.0","react-dom":">=18.2.0","framer-motion":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wavyjs_0.1.9_1755503628309_0.858543629593574","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"wavyjs","version":"0.1.10","keywords":["react","typescript","tailwindcss","framer-motion","gsap","components","hooks","library","vite","wavyjs","wavyJS","wavy","icons","react-icon"],"author":{"name":"Adesh Ingale"},"license":"MIT","_id":"wavyjs@0.1.10","maintainers":[{"name":"adesshhhhh","email":"adeshingale600@gmail.com"}],"dist":{"shasum":"a948aab4c0b9d01cee220b436b9ce3e98c3819a3","tarball":"https://registry.npmjs.org/wavyjs/-/wavyjs-0.1.10.tgz","fileCount":57,"integrity":"sha512-KqiQ17uDVIAJFjE/AkrhuMhQ/3LCcNmjFh2ic5aSZeQfAlf68PhfQfNJKVVpzuGHM5wXXAbFydt164BLnOO/XA==","signatures":[{"sig":"MEQCIC3AW+NW7GPcTxnDHVqmj1ZxZTgHvu7QhvW6LeaSvr5uAiAmKDjhFchZVkQvui54mZto3ZM1pA40vgLESCKSbFiRjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327283},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"51981a874722f9ebea9e70900fe853626423c9c7","scripts":{"build":"vite build","clean":"rimraf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"adesshhhhh","email":"adeshingale600@gmail.com"},"_npmVersion":"10.9.2","description":"Reusable React + TypeScript component and hooks library with Tailwind, Framer Motion, and GSAP.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.13.0","vite":"^5.4.19","rimraf":"^5.0.10","postcss":"^8.5.6","typescript":"^5.9.2","tailwindcss":"^3.4.17","@types/react":"^18.3.23","autoprefixer":"^10.4.21","framer-motion":"^11.18.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^4.7.0","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"gsap":">=3.12.0","react":">=18.2.0","react-dom":">=18.2.0","framer-motion":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wavyjs_0.1.10_1755588856918_0.855879728773828","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"wavyjs","version":"0.1.11","keywords":["react","typescript","tailwindcss","framer-motion","gsap","components","hooks","library","vite","wavyjs","wavyJS","wavy","icons","react-icon"],"author":{"name":"Adesh Ingale"},"license":"MIT","_id":"wavyjs@0.1.11","maintainers":[{"name":"adesshhhhh","email":"adeshingale600@gmail.com"}],"dist":{"shasum":"aa1fd561e957e65d658ce0b889cf3554f0dfe288","tarball":"https://registry.npmjs.org/wavyjs/-/wavyjs-0.1.11.tgz","fileCount":61,"integrity":"sha512-sBUl7xfJj068WScqJLvd9HkVkLFCTHVVgDwsfvg8TjfOiYdjEzgpWAuRoANd7GjIeVoww/r9mb/pFRMUZC1LBQ==","signatures":[{"sig":"MEQCIBthVCIfjfVSYBW46RyL2iEJ25gELJUjbpFM+bWVW+hWAiBB1/+GTF8VpStng8R0YB81pE9UmbAXYnJvrEpq7hFycw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376829},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"f4bf0e6742a87efebd0fa2e28ecfc8bed893cbd2","scripts":{"build":"vite build","clean":"rimraf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"adesshhhhh","email":"adeshingale600@gmail.com"},"_npmVersion":"10.9.2","description":"Reusable React + TypeScript component and hooks library with Tailwind, Framer Motion, and GSAP.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.13.0","vite":"^5.4.19","rimraf":"^5.0.10","postcss":"^8.5.6","typescript":"^5.9.2","tailwindcss":"^3.4.17","@types/react":"^18.3.23","autoprefixer":"^10.4.21","framer-motion":"^11.18.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^4.7.0","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"gsap":">=3.12.0","react":">=18.2.0","react-dom":">=18.2.0","framer-motion":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wavyjs_0.1.11_1755622214986_0.7915579824214396","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"wavyjs","version":"0.1.12","keywords":["react","typescript","tailwindcss","framer-motion","gsap","components","hooks","library","vite","wavyjs","wavyJS","wavy","icons","react-icon"],"author":{"name":"Adesh Ingale"},"license":"MIT","_id":"wavyjs@0.1.12","maintainers":[{"name":"adesshhhhh","email":"adeshingale600@gmail.com"}],"dist":{"shasum":"4b3366c157070700a0fd92bc1d847aaeaa6d0b80","tarball":"https://registry.npmjs.org/wavyjs/-/wavyjs-0.1.12.tgz","fileCount":73,"integrity":"sha512-GX6JY2zMlf/EZcC9FnZJQodfNIACctHu30d2wZnuuDHMviyAuA6QhdLmuDqGk2PLbhQOCoThEgdbOR2RszqZ3w==","signatures":[{"sig":"MEUCIQCWpZmUEN06mrAYdg9TETeVcWavJZwzC/NK00XVQq3j2QIgAQULOC/UpKXx3Gzcjt82/BYnYtNFSZRTgQwwfdHHkVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":495947},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"6be98f0dd0ebbc56cccede3b8406b6a32715e9bf","scripts":{"build":"vite build","clean":"rimraf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"adesshhhhh","email":"adeshingale600@gmail.com"},"_npmVersion":"10.9.2","description":"Reusable React + TypeScript component and hooks library with Tailwind, Framer Motion, and GSAP.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.13.0","vite":"^5.4.19","rimraf":"^5.0.10","postcss":"^8.5.6","typescript":"^5.9.2","tailwindcss":"^3.4.17","@types/react":"^18.3.23","autoprefixer":"^10.4.21","framer-motion":"^11.18.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^4.7.0","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"gsap":">=3.12.0","react":">=18.2.0","react-dom":">=18.2.0","framer-motion":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wavyjs_0.1.12_1755668510022_0.7351750838495155","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"wavyjs","version":"0.1.13","keywords":["react","typescript","tailwindcss","framer-motion","gsap","components","hooks","library","vite","wavyjs","wavyJS","wavy","icons","react-icon"],"author":{"name":"Adesh Ingale"},"license":"MIT","_id":"wavyjs@0.1.13","maintainers":[{"name":"adesshhhhh","email":"adeshingale600@gmail.com"}],"dist":{"shasum":"0cd6051332ba17f201eb99029454cf21501598df","tarball":"https://registry.npmjs.org/wavyjs/-/wavyjs-0.1.13.tgz","fileCount":85,"integrity":"sha512-BAd2NlBoKxYJ0uBswa8Ny+9VlR9wK+eBQJdHGZS362kpzyat0Rd8ckhcZaHl5CH/5W9bQhsbInY70LiG+Bc0tg==","signatures":[{"sig":"MEUCICL4RYxAtyz4puFI1XJeYeoMhTrzE5S81IzRHadcLTXSAiEAnXq7o/wX6bt0ARtDppf/aZAwUL33ra8CJHpApaG4ig8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":679861},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"52b55c0331c10290627940e7bc1504d287412629","scripts":{"build":"vite build","clean":"rimraf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"adesshhhhh","email":"adeshingale600@gmail.com"},"_npmVersion":"10.9.2","description":"Reusable React + TypeScript component and hooks library with Tailwind, Framer Motion, and GSAP.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.13.0","vite":"^5.4.19","rimraf":"^5.0.10","postcss":"^8.5.6","typescript":"^5.9.2","tailwindcss":"^3.4.17","@types/react":"^18.3.23","autoprefixer":"^10.4.21","framer-motion":"^11.18.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^4.7.0","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"gsap":">=3.12.0","react":">=18.2.0","react-dom":">=18.2.0","framer-motion":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wavyjs_0.1.13_1755671960694_0.8673191575459869","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"wavyjs","version":"0.1.14","keywords":["react","typescript","tailwindcss","framer-motion","gsap","components","hooks","library","vite","wavyjs","wavyJS","wavy","icons","react-icon"],"author":{"name":"Adesh Ingale"},"license":"MIT","_id":"wavyjs@0.1.14","maintainers":[{"name":"adesshhhhh","email":"adeshingale600@gmail.com"}],"dist":{"shasum":"d38783f7bb8dc0e670aa33abdd62be13c0cca8f6","tarball":"https://registry.npmjs.org/wavyjs/-/wavyjs-0.1.14.tgz","fileCount":85,"integrity":"sha512-QdBi2C+XI6UE9y456ssGzuCqiB0CbWXaF0eRfSDC+EbOej6UWAHl7uow3Q/LXb9jvRfSOfgzGRAD1EFrTNy3eA==","signatures":[{"sig":"MEYCIQCsWMo3zmBdo46efG6lWQsC/HcQ8O44CslRQqfwZqigvgIhAOX2xTqxppgviKwY0g/uvFVlTu66HZ7ZsNTrfyJ9ZLCb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":679965},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"52b55c0331c10290627940e7bc1504d287412629","scripts":{"build":"vite build","clean":"rimraf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"adesshhhhh","email":"adeshingale600@gmail.com"},"_npmVersion":"10.9.2","description":"Reusable React + TypeScript component and hooks library with Tailwind, Framer Motion, and GSAP.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.13.0","vite":"^5.4.19","rimraf":"^5.0.10","postcss":"^8.5.6","typescript":"^5.9.2","tailwindcss":"^3.4.17","@types/react":"^18.3.23","autoprefixer":"^10.4.21","framer-motion":"^11.18.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^4.7.0","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"gsap":">=3.12.0","react":">=18.2.0","react-dom":">=18.2.0","framer-motion":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wavyjs_0.1.14_1755710860374_0.3355606570724927","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"wavyjs","version":"0.1.15","keywords":["react","typescript","tailwindcss","framer-motion","gsap","components","hooks","library","vite","wavyjs","wavyJS","wavy","icons","react-icon"],"author":{"name":"Adesh Ingale"},"license":"MIT","_id":"wavyjs@0.1.15","maintainers":[{"name":"adesshhhhh","email":"adeshingale600@gmail.com"}],"dist":{"shasum":"df2499e70664ee5e409d15ed39b28624ee014dfa","tarball":"https://registry.npmjs.org/wavyjs/-/wavyjs-0.1.15.tgz","fileCount":89,"integrity":"sha512-Ex7iKxXVoHdEduOLZ11qH/xUGdGlBgoR/UukWiUV9/ntNVzsFPLuGLDKwMjFr3MfPDeQEr/MX9LmT5PIvvrHRg==","signatures":[{"sig":"MEUCIDxllC2t9tQq0edpxpCFjPpvC5SaRPW5dCXarwX2OEHWAiEA3rxDogLwzPNrGqVf0gODqp1Cdyi+7tpRszTKnDaoe/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":701871},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"075b9cbc3290b20205b096a530e95cc06138012c","scripts":{"build":"vite build","clean":"rimraf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"adesshhhhh","email":"adeshingale600@gmail.com"},"_npmVersion":"10.9.2","description":"Reusable React + TypeScript component and hooks library with Tailwind, Framer Motion, and GSAP.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.13.0","vite":"^5.4.19","rimraf":"^5.0.10","postcss":"^8.5.6","typescript":"^5.9.2","tailwindcss":"^3.4.17","@types/react":"^18.3.23","autoprefixer":"^10.4.21","framer-motion":"^11.18.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^4.7.0","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"gsap":">=3.12.0","react":">=18.2.0","react-dom":">=18.2.0","framer-motion":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wavyjs_0.1.15_1755769556777_0.4664171291106223","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"wavyjs","version":"0.1.16","keywords":["react","typescript","tailwindcss","framer-motion","gsap","components","hooks","library","vite","wavyjs","wavyJS","wavy","icons","react-icon"],"author":{"name":"Adesh Ingale"},"license":"MIT","_id":"wavyjs@0.1.16","maintainers":[{"name":"adesshhhhh","email":"adeshingale600@gmail.com"}],"dist":{"shasum":"b50e4c622476bec6bdcf378416035d267976f33f","tarball":"https://registry.npmjs.org/wavyjs/-/wavyjs-0.1.16.tgz","fileCount":95,"integrity":"sha512-xxW8MWbBtvIUZ7N+/U+mkmvaoN3qKjM5l9DGr2QR3bJZ5tNCD7JrlEbla0OwIeP7kWii1Clx+gAsjRKi7ZCl3w==","signatures":[{"sig":"MEUCIQDt6AyHiKLaFaY+r350m96CPaGfkRW4W4AZZOo004xERQIgDE2JSouwN9Q+Mu37Oa05bK+NKpZ6LHhxuIjxHP3EW4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":722305},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"e137789c581e0ff732b45002561dfce7c4af2e70","scripts":{"build":"vite build","clean":"rimraf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"adesshhhhh","email":"adeshingale600@gmail.com"},"_npmVersion":"10.9.2","description":"Reusable React + TypeScript component and hooks library with Tailwind, Framer Motion, and GSAP.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.541.0","tailwind-merge":"^3.3.1"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.13.0","vite":"^5.4.19","rimraf":"^5.0.10","postcss":"^8.5.6","typescript":"^5.9.2","tailwindcss":"^3.4.17","@types/react":"^18.3.24","autoprefixer":"^10.4.21","framer-motion":"^11.18.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^4.7.0","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"gsap":">=3.12.0","react":">=18.2.0","react-dom":">=18.2.0","framer-motion":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wavyjs_0.1.16_1755934940138_0.859596601090111","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"wavyjs","version":"0.1.17","keywords":["react","typescript","tailwindcss","framer-motion","gsap","components","hooks","library","vite","wavyjs","wavyJS","wavy","icons","react-icon"],"author":{"name":"Adesh Ingale"},"license":"MIT","_id":"wavyjs@0.1.17","maintainers":[{"name":"adesshhhhh","email":"adeshingale600@gmail.com"}],"dist":{"shasum":"90b0dd493fcf83a091ff91bae8d562d176f523b9","tarball":"https://registry.npmjs.org/wavyjs/-/wavyjs-0.1.17.tgz","fileCount":99,"integrity":"sha512-4wYUG55BEnfEOqkvnAs5rHsCDg8OtNhGOhDlJf0sv+LKucWfkISYZltPHINq+JpxNVufKWbhuPfaNrv+M67mbA==","signatures":[{"sig":"MEQCIGQ9+5LBhpSirNKuqr+cK4iATR9H3P2tTEkbvfPIOzj3AiBvyRAoj/XDoTutZi5qMhnxGaLbJcDCabWI/lhQ3ETPyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":762375},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"ef409bb3008773c82691240758a03c1221f41aa5","scripts":{"build":"vite build","clean":"rimraf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"adesshhhhh","email":"adeshingale600@gmail.com"},"_npmVersion":"10.9.2","description":"Reusable React + TypeScript component and hooks library with Tailwind, Framer Motion, and GSAP.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.541.0","tailwind-merge":"^3.3.1"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.13.0","vite":"^5.4.19","rimraf":"^5.0.10","postcss":"^8.5.6","typescript":"^5.9.2","tailwindcss":"^3.4.17","@types/react":"^18.3.24","autoprefixer":"^10.4.21","framer-motion":"^11.18.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^4.7.0","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"gsap":">=3.12.0","react":">=18.2.0","react-dom":">=18.2.0","framer-motion":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wavyjs_0.1.17_1756218004828_0.9240076431731723","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"wavyjs","version":"0.1.18","keywords":["react","typescript","tailwindcss","framer-motion","gsap","components","hooks","library","vite","wavyjs","wavyJS","wavy","icons","react-icon"],"author":{"name":"Adesh Ingale"},"license":"MIT","_id":"wavyjs@0.1.18","maintainers":[{"name":"adesshhhhh","email":"adeshingale600@gmail.com"}],"dist":{"shasum":"37f618e995ff2aa303167e146eabb73c3a62c336","tarball":"https://registry.npmjs.org/wavyjs/-/wavyjs-0.1.18.tgz","fileCount":103,"integrity":"sha512-l6/x64ndI1lkg/LnWJw0CMiRVoKZhykHTWtcmxmhshhh0Kkd1NNrGAFx6K8QSU2JTr80zxP0I1uAcZt/hf9QKg==","signatures":[{"sig":"MEUCIDeY10UfegTLbvs7lMvJRqTG7M6z/RfmfLEF25R2BuPeAiEAjgu5ZslILfqcLuRHEF7QGidaMQv5sfpvRj7lQwTBbVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":801037},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"f2d35f88ec14f933b8db03846777b081b586ee33","scripts":{"build":"vite build","clean":"rimraf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"adesshhhhh","email":"adeshingale600@gmail.com"},"_npmVersion":"10.9.2","description":"Reusable React + TypeScript component and hooks library with Tailwind, Framer Motion, and GSAP.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.541.0","tailwind-merge":"^3.3.1"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.13.0","vite":"^5.4.19","rimraf":"^5.0.10","postcss":"^8.5.6","typescript":"^5.9.2","tailwindcss":"^3.4.17","@types/react":"^18.3.24","autoprefixer":"^10.4.21","framer-motion":"^11.18.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^4.7.0","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"gsap":">=3.12.0","react":">=18.2.0","react-dom":">=18.2.0","framer-motion":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wavyjs_0.1.18_1756219777576_0.993059427069596","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"wavyjs","version":"0.1.19","keywords":["react","typescript","tailwindcss","framer-motion","gsap","components","hooks","library","vite","wavyjs","wavyJS","wavy","icons","react-icon"],"author":{"name":"Adesh Ingale"},"license":"MIT","_id":"wavyjs@0.1.19","maintainers":[{"name":"adesshhhhh","email":"adeshingale600@gmail.com"}],"dist":{"shasum":"2af0aaa61b59d108fb36b3b55496528c9f014023","tarball":"https://registry.npmjs.org/wavyjs/-/wavyjs-0.1.19.tgz","fileCount":107,"integrity":"sha512-gOIdnZ2vDKoUlZLp3iX17/cprDxWwcq0Fu6mUdQgVWdifxCWN3sOvv6YbQfeMpZJAeg9Elhqs8wFrg+42Zj/Kw==","signatures":[{"sig":"MEUCIQDxos0PozOz2Gpn9zFxAqpfAVvZMQDxT5iu8u1HFnX/GAIgB0IXQ9ojmpo0OL15Av+xXLj9n9dMJzyL3DHKBMPtIws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":816193},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"22b210f02b9abcf920a40ded8171a585ed22bf9b","scripts":{"build":"vite build","clean":"rimraf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"adesshhhhh","email":"adeshingale600@gmail.com"},"_npmVersion":"10.9.2","description":"Reusable React + TypeScript component and hooks library with Tailwind, Framer Motion, and GSAP.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.541.0","tailwind-merge":"^3.3.1"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.13.0","vite":"^5.4.19","rimraf":"^5.0.10","postcss":"^8.5.6","typescript":"^5.9.2","tailwindcss":"^3.4.17","@types/react":"^18.3.24","autoprefixer":"^10.4.21","framer-motion":"^11.18.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^4.7.0","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"gsap":">=3.12.0","react":">=18.2.0","react-dom":">=18.2.0","framer-motion":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wavyjs_0.1.19_1756373826249_0.7506510053257889","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"wavyjs","version":"0.1.20","keywords":["react","typescript","tailwindcss","framer-motion","gsap","components","hooks","library","vite","wavyjs","wavyJS","wavy","icons","react-icon"],"author":{"name":"Adesh Ingale"},"license":"MIT","_id":"wavyjs@0.1.20","maintainers":[{"name":"adesshhhhh","email":"adeshingale600@gmail.com"}],"dist":{"shasum":"b70061fbacf57acc18b8d61d84d9da46c9f451bb","tarball":"https://registry.npmjs.org/wavyjs/-/wavyjs-0.1.20.tgz","fileCount":111,"integrity":"sha512-ej4OTbPnVMsRF2O7g4HAoHEGA3ITtU3gxj38T3qT4yI+lSdIHCIMFDmvF+8dOpWX7GDtAL8QoBAn8E21FOXQfQ==","signatures":[{"sig":"MEYCIQCwkuEfsu+gslYPO43nbL4FSP37YL9/T2DH6aipmdbiuwIhAIR288EBCdcGsUqaHwukKFHdvH4qLL5bzMgSoX7HVtVf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":858145},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"17b3a86eae727f9ab7ee49bc9e0f5291018ad125","scripts":{"build":"vite build","clean":"rimraf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"adesshhhhh","email":"adeshingale600@gmail.com"},"_npmVersion":"10.9.2","description":"Reusable React + TypeScript component and hooks library with Tailwind, Framer Motion, and GSAP.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.541.0","tailwind-merge":"^3.3.1"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.13.0","vite":"^5.4.19","rimraf":"^5.0.10","postcss":"^8.5.6","typescript":"^5.9.2","tailwindcss":"^3.4.17","@types/react":"^18.3.24","autoprefixer":"^10.4.21","framer-motion":"^11.18.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^4.7.0","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"gsap":">=3.12.0","react":">=18.2.0","react-dom":">=18.2.0","framer-motion":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wavyjs_0.1.20_1756384397416_0.16996473973853043","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"wavyjs","version":"0.1.21","keywords":["react","typescript","tailwindcss","framer-motion","gsap","components","hooks","library","vite","wavyjs","wavyJS","wavy","icons","react-icon"],"author":{"name":"Adesh Ingale"},"license":"MIT","_id":"wavyjs@0.1.21","maintainers":[{"name":"adesshhhhh","email":"adeshingale600@gmail.com"}],"dist":{"shasum":"8ceba411f1f4481422ade9f905a99d15a7066139","tarball":"https://registry.npmjs.org/wavyjs/-/wavyjs-0.1.21.tgz","fileCount":113,"integrity":"sha512-/amBpQnRqMv15FMF8/7XiUl0GZND4kJeKt3ThvAW5RytWPSAKLkVJMJqRdavvRlYjrGrADg7cHBSKjU3czboHg==","signatures":[{"sig":"MEUCIQC1jWIeM1c4kI/zjUk8+EJ4ka6CU9LywPKGYwRMUHMhjgIgIMtpQo13tR2d4O74RHCtHjDH5L76fdPZ8dnUW8ppu5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":867852},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"e80a946a1494e9d355dcca86ad2458bf53408113","scripts":{"build":"vite build","clean":"rimraf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"adesshhhhh","email":"adeshingale600@gmail.com"},"_npmVersion":"10.9.2","description":"Reusable React + TypeScript component and hooks library with Tailwind, Framer Motion, and GSAP.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.541.0","tailwind-merge":"^3.3.1"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.13.0","vite":"^5.4.19","rimraf":"^5.0.10","postcss":"^8.5.6","typescript":"^5.9.2","tailwindcss":"^3.4.17","@types/react":"^18.3.24","autoprefixer":"^10.4.21","framer-motion":"^11.18.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^4.7.0","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"gsap":">=3.12.0","react":">=18.2.0","react-dom":">=18.2.0","framer-motion":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wavyjs_0.1.21_1756444201825_0.4396690066126048","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"wavyjs","version":"0.1.22","keywords":["react","typescript","tailwindcss","framer-motion","gsap","components","hooks","library","vite","wavyjs","wavyJS","wavy","icons","react-icon"],"author":{"name":"Adesh Ingale"},"license":"MIT","_id":"wavyjs@0.1.22","maintainers":[{"name":"adesshhhhh","email":"adeshingale600@gmail.com"}],"dist":{"shasum":"dc59a5b4a45e5d67aebaf78741502c09d7445c84","tarball":"https://registry.npmjs.org/wavyjs/-/wavyjs-0.1.22.tgz","fileCount":115,"integrity":"sha512-f+kgNj1pj55qh7OgUCHjGb90el/HC/a/BpKtqh27HHpS+7gK1urGIz5WSw/QA1q6kAWeAagNI6Ru9k1gzQTfHw==","signatures":[{"sig":"MEUCIDZJYW5h3N/JTEv2VA8xKsijeNY7kIELIgK55nZUISRdAiEAoWAgJPT7V5uIY3niNXzw5ryje6yGJKVxebLDE8E6gwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":886006},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"deaf749634e8e0eb82fbea69527d691c0f7ebd85","scripts":{"build":"vite build","clean":"rimraf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"adesshhhhh","email":"adeshingale600@gmail.com"},"_npmVersion":"10.9.2","description":"Reusable React + TypeScript component and hooks library with Tailwind, Framer Motion, and GSAP.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","react-icons":"^5.5.0","lucide-react":"^0.541.0","tailwind-merge":"^3.3.1"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.13.0","vite":"^5.4.19","rimraf":"^5.0.10","postcss":"^8.5.6","typescript":"^5.9.2","tailwindcss":"^3.4.17","@types/react":"^18.3.24","autoprefixer":"^10.4.21","framer-motion":"^11.18.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^4.7.0","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"gsap":">=3.12.0","react":">=18.2.0","react-dom":">=18.2.0","framer-motion":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wavyjs_0.1.22_1756625320121_0.13959346862629785","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"wavyjs","version":"0.1.23","keywords":["react","typescript","tailwindcss","framer-motion","gsap","components","hooks","library","vite","wavyjs","wavyJS","wavy","icons","react-icon"],"author":{"name":"Adesh Ingale"},"license":"MIT","_id":"wavyjs@0.1.23","maintainers":[{"name":"adesshhhhh","email":"adeshingale600@gmail.com"}],"dist":{"shasum":"6ff3909fdd438424109cafcd212bd041b98b344e","tarball":"https://registry.npmjs.org/wavyjs/-/wavyjs-0.1.23.tgz","fileCount":117,"integrity":"sha512-xYusw2qnIaB5F8Vqm/9uSmHX0fZYMKmCz8yvmT4woKKsw9PYcBhhOunZK3VgPDTlD9JwLcTvV/Kts2UEcUjeCA==","signatures":[{"sig":"MEUCIQDa/Y1YfpdKvNG1Q8Dx5kc2TUce2ofG5qr3IOKOn8BBzQIge6WOLMAUfxDmKsyJbdXCk+irweQ7Q5ereeaKRODP2S8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":904063},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"gitHead":"deaf749634e8e0eb82fbea69527d691c0f7ebd85","scripts":{"build":"vite build","clean":"rimraf dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck"},"_npmUser":{"name":"adesshhhhh","email":"adeshingale600@gmail.com"},"_npmVersion":"10.9.2","description":"Reusable React + TypeScript component and hooks library with Tailwind, Framer Motion, and GSAP.","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"clsx":"^2.1.1","react-icons":"^5.5.0","lucide-react":"^0.541.0","tailwind-merge":"^3.3.1"},"_hasShrinkwrap":false,"devDependencies":{"gsap":"^3.13.0","vite":"^5.4.19","rimraf":"^5.0.10","postcss":"^8.5.6","typescript":"^5.9.2","tailwindcss":"^3.4.17","@types/react":"^18.3.24","autoprefixer":"^10.4.21","framer-motion":"^11.18.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^4.7.0","vite-plugin-css-injected-by-js":"^3.5.2"},"peerDependencies":{"gsap":">=3.12.0","react":">=18.2.0","react-dom":">=18.2.0","framer-motion":">=11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wavyjs_0.1.23_1756625765384_0.08064442792438942","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"wavyjs","version":"0.1.24","description":"Reusable React + TypeScript component and hooks library with Tailwind, Framer Motion, and GSAP.","license":"MIT","author":{"name":"Adesh Ingale"},"type":"module","main":"dist/index.cjs.js","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs.js"},"./package.json":"./package.json"},"sideEffects":false,"engines":{"node":">=18"},"scripts":{"build":"vite build","typecheck":"tsc --noEmit","clean":"rimraf dist","prepublishOnly":"npm run build && npm run typecheck"},"peerDependencies":{"framer-motion":">=11.0.0","gsap":">=3.12.0","react":">=18.2.0","react-dom":">=18.2.0"},"devDependencies":{"@types/react":"^18.3.24","@types/react-dom":"^18.3.7","@vitejs/plugin-react":"^4.7.0","autoprefixer":"^10.4.21","framer-motion":"^11.18.2","gsap":"^3.13.0","postcss":"^8.5.6","rimraf":"^5.0.10","tailwindcss":"^3.4.17","typescript":"^5.9.2","vite":"^5.4.19","vite-plugin-css-injected-by-js":"^3.5.2","vite-plugin-dts":"^4.5.4"},"keywords":["react","typescript","tailwindcss","framer-motion","gsap","components","hooks","library","vite","wavyjs","wavyJS","wavy","icons","react-icon"],"dependencies":{"clsx":"^2.1.1","lucide-react":"^0.541.0","react-icons":"^5.5.0","tailwind-merge":"^3.3.1"},"_id":"wavyjs@0.1.24","gitHead":"8fb81273072be24367da5914ee8078e4a5f0c2cd","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-MXl3SP2sI3y2W6w4Lr3/XI5GMjk2drlxdZ8+9T2IPWDFAoUGMT5vAZBmitQnobOn/ra5AGmrVG9x5MMmqPjMvw==","shasum":"f28bb76c57ce6f5403082b114c2a902af3da782d","tarball":"https://registry.npmjs.org/wavyjs/-/wavyjs-0.1.24.tgz","fileCount":119,"unpackedSize":914365,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCPe89B729x9UjidteMKK9UBzGYKCP1Tcfb0AxcifA8gAIgSqkmEBPGxrDu8gXVm2hcMtJF+u9gbx9OMQBWsNo26s0="}]},"_npmUser":{"name":"adesshhhhh","email":"adeshingale600@gmail.com"},"directories":{},"maintainers":[{"name":"adesshhhhh","email":"adeshingale600@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wavyjs_0.1.24_1756708387073_0.06310653949941081"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-11T10:24:32.682Z","modified":"2025-09-01T06:33:07.570Z","1.0.0":"2025-06-21T10:05:13.821Z","1.0.1":"2025-06-21T12:44:17.094Z","1.0.2":"2025-06-22T14:15:25.803Z","1.0.3":"2025-06-24T06:04:42.498Z","1.0.4":"2025-08-02T16:46:55.873Z","0.1.0":"2025-08-11T10:24:32.888Z","0.1.1":"2025-08-11T18:45:54.263Z","0.1.2":"2025-08-12T09:53:50.100Z","0.1.3":"2025-08-13T07:29:24.150Z","0.1.4":"2025-08-13T07:39:43.832Z","0.1.5":"2025-08-17T07:14:12.896Z","0.1.6":"2025-08-17T12:25:04.295Z","0.1.7":"2025-08-17T17:33:34.233Z","0.1.8":"2025-08-18T07:00:32.767Z","0.1.9":"2025-08-18T07:53:48.510Z","0.1.10":"2025-08-19T07:34:17.140Z","0.1.11":"2025-08-19T16:50:15.187Z","0.1.12":"2025-08-20T05:41:50.229Z","0.1.13":"2025-08-20T06:39:20.873Z","0.1.14":"2025-08-20T17:27:40.551Z","0.1.15":"2025-08-21T09:45:56.974Z","0.1.16":"2025-08-23T07:42:20.333Z","0.1.17":"2025-08-26T14:20:05.095Z","0.1.18":"2025-08-26T14:49:37.780Z","0.1.19":"2025-08-28T09:37:06.459Z","0.1.20":"2025-08-28T12:33:17.677Z","0.1.21":"2025-08-29T05:10:02.004Z","0.1.22":"2025-08-31T07:28:40.369Z","0.1.23":"2025-08-31T07:36:05.639Z","0.1.24":"2025-09-01T06:33:07.374Z"},"author":{"name":"Adesh Ingale"},"license":"MIT","keywords":["react","typescript","tailwindcss","framer-motion","gsap","components","hooks","library","vite","wavyjs","wavyJS","wavy","icons","react-icon"],"description":"Reusable React + TypeScript component and hooks library with Tailwind, Framer Motion, and GSAP.","maintainers":[{"name":"adesshhhhh","email":"adeshingale600@gmail.com"}],"readme":"# WavyJS - React UI Components & Hooks Library\r\n\r\nA comprehensive React + TypeScript component and hooks library with Tailwind CSS, Framer Motion, and GSAP animations.\r\n[DOCS](https://wavyjs.vercel.app/)\r\n\r\n## 🚀 Features\r\n\r\n- **UI Components**: Beautiful, customizable components including buttons and animated backgrounds, Icons\r\n- **Custom Hooks**: Useful React hooks for common functionality\r\n- **Animation Ready**: Built with GSAP and Framer Motion for smooth animations\r\n- **TypeScript**: Full TypeScript support with proper type definitions\r\n- **Tailwind CSS**: Modern utility-first CSS framework\r\n- **Zero Dependencies**: Only peer dependencies, no bundle bloat\r\n\r\n## 📦 Installation\r\n\r\n```bash\r\nnpm install wavyjs\r\n```\r\n\r\n## 🔧 Peer Dependencies\r\n\r\nMake sure you have these installed in your project:\r\n\r\n```bash\r\nnpm install react react-dom framer-motion gsap\r\n```\r\n\r\n## 🎯 Components\r\n\r\n### Background Components\r\n\r\n#### FadingBG\r\n\r\nAnimated dots that fade in and out across the entire screen.\r\n\r\n```tsx\r\nimport { FadingBG } from 'wavyjs';\r\n\r\n<FadingBG />\r\n```\r\n\r\n#### GithubBG\r\n\r\nMatrix-style animated background with blinking boxes.\r\n\r\n```tsx\r\nimport { GithubBG } from 'wavyjs';\r\n\r\n<GithubBG />\r\n```\r\n\r\n#### AnimatedBG\r\n\r\nFloating colored circles with smooth animations.\r\n\r\n```tsx\r\nimport { AnimatedBG } from 'wavyjs';\r\n\r\n<AnimatedBG />\r\n```\r\n\r\n#### MaskedBG\r\n\r\nAdvanced masked background with animated grid patterns.\r\n\r\n```tsx\r\nimport { MaskedBG } from 'wavyjs';\r\n\r\n<MaskedBG />\r\n```\r\n\r\n#### Icons\r\n\r\nAnimated React logo with customizable size and color, featuring rotating ellipses and a moving circle.\r\n\r\n```tsx\r\nimport { ReactIcon } from 'wavyjs';\r\n\r\n// Basic usage\r\n<ReactIcon />\r\n\r\n// Custom size and color\r\n<ReactIcon size={300} color=\"#ff6b6b\" />\r\n\r\n// Available props\r\n<ReactIcon \r\n  size={200}     // Default: 200\r\n  color=\"cyan\"   // Default: \"cyan\"\r\n/>\r\n```\r\n\r\n**Props:**\r\n- `size`: number - Icon size in pixels (default: 200)\r\n- `color`: string - Color for both the logo ellipses and moving circle (default: \"cyan\")\r\n\r\n\r\n## 🪝 Hooks\r\n\r\n### useCursor\r\n\r\nTrack mouse cursor position.\r\n\r\n```tsx\r\nimport { useCursor } from 'wavyjs';\r\n\r\nconst { x, y } = useCursor();\r\n```\r\n\r\n### useFetch\r\n\r\nSimplified data fetching hook.\r\n\r\n```tsx\r\nimport { useFetch } from 'wavyjs';\r\n\r\nconst { data, loading, error } = useFetch('https://api.example.com/data');\r\n```\r\n\r\n### useHover\r\n\r\nTrack hover state with event handlers.\r\n\r\n```tsx\r\nimport { useHover } from 'wavyjs';\r\n\r\nconst [isHovered, eventHandlers] = useHover();\r\n\r\n<div {...eventHandlers}>\r\n  {isHovered ? 'Hovering!' : 'Not hovering'}\r\n</div>\r\n```\r\n\r\n### useSessionTimeout\r\n\r\nSession timeout management with warning support.\r\n\r\n```tsx\r\nimport { useSessionTimeout } from 'wavyjs';\r\n\r\nuseSessionTimeout({\r\n  timeout: 300000, // 5 minutes\r\n  onTimeout: () => logout(),\r\n  warningTime: 60000, // 1 minute warning\r\n  onWarning: () => showWarning(),\r\n});\r\n```\r\n\r\n### useSpeechSynthesis\r\n\r\nText-to-speech functionality.\r\n\r\n```tsx\r\nimport { useSpeechSynthesis } from 'wavyjs';\r\n\r\nconst { speak, stop } = useSpeechSynthesis();\r\n\r\nspeak('Hello, world!', { rate: 0.8, pitch: 1.2 });\r\nstop(); // Stop current speech\r\n```\r\n\r\n### useToggle\r\n\r\nSimple boolean toggle hook.\r\n\r\n```tsx\r\nimport { useToggle } from 'wavyjs';\r\n\r\nconst [isOpen, toggle] = useToggle(false);\r\n\r\n<button onClick={toggle}>\r\n  {isOpen ? 'Close' : 'Open'}\r\n</button>\r\n```\r\n\r\n## 🎨 Styling\r\n\r\nAll components use Tailwind CSS classes and are fully customizable. You can override styles by passing `className` props or modifying the component source.\r\n\r\n## 📱 Responsive Design\r\n\r\nComponents are built with responsive design in mind and work seamlessly across all device sizes.\r\n\r\n## 🔄 Animation\r\n\r\n- **GSAP**: Used for complex animations and timeline control\r\n- **Framer Motion**: Provides smooth component transitions and motion\r\n- **CSS Transitions**: Fallback animations for better performance\r\n\r\n## 🚀 Getting Started\r\n\r\n1. **Install the package:**\r\n   ```bash\r\n   npm install wavyjs\r\n   ```\r\n\r\n2. **Import components:**\r\n   ```tsx\r\n   import { Button, FadingBG, useCursor } from 'wavyjs';\r\n   ```\r\n\r\n3. **Use in your app:**\r\n   ```tsx\r\n   function App() {\r\n     const { x, y } = useCursor();\r\n     \r\n     return (\r\n       <div>\r\n         <FadingBG />\r\n         <Button variant=\"primary\">Hello WavyJS!</Button>\r\n         <p>Cursor: {x}, {y}</p>\r\n       </div>\r\n     );\r\n   }\r\n   ```\r\n\r\n## 📋 Requirements\r\n\r\n- React 18.2.0+\r\n- React DOM 18.2.0+\r\n- Framer Motion 11.0.0+\r\n- GSAP 3.12.0+\r\n- Node.js 18+\r\n\r\n## 🤝 Contributing\r\n\r\nContributions are welcome! Please feel free to submit a Pull Request.\r\n\r\n## 📄 License\r\n\r\nThis project is licensed under the MIT License.\r\n\r\n## 🆘 Support\r\n\r\nIf you encounter any issues or have questions, please open an issue on GitHub.\r\n\r\n---\r\n\r\nBuilt with ❤️ by Adesh Ingale\r\n","readmeFilename":"README.md"}