{"_id":"@bluelens/nextjs-utils","_rev":"11-1c84cd34f2295c70b5da1b0453eff422","name":"@bluelens/nextjs-utils","dist-tags":{"latest":"1.0.10"},"versions":{"1.0.0":{"name":"@bluelens/nextjs-utils","version":"1.0.0","keywords":["react","components","utilities","hooks","performance","helpers","storage","uuid","debounce","throttle","formatting","components"],"author":{"name":"Vincent Navas"},"license":"MIT","_id":"@bluelens/nextjs-utils@1.0.0","maintainers":[{"name":"bluelens10","email":"blue.lens10@gmail.com"}],"homepage":"https://github.com/NavasVincent/react-utils-package#readme","bugs":{"url":"https://github.com/NavasVincent/react-utils-package/issues"},"dist":{"shasum":"29bfde4eb9e9b904729af5826e1afa6f2a740c82","tarball":"https://registry.npmjs.org/@bluelens/nextjs-utils/-/nextjs-utils-1.0.0.tgz","fileCount":20,"integrity":"sha512-pJJul4O4tRG37L6z4mmTJ4rKhOyihGkrnHcjP4EIEfBBlqvkrEpWkrcn5WKYjGmcn+IS+6f5GJk1QHNb5qBJkQ==","signatures":[{"sig":"MEQCIFNOG+uYWe4G8+kUXkc/WygjumWu8inwQepgiD+rIY2KAiAIb1WubOTP883V7jusRQb1ApOCd1rjGiRo6muAP4Xw0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420275},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","private":false,"scripts":{"dev":"tsup src/index.ts --watch","test":"jest --coverage","build":"tsup src/index.ts"},"_npmUser":{"name":"bluelens10","actor":{"name":"bluelens10","type":"user","email":"blue.lens10@gmail.com"},"email":"blue.lens10@gmail.com"},"repository":{"url":"git+https://github.com/NavasVincent/react-utils-package.git","type":"git"},"_npmVersion":"10.4.0","description":"A collection of reusable React utilities and components for improving development efficiency.","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.5.0","react":"^19.1.0","ts-jest":"^29.4.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","@types/react":"^19.1.8","react-test-renderer":"^19.1.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-utils_1.0.0_1750166352109_0.5257742606858189","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bluelens/nextjs-utils","version":"1.0.1","keywords":["react","components","utilities","hooks","performance","helpers","storage","uuid","debounce","throttle","formatting","components"],"author":{"name":"Vincent Navas"},"license":"MIT","_id":"@bluelens/nextjs-utils@1.0.1","maintainers":[{"name":"bluelens10","email":"blue.lens10@gmail.com"}],"dist":{"shasum":"6b949763c2f66ca947a48533f482fc943533644c","tarball":"https://registry.npmjs.org/@bluelens/nextjs-utils/-/nextjs-utils-1.0.1.tgz","fileCount":20,"integrity":"sha512-FhBqFJiIQ1AQUjgKxySJgNy3+6Px1DvXn4rsx/W1+CvLll2OWD9n/VGr/5ucz9Gb3PhgzPCAxiuhbFHl2L5vnA==","signatures":[{"sig":"MEQCIElwRrr6GZA1+MTjE/vj4bU6m+dHSWFWUay4mHsxat3WAiAozOV9QMHtuxKeI+17zkrM7/EYvVJ3N118I3yCEileqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420331},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","private":false,"scripts":{"dev":"tsup src/index.ts --watch","test":"jest --coverage","build":"tsup src/index.ts"},"_npmUser":{"name":"bluelens10","actor":{"name":"bluelens10","type":"user","email":"blue.lens10@gmail.com"},"email":"blue.lens10@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.4.0","description":"A lightweight and flexible utility library designed to work seamlessly in **Next.js** and **ReactJS** projects. Includes reusable components, helper functions, and localStorage utilities.","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.5.0","react":"^19.1.0","ts-jest":"^29.4.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","@types/react":"^19.1.8","react-test-renderer":"^19.1.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-utils_1.0.1_1750167425485_0.20333005050112152","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bluelens/nextjs-utils","version":"1.0.2","keywords":["react","components","utilities","hooks","performance","helpers","storage","uuid","debounce","throttle","formatting","components"],"author":{"name":"Vincent Navas"},"license":"MIT","_id":"@bluelens/nextjs-utils@1.0.2","maintainers":[{"name":"bluelens10","email":"blue.lens10@gmail.com"}],"dist":{"shasum":"636fd213c672fc66b382649695251b57ee735b6e","tarball":"https://registry.npmjs.org/@bluelens/nextjs-utils/-/nextjs-utils-1.0.2.tgz","fileCount":20,"integrity":"sha512-+8MR4Ttl9h0CNaPBOTkTrLjBilR/UmL8U2LPYM1HnZXoMjGk4VagTqv8x8ZyJmFFCVtC5r9ZozY1hUq2oJ8jyw==","signatures":[{"sig":"MEQCICDI+J+Gsp9JYeaySIp2twAMupa3k2Nxk0n1h3ZujBR/AiB3KMUZCkxQqrlWTG2tS2WwHOKydQ2SjfDT+bWHUoPHCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420331},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","private":false,"scripts":{"dev":"tsup src/index.ts --watch","test":"jest --coverage","build":"tsup src/index.ts"},"_npmUser":{"name":"bluelens10","actor":{"name":"bluelens10","type":"user","email":"blue.lens10@gmail.com"},"email":"blue.lens10@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.4.0","description":"A lightweight and flexible utility library designed to work seamlessly in **Next.js** and **ReactJS** projects. Includes reusable components, helper functions, and localStorage utilities.","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.5.0","react":"^19.1.0","ts-jest":"^29.4.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","@types/react":"^19.1.8","react-test-renderer":"^19.1.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-utils_1.0.2_1750167508979_0.5678652673614302","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@bluelens/nextjs-utils","version":"1.0.3","keywords":["react","components","utilities","hooks","performance","helpers","storage","uuid","debounce","throttle","formatting","components"],"author":{"name":"Vincent Navas"},"license":"MIT","_id":"@bluelens/nextjs-utils@1.0.3","maintainers":[{"name":"bluelens10","email":"blue.lens10@gmail.com"}],"dist":{"shasum":"ac356787c5ea2eba32d09f4b50af15e94832a5a0","tarball":"https://registry.npmjs.org/@bluelens/nextjs-utils/-/nextjs-utils-1.0.3.tgz","fileCount":20,"integrity":"sha512-mN+7wAa3IVHkxoF3CvkwxRV1h/TVP89inke9q9zcUI+rddqJe7L52KDNEM/xovne37gNCDAl+4jwB8WovB/H+w==","signatures":[{"sig":"MEUCIQDA5iOmHngFoRtbjT65fzE76cf1tR4iwgR8IX1nkzXU5wIgLzuR264NoUM2+Rn2tVWoGgG+fVXdOT61fxoRYKJKq54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420331},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","private":false,"scripts":{"dev":"tsup src/index.ts --watch","test":"jest --coverage","build":"tsup src/index.ts"},"_npmUser":{"name":"bluelens10","actor":{"name":"bluelens10","type":"user","email":"blue.lens10@gmail.com"},"email":"blue.lens10@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.4.0","description":"A lightweight and flexible utility library designed to work seamlessly in **Next.js** and **ReactJS** projects. Includes reusable components, helper functions, and localStorage utilities.","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.5.0","react":"^19.1.0","ts-jest":"^29.4.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","@types/react":"^19.1.8","react-test-renderer":"^19.1.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-utils_1.0.3_1750167525990_0.06349487374344487","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@bluelens/nextjs-utils","version":"1.0.4","keywords":["react","components","utilities","hooks","performance","helpers","storage","uuid","debounce","throttle","formatting","components"],"author":{"name":"Vincent Navas"},"license":"MIT","_id":"@bluelens/nextjs-utils@1.0.4","maintainers":[{"name":"bluelens10","email":"blue.lens10@gmail.com"}],"dist":{"shasum":"74f4389210e44a98b27c88f95f9db2d16b4ea359","tarball":"https://registry.npmjs.org/@bluelens/nextjs-utils/-/nextjs-utils-1.0.4.tgz","fileCount":20,"integrity":"sha512-ZUEfP7I/GBypTyx8jNmVjw87Mo4FPG2lMaGE02Fazar5cbEZdyDQrhNOcg/b1P3ZCAgMftXHqER91ztdtUI2TQ==","signatures":[{"sig":"MEUCIQCENt3IfKCI2MeAmV/n26Q6vdhlZTNYYj0HjXMmWsKmjwIgX5GA1Wpf7AlhNcNgZP06IPTy/AYb+xJfxKVc9xLgNdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420331},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","private":false,"scripts":{"dev":"tsup src/index.ts --watch","test":"jest --coverage","build":"tsup src/index.ts"},"_npmUser":{"name":"bluelens10","actor":{"name":"bluelens10","type":"user","email":"blue.lens10@gmail.com"},"email":"blue.lens10@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.4.0","description":"A lightweight and flexible utility library designed to work seamlessly in **Next.js** and **ReactJS** projects. Includes reusable components, helper functions, and localStorage utilities.","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.5.0","react":"^19.1.0","ts-jest":"^29.4.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","@types/react":"^19.1.8","react-test-renderer":"^19.1.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-utils_1.0.4_1750167652958_0.47000013735208057","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@bluelens/nextjs-utils","version":"1.0.5","keywords":["react","components","utilities","hooks","performance","helpers","storage","uuid","debounce","throttle","formatting","components"],"author":{"name":"Vincent Navas"},"license":"MIT","_id":"@bluelens/nextjs-utils@1.0.5","maintainers":[{"name":"bluelens10","email":"blue.lens10@gmail.com"}],"dist":{"shasum":"c66bff0e6fa9af145f9d9292df672050d03d22ee","tarball":"https://registry.npmjs.org/@bluelens/nextjs-utils/-/nextjs-utils-1.0.5.tgz","fileCount":8,"integrity":"sha512-JEirc1xw0iC3s5kgx7J8jrjGcI51kGHsDYPqbWjx4q294a8bABh3dxBpotkVpctgeT5SfSPpR+v8i0OtNyKiJQ==","signatures":[{"sig":"MEUCIDWDQaHb4PCS+yW+JJ3bSba9MPo2xSPkDZ41dP89GdX2AiEA1XdKfjE0ACCZHu+dRc0kIppMG5mnpRzJ8oiw8RQuBhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413840},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","private":false,"scripts":{"dev":"tsup src/index.ts --watch","test":"jest --coverage","build":"tsup src/index.ts"},"_npmUser":{"name":"bluelens10","actor":{"name":"bluelens10","type":"user","email":"blue.lens10@gmail.com"},"email":"blue.lens10@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.4.0","description":"A lightweight and flexible utility library designed to work seamlessly in **Next.js** and **ReactJS** projects. Includes reusable components, helper functions, and localStorage utilities.","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.5.0","react":"^19.1.0","ts-jest":"^29.4.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","@types/react":"^19.1.8","react-test-renderer":"^19.1.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-utils_1.0.5_1750167959722_0.3209329256713016","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@bluelens/nextjs-utils","version":"1.0.6","keywords":["react","components","utilities","hooks","performance","helpers","storage","uuid","debounce","throttle","formatting","components"],"author":{"name":"Vincent Navas"},"license":"MIT","_id":"@bluelens/nextjs-utils@1.0.6","maintainers":[{"name":"bluelens10","email":"blue.lens10@gmail.com"}],"dist":{"shasum":"07168224b8288bf6470a7b7a637ba1f3240dc479","tarball":"https://registry.npmjs.org/@bluelens/nextjs-utils/-/nextjs-utils-1.0.6.tgz","fileCount":8,"integrity":"sha512-tf9KJG+d6abFdmx1YVJO3F2wAfychrk9h/2UsFoA4aFhZorGdM0NdsiwgoBHw1sQnKx5oSFwFP4C7JVfXiZsCA==","signatures":[{"sig":"MEUCIQDvEO+TjkkpuyoMxF6sKVZUPNkaku4m/Fc59Vb/8O9W8QIgEafLVHgEKbkLLQXxY38cQDiglgxll3k0O+o8d338JKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413840},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","private":false,"scripts":{"dev":"tsup src/index.ts --watch","test":"jest --coverage","build":"tsup src/index.ts"},"_npmUser":{"name":"bluelens10","actor":{"name":"bluelens10","type":"user","email":"blue.lens10@gmail.com"},"email":"blue.lens10@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.4.0","description":"A lightweight and flexible utility library designed to work seamlessly in **Next.js** and **ReactJS** projects. Includes reusable components, helper functions, and localStorage utilities.","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.5.0","react":"^19.1.0","ts-jest":"^29.4.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","@types/react":"^19.1.8","react-test-renderer":"^19.1.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-utils_1.0.6_1750168027515_0.0545327747361144","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@bluelens/nextjs-utils","version":"1.0.7","keywords":["react","components","utilities","hooks","performance","helpers","storage","uuid","debounce","throttle","formatting","components"],"author":{"name":"Vincent Navas"},"license":"MIT","_id":"@bluelens/nextjs-utils@1.0.7","maintainers":[{"name":"bluelens10","email":"blue.lens10@gmail.com"}],"dist":{"shasum":"53c7a495fe9c1fd01f21fa7425b383ad03fd01ca","tarball":"https://registry.npmjs.org/@bluelens/nextjs-utils/-/nextjs-utils-1.0.7.tgz","fileCount":8,"integrity":"sha512-pwcmOa1XOJdbbVnp0f9JJGmC5GsZFX7Ykb/3tZ/ZBuj2RxbEqgqSdTask2P0TviA6DNIPTFpghALJUd611BrzQ==","signatures":[{"sig":"MEQCIDO/vaDFkJQImIOYLzjmcLlZGTJ8A3xl10ZenTanwIWdAiAC28UwXQ/0s19X62/wOXBl1DID/NnETKi7xpfFGJqoiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413840},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","private":false,"scripts":{"dev":"tsup src/index.ts --watch","test":"jest --coverage","build":"tsup src/index.ts"},"_npmUser":{"name":"bluelens10","actor":{"name":"bluelens10","type":"user","email":"blue.lens10@gmail.com"},"email":"blue.lens10@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.4.0","description":"A lightweight and flexible utility library designed to work seamlessly in **Next.js** and **ReactJS** projects. Includes reusable components, helper functions, and localStorage utilities.","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.5.0","react":"^19.1.0","ts-jest":"^29.4.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","@types/react":"^19.1.8","react-test-renderer":"^19.1.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-utils_1.0.7_1750168063793_0.35111301190999966","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@bluelens/nextjs-utils","version":"1.0.8","keywords":["react","components","utilities","hooks","performance","helpers","storage","uuid","debounce","throttle","formatting","components"],"author":{"name":"Vincent Navas"},"license":"MIT","_id":"@bluelens/nextjs-utils@1.0.8","maintainers":[{"name":"bluelens10","email":"blue.lens10@gmail.com"}],"dist":{"shasum":"cccc5805f97a211c9487339705a131595d7d8745","tarball":"https://registry.npmjs.org/@bluelens/nextjs-utils/-/nextjs-utils-1.0.8.tgz","fileCount":8,"integrity":"sha512-94RQrYFZ4OS0/rJUBGmFOQ7yyf0iYalbv4bfHgbQAWYziAkwhlJFROfsTujRuwpGHSKcAuIrXiDaSUbRmKCmHg==","signatures":[{"sig":"MEYCIQDGUSWAnc1+GqS383F0WIBQfwoI3C2P1tiTQhTQP+xy7gIhAMShK+XjTbovJfvF0AykN5F8WyW3j1w5nkzT5m3Hu4gB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413718},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","private":false,"scripts":{"dev":"tsup src/index.ts --watch","test":"jest --coverage","build":"tsup src/index.ts"},"_npmUser":{"name":"bluelens10","actor":{"name":"bluelens10","type":"user","email":"blue.lens10@gmail.com"},"email":"blue.lens10@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.4.0","description":"A lightweight and flexible utility library designed to work seamlessly in **Next.js** and **ReactJS** projects. Includes reusable components, helper functions, and localStorage utilities.","directories":{},"_nodeVersion":"20.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.5.0","react":"^19.1.0","ts-jest":"^29.4.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","@types/react":"^19.1.8","react-test-renderer":"^19.1.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-utils_1.0.8_1750168150414_0.08954798016996346","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@bluelens/nextjs-utils","version":"1.0.9","keywords":["react","components","utilities","hooks","performance","helpers","storage","uuid","debounce","throttle","formatting","components"],"author":{"name":"Vincent Navas"},"license":"MIT","_id":"@bluelens/nextjs-utils@1.0.9","maintainers":[{"name":"bluelens10","email":"blue.lens10@gmail.com"}],"dist":{"shasum":"05d48a624b4940a6f4a832d8e4d07b95254da9cf","tarball":"https://registry.npmjs.org/@bluelens/nextjs-utils/-/nextjs-utils-1.0.9.tgz","fileCount":8,"integrity":"sha512-TUXMyM1y3JB076e36BZp+PAN4uBFF4nsmBjCte9iwktylrfXxO0lUOY/BKFQ+L5RjA541JDGbX756q63oS3Cdw==","signatures":[{"sig":"MEQCIBCU/Y0w5CPz7dTooLPXwQzO9jvBIy2XxSmNzWQtLaC1AiBxN+2pDcemACRW1deHUUfsjMyAUvhe0EdUQmgSvKmnXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413766},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","private":false,"scripts":{"dev":"tsup src/index.ts --watch","test":"jest --coverage","build":"tsup src/index.ts"},"_npmUser":{"name":"bluelens10","actor":{"name":"bluelens10","type":"user","email":"blue.lens10@gmail.com"},"email":"blue.lens10@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"10.4.0","description":"A lightweight and flexible utility library designed to work seamlessly in **Next.js** and **ReactJS** projects. Includes reusable components, helper functions, and localStorage utilities.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"recoil":"^0.7.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","tsup":"^8.5.0","react":"^19.1.0","ts-jest":"^29.4.0","react-dom":"^19.1.0","typescript":"^5.8.3","@types/jest":"^30.0.0","@types/node":"^24.0.3","@types/react":"^19.1.8","react-test-renderer":"^19.1.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.0.0","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/nextjs-utils_1.0.9_1750175687588_0.8686568843509077","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@bluelens/nextjs-utils","version":"1.0.10","private":false,"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts","test":"jest --coverage"},"devDependencies":{"@babel/core":"^7.27.4","@babel/preset-env":"^7.27.2","@babel/preset-react":"^7.27.1","@babel/preset-typescript":"^7.27.1","@testing-library/jest-dom":"^6.6.3","@testing-library/react":"^16.3.0","@testing-library/user-event":"^14.6.1","@types/jest":"^30.0.0","@types/node":"^24.0.3","@types/react":"^19.1.8","babel-jest":"^30.0.0","jest":"^30.0.0","jest-environment-jsdom":"^30.0.0","react":"^19.1.0","react-dom":"^19.1.0","react-test-renderer":"^19.1.0","recoil":"^0.7.7","ts-jest":"^29.4.0","tsup":"^8.5.0","typescript":"^5.8.3"},"repository":{"type":"git","url":""},"keywords":["react","components","utilities","hooks","performance","helpers","storage","uuid","debounce","throttle","formatting","components"],"author":{"name":"Vincent Navas"},"license":"MIT","_id":"@bluelens/nextjs-utils@1.0.10","description":"A lightweight and flexible utility library designed to work seamlessly in **Next.js** and **ReactJS** projects. Includes reusable components, helper functions, and localStorage utilities.","_nodeVersion":"20.11.0","_npmVersion":"10.4.0","dist":{"integrity":"sha512-h7bZ0fC7ZBJX6zyMvxwQ2yyp/jb6cY8GbDcO1a1sztUAhrmvVH9LkAjvz1C0OSjQQZku81Ju3VCTAi7TFuMffg==","shasum":"16a9a1aa90c8870c13a7e24367396eca858220b7","tarball":"https://registry.npmjs.org/@bluelens/nextjs-utils/-/nextjs-utils-1.0.10.tgz","fileCount":8,"unpackedSize":413975,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBImFKb2dm7dZcO7c57kLAXZecJxYVhv0peIHPGLqcmkAiAUe1KZGRZV1f5GzwNBgk9M82OIVMFgACS3kbU1dSUdDA=="}]},"_npmUser":{"name":"bluelens10","email":"blue.lens10@gmail.com","actor":{"name":"bluelens10","email":"blue.lens10@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"bluelens10","email":"blue.lens10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nextjs-utils_1.0.10_1750179565789_0.7340523051944814"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-17T13:19:11.991Z","modified":"2025-06-17T16:59:26.247Z","1.0.0":"2025-06-17T13:19:12.354Z","1.0.1":"2025-06-17T13:37:05.678Z","1.0.2":"2025-06-17T13:38:29.168Z","1.0.3":"2025-06-17T13:38:46.163Z","1.0.4":"2025-06-17T13:40:53.173Z","1.0.5":"2025-06-17T13:45:59.945Z","1.0.6":"2025-06-17T13:47:07.731Z","1.0.7":"2025-06-17T13:47:43.978Z","1.0.8":"2025-06-17T13:49:10.626Z","1.0.9":"2025-06-17T15:54:47.822Z","1.0.10":"2025-06-17T16:59:26.014Z"},"author":{"name":"Vincent Navas"},"license":"MIT","keywords":["react","components","utilities","hooks","performance","helpers","storage","uuid","debounce","throttle","formatting","components"],"repository":{"type":"git","url":""},"description":"A lightweight and flexible utility library designed to work seamlessly in **Next.js** and **ReactJS** projects. Includes reusable components, helper functions, and localStorage utilities.","maintainers":[{"name":"bluelens10","email":"blue.lens10@gmail.com"}],"readme":"# Next js Utilities Package\n\nA lightweight and flexible utility library designed to work seamlessly in **Next.js** and **ReactJS** projects. Includes reusable components, helper functions, and localStorage utilities.\n\n## 📌 Installation\n\nTo install the package, run:\n\n```sh\nnpm install @bluelens/nextjs-utils\n```\n\n---\n\n## 🚀 Usage\n\n### 1⃣ **Local Storage Utilities**\n#### 📝 `setLSData(key, value)`\nStores data in local storage. If the value is an object, it will be stringified.\n\n```javascript\nimport { setLSData, getLSData, removeLSData, clearLS } from \"@bluelens/nextjs-utils\";\n\nsetLSData(\"user\", { name: \"John Doe\", age: 30 });\n```\n\n#### 📝 `getLSData(key)`\nRetrieves data from local storage and parses it if it's a JSON object.\n\n```javascript\nconst user = getLSData(\"user\");\nconsole.log(user.name); // \"John Doe\"\n```\n\n#### 📝 `removeLSData(key)`\nRemoves a specific key from local storage.\n\n```javascript\nremoveLSData(\"user\");\n```\n\n#### 📝 `clearLS()`\nClears all local storage data.\n\n```javascript\nclearLS();\n```\n\n---\n\n### 2⃣ **Rendering Utilities**\n#### 📝 `<Each />`\nA wrapper component for rendering lists.\n\n```javascript\nimport { Each } from \"@bluelens/nextjs-utils\";\n\nconst items = [\"Apple\", \"Banana\", \"Cherry\"];\n\n<Each\n  of={items}\n  render={(item, index) => <p key={index}>{item}</p>}\n/>;\n```\n\n#### 📝 `<Show />`\nA conditional rendering component.\n\n```javascript\nimport { Show } from \"@bluelens/nextjs-utils\";\n\n<Show>\n  <Show.When isTrue={true}>\n    <p>This will be shown!</p>\n  </Show.When>\n  <Show.Else>\n    <p>This will NOT be shown!</p>\n  </Show.Else>\n</Show>;\n```\n\n---\n\n### 3⃣ **Helper Functions**\n#### 📝 `debounce(func, delay)`\nPrevents a function from being called too frequently.\n\n```javascript\nimport { debounce } from \"@bluelens/nextjs-utils\";\n\nconst search = debounce((query) => {\n  console.log(\"Searching for:\", query);\n}, 300);\n\nsearch(\"apple\");\n```\n\n#### 📝 `throttle(func, limit)`\nEnsures a function is executed at most once every `limit` milliseconds.\n\n```javascript\nimport { throttle } from \"@bluelens/nextjs-utils\";\n\nconst handleScroll = throttle(() => {\n  console.log(\"Scroll event triggered\");\n}, 500);\n\nwindow.addEventListener(\"scroll\", handleScroll);\n```\n\n#### 📝 `capitalize(str)`\nCapitalizes the first letter of a string.\n\n```javascript\nimport { capitalize } from \"@bluelens/nextjs-utils\";\n\nconsole.log(capitalize(\"hello\")); // \"Hello\"\n```\n\n#### 📝 `truncateText(text, maxLength)`\nTruncates a string and appends `...` if it exceeds `maxLength`.\n\n```javascript\nimport { truncateText } from \"@bluelens/nextjs-utils\";\n\nconsole.log(truncateText(\"This is a long text\", 10)); // \"This is a ...\"\n```\n\n#### 📝 `deepClone(obj)`\nCreates a deep copy of an object.\n\n```javascript\nimport { deepClone } from \"@bluelens/nextjs-utils\";\n\nconst original = { name: \"John\" };\nconst copy = deepClone(original);\nconsole.log(copy === original); // false\n```\n\n#### 📝 `generateUUID()`\nGenerates a unique identifier.\n\n```javascript\nimport { generateUUID } from \"@bluelens/nextjs-utils\";\n\nconsole.log(generateUUID()); // \"f9e8b3a4-45d2-4a9b-bb21-2d9d3f3e1c8e\"\n```\n\n#### 📝 `formatDate(date, locale)`\nFormats a date into a readable string.\n\n```javascript\nimport { formatDate } from \"@bluelens/nextjseact-utils\";\n\nconsole.log(formatDate(\"2025-01-01\")); // \"Jan 1, 2025\"\n```\n\n---\n\n## 🔗 **License**\nThis package is licensed under the MIT License.\n\n---\n \n","readmeFilename":"README.md"}