{"_id":"ib-image-optimizer","_rev":"32-51a81f65bd84fbc929290c6b2697f779","name":"ib-image-optimizer","dist-tags":{"latest":"2.0.3"},"versions":{"0.0.1":{"name":"ib-image-optimizer","version":"0.0.1","keywords":["react","image","optimizer","component","typescript"],"author":"","license":"MIT","_id":"ib-image-optimizer@0.0.1","maintainers":[{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"homepage":"https://github.com/Oxygene1/ib-Image-optimizer#readme","bugs":{"url":"https://github.com/Oxygene1/ib-Image-optimizer/issues"},"dist":{"shasum":"43f717f43b32fe8aed4a26e6d5fc013c93c8445f","tarball":"https://registry.npmjs.org/ib-image-optimizer/-/ib-image-optimizer-0.0.1.tgz","fileCount":7,"integrity":"sha512-9DLmJ2ZNY3SLY2/RMZ8+Ls2GmyNlNF3gKzVgpTdYeR+q5PUjt4eLJ5xx2LkQUy6umPExweyHV847+hz0uSxgfQ==","signatures":[{"sig":"MEUCIBX28nlZRCv0dYM4gNQZUMD+1sZgpq5/3Ie+aofAd7guAiEA0xV5HhdEOU7VPiXgdRK9XSM9M+zEFHpZ9iaToPdmKgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480195},"main":"dist/ib-Image-optimizer.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/ib-Image-optimizer.es.js","gitHead":"db9fe9dc520e5c549967dcf37c1ea032ffbdd289","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","prepare":"npm run build","preview":"vite preview","type-check":"tsc --noEmit"},"_npmUser":{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"},"repository":{"url":"git+https://github.com/Oxygene1/ib-Image-optimizer.git","type":"git"},"_npmVersion":"10.8.2","description":"A React component for optimizing images in your web applications.","directories":{},"_nodeVersion":"18.20.6","dependencies":{"clsx":"^2.1.0","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.331.0","tailwind-merge":"^2.2.1","@radix-ui/react-slot":"^1.0.2","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","postcss":"^8.4.35","typescript":"^5.3.3","@types/node":"^20.11.24","tailwindcss":"^3.4.1","@types/react":"^18.2.55","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.19","@vitejs/plugin-react":"^4.2.1"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ib-image-optimizer_0.0.1_1744298516070_0.9023491309169698","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"ib-image-optimizer","version":"0.0.2","keywords":["react","image","optimizer","component","typescript"],"author":"","license":"MIT","_id":"ib-image-optimizer@0.0.2","maintainers":[{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"homepage":"https://github.com/Oxygene1/ib-Image-optimizer#readme","bugs":{"url":"https://github.com/Oxygene1/ib-Image-optimizer/issues"},"dist":{"shasum":"056c1c9d12fc460d1fd41fa8fb25c7d8d16a9d67","tarball":"https://registry.npmjs.org/ib-image-optimizer/-/ib-image-optimizer-0.0.2.tgz","fileCount":7,"integrity":"sha512-+39HT5hULJ/lYSVctaoAzjREla6n5TLxkpu+q0QPc9lxH/Axy1VzeHCZumpZxCFuTXiR0rHHa8uwSQc0DMz0gw==","signatures":[{"sig":"MEYCIQCVK7okUqjddB8NWOe4E3o6pldbetaR8Ygmm4ND5PupGAIhAKMvzWQuPW4Pg+ghnE947mummIzITp5jkCLBixXgKagJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":490856},"main":"dist/ib-Image-optimizer.umd.js","type":"module","types":"dist/types/index.d.ts","module":"dist/ib-Image-optimizer.es.js","gitHead":"fb6ef72e650cf51b8473e44e351980e79acbdddb","private":false,"scripts":{"dev":"vite","build":"tsc && vite build","prepare":"npm run build","preview":"vite preview","type-check":"tsc --noEmit"},"_npmUser":{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"},"repository":{"url":"git+https://github.com/Oxygene1/ib-Image-optimizer.git","type":"git"},"_npmVersion":"10.8.2","description":"A sleek and powerful React component for optimizing images with loading states, fallback support, and aspect ratio control.","directories":{},"_nodeVersion":"18.20.6","dependencies":{"clsx":"^2.1.0","react":"^18.2.0","react-dom":"^18.2.0","lucide-react":"^0.331.0","tailwind-merge":"^2.2.1","@radix-ui/react-slot":"^1.0.2","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.12","postcss":"^8.4.35","typescript":"^5.3.3","@types/node":"^20.11.24","tailwindcss":"^3.4.1","@types/react":"^18.2.55","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.19","@vitejs/plugin-react":"^4.2.1"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ib-image-optimizer_0.0.2_1744300037519_0.03245302517012272","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"ib-image-optimizer","version":"1.0.1","keywords":["react","image","optimizer","loading","skeleton","aspect-ratio","typescript"],"author":{"name":"Ibrahim Abdulganiyu"},"license":"MIT","_id":"ib-image-optimizer@1.0.1","maintainers":[{"name":"abdulazeez70","email":"oabdulazeez70@gmail.com"},{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"dist":{"shasum":"5c2dc21c152fd828702b7ad8fe3dfaafad775650","tarball":"https://registry.npmjs.org/ib-image-optimizer/-/ib-image-optimizer-1.0.1.tgz","fileCount":7,"integrity":"sha512-QmsAqUFfysrbFTHNzZ9836xTxssh+R3bs90UcVcH+/8aWolcFHHMkGfxVkUWvGp7Sc7nJHkjCjbzMcavX82fNw==","signatures":[{"sig":"MEYCIQD6JAQq4rJvwurMldrKk8wLSKyH7ky/413LLyHQBa50XAIhALCqGlx8HM9nHUmK2nK8Cv9EiWhRDGv70Qa0K8pdrAKR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512888},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"ab45938b5941a72d8b8de51a726ba028fe0a11f2","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","prepare":"npm run build","preview":"vite preview","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"},"_npmVersion":"10.8.2","description":"A React component for optimizing images with loading states and aspect ratio control","directories":{},"_nodeVersion":"18.20.6","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","jsdom":"^24.0.0","eslint":"^8.55.0","vitest":"^1.6.1","postcss":"^8.4.35","@vitest/ui":"^1.2.2","typescript":"^5.2.2","tailwindcss":"^3.4.1","@types/react":"^18.2.43","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.17","@types/stack-utils":"^2.0.3","@vitest/coverage-v8":"^1.2.2","@vitejs/plugin-react":"^4.2.1","@testing-library/react":"^14.1.2","@types/istanbul-reports":"^3.0.4","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/istanbul-lib-report":"^3.0.3","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.5","@types/istanbul-lib-coverage":"^2.0.6","@types/testing-library__jest-dom":"^5.14.9","@typescript-eslint/eslint-plugin":"^6.14.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ib-image-optimizer_1.0.1_1745237518828_0.6307569762180982","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"ib-image-optimizer","version":"1.0.2","keywords":["react","image","optimizer","loading","skeleton","aspect-ratio","typescript"],"author":{"name":"Ibrahim Abdulganiyu"},"license":"MIT","_id":"ib-image-optimizer@1.0.2","maintainers":[{"name":"abdulazeez70","email":"oabdulazeez70@gmail.com"},{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"dist":{"shasum":"eedccb2541240ce1a050ba1dc461187a27e19497","tarball":"https://registry.npmjs.org/ib-image-optimizer/-/ib-image-optimizer-1.0.2.tgz","fileCount":7,"integrity":"sha512-lZMAtGbqVX0hrcR41StspR2cRIrBj+iq+kwUlz4aGVKrdRnIenfixxwPS/2bE1W2w+d9Yrk3A9Zl/kj9qTvDJg==","signatures":[{"sig":"MEQCIAg+PAFGZxFJkdpHVEy+lmKH7peQrWlLiWZ4bfCsUkQWAiBu6vXTNILBYUOeXBf4jU4oQVj0jRUJQga2NQAWIlVj2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23200},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"b4df88956c336217c2a977f7077a24a0fe21547e","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","prepare":"npm run build","preview":"vite preview","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"},"_npmVersion":"10.8.2","description":"A React component for optimizing images with loading states and aspect ratio control","directories":{},"_nodeVersion":"18.20.6","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","jsdom":"^24.0.0","eslint":"^8.55.0","vitest":"^1.6.1","postcss":"^8.4.35","@vitest/ui":"^1.2.2","typescript":"^5.2.2","tailwindcss":"^3.4.1","@types/react":"^18.2.43","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.17","@types/stack-utils":"^2.0.3","@vitest/coverage-v8":"^1.2.2","@vitejs/plugin-react":"^4.2.1","@testing-library/react":"^14.1.2","@types/istanbul-reports":"^3.0.4","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/istanbul-lib-report":"^3.0.3","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.5","@types/istanbul-lib-coverage":"^2.0.6","@types/testing-library__jest-dom":"^5.14.9","@typescript-eslint/eslint-plugin":"^6.14.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ib-image-optimizer_1.0.2_1745238712415_0.5731768262567392","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"ib-image-optimizer","version":"1.0.3","keywords":["react","image","optimizer","loading","skeleton","aspect-ratio","typescript"],"author":{"name":"Ibrahim Abdulganiyu"},"license":"MIT","_id":"ib-image-optimizer@1.0.3","maintainers":[{"name":"abdulazeez70","email":"oabdulazeez70@gmail.com"},{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"dist":{"shasum":"51f60c7962a4dc5a280b2be60a9d5a8724d70574","tarball":"https://registry.npmjs.org/ib-image-optimizer/-/ib-image-optimizer-1.0.3.tgz","fileCount":7,"integrity":"sha512-CDUv5vfnLEgkMs8/NwMpChshqCiT11d73iO13XV3h+lLkgLSfkLIju5VW62esqX6JJiznsNHHz0wg64NN8itFg==","signatures":[{"sig":"MEYCIQD8xWR6mlviqqRasebc4NhKvry796OE88Mtq4Yxd6ffYgIhANja3+pakBxpVSQI/0GpBUbi9Y09xs6MA7T4hZMPo8cz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513586},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"8ed7f59db5b1c1bb68c2164289c35ca92863b49f","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","prepare":"npm run build","preview":"vite preview","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"},"_npmVersion":"10.8.2","description":"A React component for optimizing images with loading states and aspect ratio control","directories":{},"_nodeVersion":"18.20.6","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","jsdom":"^24.0.0","eslint":"^8.55.0","vitest":"^1.6.1","postcss":"^8.4.35","@vitest/ui":"^1.2.2","typescript":"^5.2.2","tailwindcss":"^3.4.1","@types/react":"^18.2.43","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.17","@types/stack-utils":"^2.0.3","@vitest/coverage-v8":"^1.2.2","@vitejs/plugin-react":"^4.2.1","@testing-library/react":"^14.1.2","@types/istanbul-reports":"^3.0.4","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/istanbul-lib-report":"^3.0.3","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.5","@types/istanbul-lib-coverage":"^2.0.6","@types/testing-library__jest-dom":"^5.14.9","@typescript-eslint/eslint-plugin":"^6.14.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ib-image-optimizer_1.0.3_1745239664127_0.02778260140482236","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"ib-image-optimizer","version":"1.0.4","keywords":["react","image","optimizer","loading","skeleton","aspect-ratio","typescript"],"author":{"name":"Ibrahim Abdulganiyu"},"license":"MIT","_id":"ib-image-optimizer@1.0.4","maintainers":[{"name":"abdulazeez70","email":"oabdulazeez70@gmail.com"},{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"dist":{"shasum":"0557082a87096a8b5210efbf1e6a4dd391d4dbf5","tarball":"https://registry.npmjs.org/ib-image-optimizer/-/ib-image-optimizer-1.0.4.tgz","fileCount":14,"integrity":"sha512-V78DlyJ3JfwFpY3MHu4XpvW6mDLHM5fiet4TRlCJEkwT/IgLHBC6YnnaAz8xVmJtZ8NqtWeyoDNSvVAPLlcLrA==","signatures":[{"sig":"MEUCIQCrKu0C/uDz4rnWaF7yj7lAt3yNfHOlC9pELV+s3u3c4QIgKIGUEeS6FTLEbDLrivQWshR6AIL/Ps8QR1zmoew8+q4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":516671},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"5d647f6e554cd149c545b76a6a582b1c0638c782","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","prepare":"npm run build","preview":"vite preview","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"},"_npmVersion":"10.8.2","description":"A React component for optimizing images with loading states and aspect ratio control","directories":{},"_nodeVersion":"18.20.6","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","jsdom":"^24.0.0","eslint":"^8.55.0","vitest":"^1.6.1","postcss":"^8.4.35","@vitest/ui":"^1.2.2","typescript":"^5.2.2","tailwindcss":"^3.4.1","@types/react":"^18.2.43","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.17","@types/stack-utils":"^2.0.3","@vitest/coverage-v8":"^1.2.2","@vitejs/plugin-react":"^4.2.1","@testing-library/react":"^14.1.2","@types/istanbul-reports":"^3.0.4","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/istanbul-lib-report":"^3.0.3","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.5","@types/istanbul-lib-coverage":"^2.0.6","@types/testing-library__jest-dom":"^5.14.9","@typescript-eslint/eslint-plugin":"^6.14.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ib-image-optimizer_1.0.4_1745266283972_0.05056019858236738","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"ib-image-optimizer","version":"1.0.5","keywords":["react","image","optimizer","loading","skeleton","aspect-ratio","typescript"],"author":{"name":"Ibrahim Abdulganiyu"},"license":"MIT","_id":"ib-image-optimizer@1.0.5","maintainers":[{"name":"abdulazeez70","email":"oabdulazeez70@gmail.com"},{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"dist":{"shasum":"0e27349ad1370a9e022d401f080a94ed5fa14fd8","tarball":"https://registry.npmjs.org/ib-image-optimizer/-/ib-image-optimizer-1.0.5.tgz","fileCount":14,"integrity":"sha512-IF5hPpuWtqb5QhItK0FNrSCDPHM0I/K2RWViTkKHRXCFLrYCuVnYwDsPOgyVm0a4had7SFZt5DqLVAEm8+j+Cw==","signatures":[{"sig":"MEQCIGjjWb0rnkWWMajPw8reibeuag2NhYWP+u0Aej6S9PT+AiBonNFQGtOkEDNbhTLUm7pHpXhKfAXFAllPXhupmmW5lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26452},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"f9a4353f31879dedab6231d26f0c1ff5c222f062","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","prepare":"npm run build","preview":"vite preview","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"},"_npmVersion":"10.8.2","description":"A React component for optimizing images with loading states and aspect ratio control","directories":{},"_nodeVersion":"18.20.6","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","jsdom":"^24.0.0","eslint":"^8.55.0","vitest":"^1.6.1","postcss":"^8.4.35","@vitest/ui":"^1.2.2","typescript":"^5.2.2","tailwindcss":"^3.4.1","@types/react":"^18.2.43","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.17","@types/stack-utils":"^2.0.3","@vitest/coverage-v8":"^1.2.2","@vitejs/plugin-react":"^4.2.1","@testing-library/react":"^14.1.2","@types/istanbul-reports":"^3.0.4","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/istanbul-lib-report":"^3.0.3","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.5","@types/istanbul-lib-coverage":"^2.0.6","@types/testing-library__jest-dom":"^5.14.9","@typescript-eslint/eslint-plugin":"^6.14.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ib-image-optimizer_1.0.5_1745269966564_0.8595603228880999","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"ib-image-optimizer","version":"1.0.6","keywords":["react","image","optimizer","loading","skeleton","aspect-ratio","typescript"],"author":{"name":"Ibrahim Abdulganiyu"},"license":"MIT","_id":"ib-image-optimizer@1.0.6","maintainers":[{"name":"abdulazeez70","email":"oabdulazeez70@gmail.com"},{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"dist":{"shasum":"ea71443f5eaebabf402779729fd586f332dede82","tarball":"https://registry.npmjs.org/ib-image-optimizer/-/ib-image-optimizer-1.0.6.tgz","fileCount":14,"integrity":"sha512-0dOMxw6we+ZQUNJT2e29WBMrkbuEe/j/LziSD+XMKI50UV0VpdCGbsVQTAyKHy5d8N0hxmjMdwVDYmA+Oaw1Kg==","signatures":[{"sig":"MEUCIC9n+7sr1VajYFGPNwg+ot3xwf0wir1HBazolJ55HkY+AiEA64SZCsl+6Pjm3/baCymWMpmSFHuK5zmMhM1+aolZgz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":516692},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"8fc515906be8bef08778118c114a91880d330fa5","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","prepare":"npm run build","preview":"vite preview","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"},"_npmVersion":"10.8.2","description":"A React component for optimizing images with loading states and aspect ratio control","directories":{},"_nodeVersion":"18.20.6","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","jsdom":"^24.0.0","eslint":"^8.55.0","vitest":"^1.6.1","postcss":"^8.4.35","@vitest/ui":"^1.2.2","typescript":"^5.2.2","tailwindcss":"^3.4.1","@types/react":"^18.2.43","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.17","@types/stack-utils":"^2.0.3","@vitest/coverage-v8":"^1.2.2","@vitejs/plugin-react":"^4.2.1","@testing-library/react":"^14.1.2","@types/istanbul-reports":"^3.0.4","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/istanbul-lib-report":"^3.0.3","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.5","@types/istanbul-lib-coverage":"^2.0.6","@types/testing-library__jest-dom":"^5.14.9","@typescript-eslint/eslint-plugin":"^6.14.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ib-image-optimizer_1.0.6_1745270600796_0.2679218390311138","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"ib-image-optimizer","version":"1.0.7","keywords":["react","image","optimizer","loading","skeleton","aspect-ratio","typescript"],"author":{"name":"Ibrahim Abdulganiyu"},"license":"MIT","_id":"ib-image-optimizer@1.0.7","maintainers":[{"name":"abdulazeez70","email":"oabdulazeez70@gmail.com"},{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"dist":{"shasum":"0068de94a50827bb48a78d01b040398edc5b9952","tarball":"https://registry.npmjs.org/ib-image-optimizer/-/ib-image-optimizer-1.0.7.tgz","fileCount":17,"integrity":"sha512-ITzU+j5n9XhWvE0gecxLN9/b+lNLfO0W/vTRZ4IGopfGFRN4AaCvMGbkd7Ys9kRudHZdDRrGYuNY0HPCJzpdjw==","signatures":[{"sig":"MEUCIQD965DCoctILaC43kraqXI8eGHxuFEWBA7/cHJ28bvszwIgXhkBw3KrPbE/ufjPeOKXMm9y/hHEEQMI90JrxKzK17w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519019},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./use-react":{"types":"./dist/use-react/index.d.ts","import":"./dist/use-react/index.mjs","require":"./dist/use-react/index.js"}},"gitHead":"83f45b38f3d9696ce72a3e11c324da62c011529e","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","prepare":"npm run build","preview":"vite preview","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"},"_npmVersion":"10.8.2","description":"A React component for optimizing images with loading states and aspect ratio control","directories":{},"_nodeVersion":"18.20.6","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","jsdom":"^24.0.0","eslint":"^8.55.0","vitest":"^1.6.1","postcss":"^8.4.35","@vitest/ui":"^1.2.2","typescript":"^5.2.2","tailwindcss":"^3.4.1","@types/react":"^18.2.43","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.17","@types/stack-utils":"^2.0.3","@vitest/coverage-v8":"^1.2.2","@vitejs/plugin-react":"^4.2.1","@testing-library/react":"^14.1.2","@types/istanbul-reports":"^3.0.4","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/istanbul-lib-report":"^3.0.3","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.5","@types/istanbul-lib-coverage":"^2.0.6","@types/testing-library__jest-dom":"^5.14.9","@typescript-eslint/eslint-plugin":"^6.14.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ib-image-optimizer_1.0.7_1745271818450_0.12628678733569898","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"ib-image-optimizer","version":"1.0.8","keywords":["react","image","optimizer","loading","skeleton","aspect-ratio","typescript"],"author":{"name":"Ibrahim Abdulganiyu"},"license":"MIT","_id":"ib-image-optimizer@1.0.8","maintainers":[{"name":"abdulazeez70","email":"oabdulazeez70@gmail.com"},{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"dist":{"shasum":"48adf0ebd4b6b99053d897056a4335a967c7b9ea","tarball":"https://registry.npmjs.org/ib-image-optimizer/-/ib-image-optimizer-1.0.8.tgz","fileCount":17,"integrity":"sha512-bDCT9RJ8o+3Qvj+ylvKFyCK1F1w170iA/tnk6042LV/gv0c/GxqxKb4+2qkQyTSh953nzb5IevdR2MqMsbSD8Q==","signatures":[{"sig":"MEYCIQDPeJCbA1vQ5xmIfSp7iE8qC4zZd/z8G9rJyERH9mc9jwIhAIwMPGzbxSFOmDmRk9QNdYcp0mcx06P7xs7jd7Ly4TzN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519319},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./use-react":{"types":"./dist/use-react/index.d.ts","import":"./dist/use-react/index.mjs","require":"./dist/use-react/index.js"}},"gitHead":"5e43d0b8f44d462cd7fd92cf117af553b160f1a9","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","prepare":"npm run build","preview":"vite preview","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"},"_npmVersion":"10.8.2","description":"A React component for optimizing images with loading states and aspect ratio control","directories":{},"_nodeVersion":"18.20.6","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","jsdom":"^24.0.0","eslint":"^8.55.0","vitest":"^1.6.1","postcss":"^8.4.35","@vitest/ui":"^1.2.2","typescript":"^5.2.2","tailwindcss":"^3.4.1","@types/react":"^18.2.43","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.17","@types/stack-utils":"^2.0.3","@vitest/coverage-v8":"^1.2.2","@vitejs/plugin-react":"^4.2.1","@testing-library/react":"^14.1.2","@types/istanbul-reports":"^3.0.4","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/istanbul-lib-report":"^3.0.3","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.5","@types/istanbul-lib-coverage":"^2.0.6","@types/testing-library__jest-dom":"^5.14.9","@typescript-eslint/eslint-plugin":"^6.14.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ib-image-optimizer_1.0.8_1745272798014_0.3810404637861964","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"ib-image-optimizer","version":"1.0.9","keywords":["react","image","optimizer","loading","skeleton","aspect-ratio","typescript"],"author":{"name":"Ibrahim Abdulganiyu"},"license":"MIT","_id":"ib-image-optimizer@1.0.9","maintainers":[{"name":"abdulazeez70","email":"oabdulazeez70@gmail.com"},{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"dist":{"shasum":"6fc3442e76a454c6eac1f528469aa9791387c140","tarball":"https://registry.npmjs.org/ib-image-optimizer/-/ib-image-optimizer-1.0.9.tgz","fileCount":17,"integrity":"sha512-v3cMglw0B8TZM5RE4SwrulWS5aTA47/57fv8istiwo/TqUJVzZeP4/LRVpev3TDxoaYRHntNV6YwFHv29vw+YQ==","signatures":[{"sig":"MEQCIFu9jsayCC/ebPTbmXf0eiCXf1t/Yl5WdgeyWrWMWEsIAiA4f1mD9bdh9ttnryYZe0PebLMzwujMQriRyZB3sns89w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./use-react":{"types":"./dist/use-react/index.d.ts","import":"./dist/use-react/index.mjs","require":"./dist/use-react/index.js"}},"gitHead":"329bcdbe76a7b3826621cfd7d45f1fa9a0759b64","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","prepare":"npm run build","preview":"vite preview","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"},"_npmVersion":"10.8.2","description":"A React component for optimizing images with loading states and aspect ratio control","directories":{},"_nodeVersion":"18.20.6","dependencies":{"clsx":"^2.1.1","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","jsdom":"^24.0.0","eslint":"^8.55.0","vitest":"^1.6.1","postcss":"^8.4.35","@vitest/ui":"^1.2.2","typescript":"^5.2.2","tailwindcss":"^3.4.1","@types/react":"^18.2.43","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.17","@types/stack-utils":"^2.0.3","@vitest/coverage-v8":"^1.2.2","@vitejs/plugin-react":"^4.2.1","@testing-library/react":"^14.1.2","@types/istanbul-reports":"^3.0.4","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/istanbul-lib-report":"^3.0.3","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.5","@types/istanbul-lib-coverage":"^2.0.6","@types/testing-library__jest-dom":"^5.14.9","@typescript-eslint/eslint-plugin":"^6.14.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ib-image-optimizer_1.0.9_1745274591382_0.9394147148786847","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"ib-image-optimizer","version":"1.1.0","keywords":["react","image","optimizer","loading","skeleton","aspect-ratio","typescript"],"author":{"name":"Ibrahim Abdulganiyu"},"license":"MIT","_id":"ib-image-optimizer@1.1.0","maintainers":[{"name":"abdulazeez70","email":"oabdulazeez70@gmail.com"},{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"dist":{"shasum":"902155f5440d14027b24342d841b97480e3bfc46","tarball":"https://registry.npmjs.org/ib-image-optimizer/-/ib-image-optimizer-1.1.0.tgz","fileCount":17,"integrity":"sha512-0uE31wuD2jzDR8Bgjy+vg/iK7HH8UrRwURfygc3FOZQO1NndLYNyOtzXCWGguW+ZE2lH+6omLfNf1WqEAlO6mQ==","signatures":[{"sig":"MEUCIQCXpHlJyu+72GyaRUW6PpoaE137glYgyXmAaNDTaJA1BQIgEVozyLsbqUkFtfZluSDKXZ7CLPmpilLB1DFxMoOvI4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520725},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./use-react":{"types":"./dist/use-react/index.d.ts","import":"./dist/use-react/index.mjs","require":"./dist/use-react/index.js"}},"gitHead":"682549b1faac13a1e075385ed70cf2c90e25cfd3","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","prepare":"npm run build","preview":"vite preview","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"},"_npmVersion":"10.8.2","description":"A React component for optimizing images with loading states and aspect ratio control","directories":{},"_nodeVersion":"18.20.6","dependencies":{"clsx":"^2.1.1","next":"^14.0.0","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","jsdom":"^24.0.0","eslint":"^8.55.0","vitest":"^1.6.1","postcss":"^8.4.35","@vitest/ui":"^1.2.2","typescript":"^5.2.2","tailwindcss":"^3.4.1","@types/react":"^18.2.43","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.17","@types/stack-utils":"^2.0.3","@vitest/coverage-v8":"^1.2.2","@vitejs/plugin-react":"^4.2.1","@testing-library/react":"^14.1.2","@types/istanbul-reports":"^3.0.4","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/istanbul-lib-report":"^3.0.3","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.5","@types/istanbul-lib-coverage":"^2.0.6","@types/testing-library__jest-dom":"^5.14.9","@typescript-eslint/eslint-plugin":"^6.14.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ib-image-optimizer_1.1.0_1745277587939_0.4197295682106008","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"ib-image-optimizer","version":"1.2.0","keywords":["react","image","optimizer","loading","skeleton","aspect-ratio","typescript"],"author":{"name":"Ibrahim Abdulganiyu"},"license":"MIT","_id":"ib-image-optimizer@1.2.0","maintainers":[{"name":"abdulazeez70","email":"oabdulazeez70@gmail.com"},{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"dist":{"shasum":"8b929e791e1dc9e63d8e0937317b7e6cadbc6861","tarball":"https://registry.npmjs.org/ib-image-optimizer/-/ib-image-optimizer-1.2.0.tgz","fileCount":17,"integrity":"sha512-Wnfr5CjpP09EGC/uGpJlA/jtcw/OTpdd5hPBGbr/I7PYMwhp3dD/B1gXaVDJAMQ7zDylUW2Q2OLR9PVSM5Ke1w==","signatures":[{"sig":"MEYCIQDUNglgm9wujFlU14Zx8qgUsSMa0Hfd4k3wPNhLU9nEkQIhANu2MZa2axIigvOtGpwttUcPtUwClLoP7ZYu9dF3jG56","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520707},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./use-react":{"types":"./dist/use-react.d.ts","import":"./dist/use-react.mjs","require":"./dist/use-react.js"}},"gitHead":"a62286484d0132ca712674ba30968c4180513241","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","prepare":"npm run build","preview":"vite preview","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"},"_npmVersion":"10.8.2","description":"A React component for optimizing images with loading states and aspect ratio control","directories":{},"_nodeVersion":"18.20.6","dependencies":{"clsx":"^2.1.1","next":"^14.0.0","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","jsdom":"^24.0.0","eslint":"^8.55.0","vitest":"^1.6.1","postcss":"^8.4.35","@vitest/ui":"^1.2.2","typescript":"^5.2.2","tailwindcss":"^3.4.1","@types/react":"^18.2.43","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.17","@types/stack-utils":"^2.0.3","@vitest/coverage-v8":"^1.2.2","@vitejs/plugin-react":"^4.2.1","@testing-library/react":"^14.1.2","@types/istanbul-reports":"^3.0.4","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/istanbul-lib-report":"^3.0.3","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.5","@types/istanbul-lib-coverage":"^2.0.6","@types/testing-library__jest-dom":"^5.14.9","@typescript-eslint/eslint-plugin":"^6.14.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ib-image-optimizer_1.2.0_1745279354979_0.4149359647375286","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"ib-image-optimizer","version":"1.3.0","keywords":["react","image","optimizer","loading","skeleton","aspect-ratio","typescript"],"author":{"name":"Ibrahim Abdulganiyu"},"license":"MIT","_id":"ib-image-optimizer@1.3.0","maintainers":[{"name":"abdulazeez70","email":"oabdulazeez70@gmail.com"},{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"dist":{"shasum":"d04c61193379d36e789e1f84d78b21362a0868e4","tarball":"https://registry.npmjs.org/ib-image-optimizer/-/ib-image-optimizer-1.3.0.tgz","fileCount":17,"integrity":"sha512-nKH8ht3ijbrB2uo70GZgS1RHvqCrQeFqIKH8jw09wXE7+XsVcswRc5PuVVxYXyRFSddItqXN/or99X+7tHFC4g==","signatures":[{"sig":"MEUCIQDncxQeZbqo1dI+BW+VEHKm1H2028a2N/7iCv2tRTchMQIgNbZa8nJTUolCLW9Yh/JP0ys7OGGVIePiVrQmuxCUzBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520707},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./use-react":{"types":"./dist/use-react.d.ts","import":"./dist/use-react.mjs","require":"./dist/use-react.js"}},"gitHead":"67e7ea00d9e7e595783279bd10ffdf30996e0e98","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","prepare":"npm run build","preview":"vite preview","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"},"_npmVersion":"10.8.2","description":"A React component for optimizing images with loading states and aspect ratio control","directories":{},"_nodeVersion":"18.20.6","dependencies":{"clsx":"^2.1.1","next":"^14.0.0","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","jsdom":"^24.0.0","eslint":"^8.55.0","vitest":"^1.6.1","postcss":"^8.4.35","@vitest/ui":"^1.2.2","typescript":"^5.2.2","tailwindcss":"^3.4.1","@types/react":"^18.2.43","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.17","@types/stack-utils":"^2.0.3","@vitest/coverage-v8":"^1.2.2","@vitejs/plugin-react":"^4.2.1","@testing-library/react":"^14.1.2","@types/istanbul-reports":"^3.0.4","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/istanbul-lib-report":"^3.0.3","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.5","@types/istanbul-lib-coverage":"^2.0.6","@types/testing-library__jest-dom":"^5.14.9","@typescript-eslint/eslint-plugin":"^6.14.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ib-image-optimizer_1.3.0_1745279992012_0.12223899745246136","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"ib-image-optimizer","version":"1.4.0","keywords":["react","image","optimizer","loading","skeleton","aspect-ratio","typescript"],"author":{"name":"Ibrahim Abdulganiyu"},"license":"MIT","_id":"ib-image-optimizer@1.4.0","maintainers":[{"name":"abdulazeez70","email":"oabdulazeez70@gmail.com"},{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"dist":{"shasum":"d27e0ff43ed3b522ba82bbc71fc24cc0410d7a98","tarball":"https://registry.npmjs.org/ib-image-optimizer/-/ib-image-optimizer-1.4.0.tgz","fileCount":17,"integrity":"sha512-W8qQkstH4zu2B3zd4pCvg1zFWKwH3BCRx6JjyNbTKxRTdofNQNE/b2pXtuJV3TQuYttEQYyftOBgmLRhpFN2xA==","signatures":[{"sig":"MEUCIQCmLc2Dkwt6VFK3u7X6lzQ7peMjUHHTzWEp/kMY3nBymQIgVBQa5I9pVd3yclkbnAZRrXBRYTp5mU+g06Dp3ZMKBQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520867},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./use-react":{"types":"./dist/use-react.d.ts","import":"./dist/use-react.mjs","require":"./dist/use-react.js"},"./use-react/*":{"types":"./dist/use-react/*.d.ts","import":"./dist/use-react/*.mjs","require":"./dist/use-react/*.js"}},"gitHead":"57f3177b5e17523a9ef0e09b5937fdd42c3c4078","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","prepare":"npm run build","preview":"vite preview","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"},"_npmVersion":"10.8.2","description":"A React component for optimizing images with loading states and aspect ratio control","directories":{},"_nodeVersion":"18.20.6","dependencies":{"clsx":"^2.1.1","next":"^14.0.0","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","jsdom":"^24.0.0","eslint":"^8.55.0","vitest":"^1.6.1","postcss":"^8.4.35","@vitest/ui":"^1.2.2","typescript":"^5.2.2","tailwindcss":"^3.4.1","@types/react":"^18.2.43","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.17","@types/stack-utils":"^2.0.3","@vitest/coverage-v8":"^1.2.2","@vitejs/plugin-react":"^4.2.1","@testing-library/react":"^14.1.2","@types/istanbul-reports":"^3.0.4","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/istanbul-lib-report":"^3.0.3","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.5","@types/istanbul-lib-coverage":"^2.0.6","@types/testing-library__jest-dom":"^5.14.9","@typescript-eslint/eslint-plugin":"^6.14.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ib-image-optimizer_1.4.0_1745280765016_0.3610896044933847","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"ib-image-optimizer","version":"1.5.0","keywords":["react","image","optimizer","loading","skeleton","aspect-ratio","typescript"],"author":{"name":"Ibrahim Abdulganiyu"},"license":"MIT","_id":"ib-image-optimizer@1.5.0","maintainers":[{"name":"abdulazeez70","email":"oabdulazeez70@gmail.com"},{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"dist":{"shasum":"71c13ed8b2e1a979da81aaa12385c274bfbcf2b8","tarball":"https://registry.npmjs.org/ib-image-optimizer/-/ib-image-optimizer-1.5.0.tgz","fileCount":17,"integrity":"sha512-sN4DSQbAYuaKjQ+9aVPigp3KNG53fLEyZ5IwQw3HSUOPpFrLTPsuXqwGfjznqzIkRPj9jL4hSq74uKwPVLOL9Q==","signatures":[{"sig":"MEUCIA4bGEqb3CC3R9ICfZ4EA9L+rGSEJI6flHa/0CjX4+WMAiEA3rET8ExsmQD8HzBqu0bD0ybTQGshTGjBBv6B0RMWl9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520867},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./use-react":{"types":"./dist/use-react.d.ts","import":"./dist/use-react.mjs","require":"./dist/use-react.js"},"./use-react/*":{"types":"./dist/use-react/*.d.ts","import":"./dist/use-react/*.mjs","require":"./dist/use-react/*.js"}},"gitHead":"57f3177b5e17523a9ef0e09b5937fdd42c3c4078","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","prepare":"npm run build","preview":"vite preview","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"},"_npmVersion":"10.8.2","description":"A React component for optimizing images with loading states and aspect ratio control","directories":{},"_nodeVersion":"18.20.6","dependencies":{"clsx":"^2.1.1","next":"^14.0.0","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","jsdom":"^24.0.0","eslint":"^8.55.0","vitest":"^1.6.1","postcss":"^8.4.35","@vitest/ui":"^1.2.2","typescript":"^5.2.2","tailwindcss":"^3.4.1","@types/react":"^18.2.43","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.17","@types/stack-utils":"^2.0.3","@vitest/coverage-v8":"^1.2.2","@vitejs/plugin-react":"^4.2.1","@testing-library/react":"^14.1.2","@types/istanbul-reports":"^3.0.4","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/istanbul-lib-report":"^3.0.3","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.5","@types/istanbul-lib-coverage":"^2.0.6","@types/testing-library__jest-dom":"^5.14.9","@typescript-eslint/eslint-plugin":"^6.14.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ib-image-optimizer_1.5.0_1745280923558_0.17407114839403803","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"ib-image-optimizer","version":"1.6.0","keywords":["react","image","optimizer","loading","skeleton","aspect-ratio","typescript"],"author":{"name":"Ibrahim Abdulganiyu"},"license":"MIT","_id":"ib-image-optimizer@1.6.0","maintainers":[{"name":"abdulazeez70","email":"oabdulazeez70@gmail.com"},{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"dist":{"shasum":"a4c7366fe2fe3aa54bf287c5e7df67480a77f916","tarball":"https://registry.npmjs.org/ib-image-optimizer/-/ib-image-optimizer-1.6.0.tgz","fileCount":17,"integrity":"sha512-3IY1xIcWtUVntoK68M6RRCnfQ4sKzHFPs9GrVK3+GuPQ5sXvxRL2OArTH6SmKpxAkUvsNOvynD3Fy///x8mxwg==","signatures":[{"sig":"MEQCIHwTJAp5qvRo92MlAhAjPMkaUjFeD3bqQcHkTREuawg4AiAwvnsZS0X0+qi8DSv0QnyEWZSjcK6wWxHfIiAESWMJOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520662},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./use-react":{"types":"./dist/use-react.d.ts","import":"./dist/use-react.mjs","require":"./dist/use-react.js"}},"gitHead":"1967131deeeaeef07c5ed284f92053e6a077de9f","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","prepare":"npm run build","preview":"vite preview","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"},"_npmVersion":"10.8.2","description":"A React component for optimizing images with loading states and aspect ratio control","directories":{},"_nodeVersion":"18.20.6","dependencies":{"clsx":"^2.1.1","next":"^14.0.0","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","jsdom":"^24.0.0","eslint":"^8.55.0","vitest":"^1.6.1","postcss":"^8.4.35","@vitest/ui":"^1.2.2","typescript":"^5.2.2","tailwindcss":"^3.4.1","@types/react":"^18.2.43","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.17","@types/stack-utils":"^2.0.3","@vitest/coverage-v8":"^1.2.2","@vitejs/plugin-react":"^4.2.1","@testing-library/react":"^14.1.2","@types/istanbul-reports":"^3.0.4","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/istanbul-lib-report":"^3.0.3","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.5","@types/istanbul-lib-coverage":"^2.0.6","@types/testing-library__jest-dom":"^5.14.9","@typescript-eslint/eslint-plugin":"^6.14.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ib-image-optimizer_1.6.0_1746453943696_0.021782307519044863","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"ib-image-optimizer","version":"1.7.0","keywords":["react","image","optimizer","loading","skeleton","aspect-ratio","typescript"],"author":{"name":"Ibrahim Abdulganiyu"},"license":"MIT","_id":"ib-image-optimizer@1.7.0","maintainers":[{"name":"abdulazeez70","email":"oabdulazeez70@gmail.com"},{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"dist":{"shasum":"52bb5bb259f0efa79efc3287b8adcdf8a57d837e","tarball":"https://registry.npmjs.org/ib-image-optimizer/-/ib-image-optimizer-1.7.0.tgz","fileCount":33,"integrity":"sha512-yxsn4z2niVERCyeAjCpAOuk3sp4K+I6UIojp51YoNeL60ciRJljG3ESOkN9Bst/b8/lrtMGpxRMO8+3L4mp97g==","signatures":[{"sig":"MEQCIFGK/6alDb+JCV8OAOq800auMnRJUpGlB+QV643OOmFVAiBQOsYanBFkVVYGskvnUHbpxY2L9i4/QPZ1qC4PR57Y2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67110},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./use-react":{"import":{"types":"./dist/use-react.d.ts","default":"./dist/use-react.mjs"},"require":{"types":"./dist/use-react.d.ts","default":"./dist/use-react.js"}}},"gitHead":"166de2b7c54a265c3d44b35d9f7fcccf619883f1","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","prepare":"npm run build","preview":"vite preview","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"},"_npmVersion":"10.8.2","description":"A React component for optimizing images with loading states and aspect ratio control","directories":{},"sideEffects":false,"_nodeVersion":"18.20.6","dependencies":{"clsx":"^2.1.1","next":"^14.0.0","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","jsdom":"^24.0.0","eslint":"^8.55.0","vitest":"^1.6.1","postcss":"^8.4.35","@vitest/ui":"^1.2.2","typescript":"^5.2.2","tailwindcss":"^3.4.1","@types/react":"^18.2.43","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.17","@types/stack-utils":"^2.0.3","@vitest/coverage-v8":"^1.2.2","@vitejs/plugin-react":"^4.2.1","@testing-library/react":"^14.1.2","@types/istanbul-reports":"^3.0.4","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/istanbul-lib-report":"^3.0.3","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.5","@types/istanbul-lib-coverage":"^2.0.6","@types/testing-library__jest-dom":"^5.14.9","@typescript-eslint/eslint-plugin":"^6.14.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ib-image-optimizer_1.7.0_1746456974773_0.2829663521960619","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"ib-image-optimizer","version":"1.8.0","keywords":["react","image","optimizer","loading","skeleton","aspect-ratio","typescript"],"author":{"name":"Ibrahim Abdulganiyu"},"license":"MIT","_id":"ib-image-optimizer@1.8.0","maintainers":[{"name":"abdulazeez70","email":"oabdulazeez70@gmail.com"},{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"dist":{"shasum":"2ac403296729fb2fb21e1a141da4f8031f31dafd","tarball":"https://registry.npmjs.org/ib-image-optimizer/-/ib-image-optimizer-1.8.0.tgz","fileCount":33,"integrity":"sha512-rieYnYXJcUpms1r/vReih+/OFoK8wFe5w/fdY8rlzmj2eMcllK7OyXIwl+MnXR0LqpxtiE94hoANk4y/tPU4Pw==","signatures":[{"sig":"MEYCIQC3ONd7qJWFME/S9yOqHo5ZOG8ur7kWzreJ3slxFb0kyAIhAKvmpZC1zfixbaitB4qjgb1peviihJba105rN0dH1mY5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74396},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./use-react":{"import":{"types":"./dist/use-react.d.ts","default":"./dist/use-react.mjs"},"require":{"types":"./dist/use-react.d.ts","default":"./dist/use-react.js"}}},"gitHead":"32b0e7444e02abbbbea120f69870386c9aca7618","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","prepare":"npm run build","preview":"vite preview","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"},"_npmVersion":"10.8.2","description":"A React component for optimizing images with loading states and aspect ratio control","directories":{},"sideEffects":false,"_nodeVersion":"18.20.6","dependencies":{"clsx":"^2.1.1","next":"^14.0.0","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","jsdom":"^24.0.0","eslint":"^8.55.0","vitest":"^1.6.1","postcss":"^8.4.35","@vitest/ui":"^1.2.2","typescript":"^5.2.2","tailwindcss":"^3.4.1","@types/react":"^18.2.43","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.17","@types/stack-utils":"^2.0.3","@vitest/coverage-v8":"^1.2.2","@vitejs/plugin-react":"^4.2.1","@testing-library/react":"^14.1.2","@types/istanbul-reports":"^3.0.4","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/istanbul-lib-report":"^3.0.3","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.5","@types/istanbul-lib-coverage":"^2.0.6","@types/testing-library__jest-dom":"^5.14.9","@typescript-eslint/eslint-plugin":"^6.14.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ib-image-optimizer_1.8.0_1746487349744_0.7413065458477626","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"ib-image-optimizer","version":"1.9.0","keywords":["react","image","optimizer","loading","skeleton","aspect-ratio","typescript"],"author":{"name":"Ibrahim Abdulganiyu"},"license":"MIT","_id":"ib-image-optimizer@1.9.0","maintainers":[{"name":"abdulazeez70","email":"oabdulazeez70@gmail.com"},{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"dist":{"shasum":"cf8c62742995e529a17143e3b71591bccf222807","tarball":"https://registry.npmjs.org/ib-image-optimizer/-/ib-image-optimizer-1.9.0.tgz","fileCount":29,"integrity":"sha512-OdiCh65qtUtrwWnei4cX8qP5jAulQRwd0WsNgD7SfooBfryeZ/Cyna44rhlAZbSoMUd64VahdooGnE/x/zDVxw==","signatures":[{"sig":"MEQCIHo/AXqG1NikFIbW2y7rqn73nQXYyA6eQZaIZYD//46OAiADhU4WeTMqd7TTIJu2EqmNswHqfzlgsUOHUClNky4dkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73321},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./use-react":{"import":{"types":"./dist/use-react.d.ts","default":"./dist/use-react.mjs"},"require":{"types":"./dist/use-react.d.ts","default":"./dist/use-react.js"}}},"gitHead":"f79e403ebfc7c454b39a94f03396fe37740f50d3","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","prepare":"npm run build","preview":"vite preview","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"},"_npmVersion":"10.8.2","description":"A React component for optimizing images with loading states and aspect ratio control","directories":{},"sideEffects":false,"_nodeVersion":"18.20.6","dependencies":{"clsx":"^2.1.1","next":"^14.0.0","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","jsdom":"^24.0.0","eslint":"^8.55.0","vitest":"^1.6.1","postcss":"^8.4.35","@vitest/ui":"^1.2.2","typescript":"^5.2.2","tailwindcss":"^3.4.1","@types/react":"^18.2.43","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.17","@types/stack-utils":"^2.0.3","@vitest/coverage-v8":"^1.2.2","@vitejs/plugin-react":"^4.2.1","@testing-library/react":"^14.1.2","@types/istanbul-reports":"^3.0.4","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/istanbul-lib-report":"^3.0.3","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.5","@types/istanbul-lib-coverage":"^2.0.6","@types/testing-library__jest-dom":"^5.14.9","@typescript-eslint/eslint-plugin":"^6.14.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ib-image-optimizer_1.9.0_1746488625418_0.8563938590677285","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"ib-image-optimizer","version":"1.9.1","keywords":["react","image","optimizer","loading","skeleton","aspect-ratio","typescript"],"author":{"name":"Ibrahim Abdulganiyu"},"license":"MIT","_id":"ib-image-optimizer@1.9.1","maintainers":[{"name":"abdulazeez70","email":"oabdulazeez70@gmail.com"},{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"dist":{"shasum":"df699434d0fe7a720e45e6f0e1912b2a6be14450","tarball":"https://registry.npmjs.org/ib-image-optimizer/-/ib-image-optimizer-1.9.1.tgz","fileCount":33,"integrity":"sha512-BI+CR3M1fE6cTA62BZ4SCge0E8t7QAu0GBjMNKM/7KNr+Ke8SgdwC9FVn3lOOgN0fCuQVYSwIOnBkQ2RI5OhHA==","signatures":[{"sig":"MEQCIAwInSiY7SEp+0RTfH7/V7pfP1cq/agIPwX7ObyIoHXSAiAlevBaBkqhaBVRlVYXYImXvxXQ6sDpGn1pWzWMy+pT0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72765},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./use-react":{"import":{"types":"./dist/use-react.d.ts","default":"./dist/use-react.mjs"},"require":{"types":"./dist/use-react.d.ts","default":"./dist/use-react.js"}}},"gitHead":"3d9523824ed8b125b19eb3144a4825e90267dd09","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","prepare":"npm run build","preview":"vite preview","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"},"_npmVersion":"10.8.2","description":"A React component for optimizing images with loading states and aspect ratio control","directories":{},"sideEffects":false,"_nodeVersion":"18.20.6","dependencies":{"clsx":"^2.1.1","next":"^14.0.0","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","jsdom":"^24.0.0","eslint":"^8.55.0","vitest":"^1.6.1","postcss":"^8.4.35","@vitest/ui":"^1.2.2","typescript":"^5.2.2","tailwindcss":"^3.4.1","@types/react":"^18.2.43","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.17","@types/stack-utils":"^2.0.3","@vitest/coverage-v8":"^1.2.2","@vitejs/plugin-react":"^4.2.1","@testing-library/react":"^14.1.2","@types/istanbul-reports":"^3.0.4","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/istanbul-lib-report":"^3.0.3","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.5","@types/istanbul-lib-coverage":"^2.0.6","@types/testing-library__jest-dom":"^5.14.9","@typescript-eslint/eslint-plugin":"^6.14.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ib-image-optimizer_1.9.1_1746536343026_0.6005512721810491","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"ib-image-optimizer","version":"1.9.2","keywords":["react","image","optimizer","loading","skeleton","aspect-ratio","typescript"],"author":{"name":"Ibrahim Abdulganiyu"},"license":"MIT","_id":"ib-image-optimizer@1.9.2","maintainers":[{"name":"abdulazeez70","email":"oabdulazeez70@gmail.com"},{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"dist":{"shasum":"7050717ec15890aee78d7c7a0401c694973f5d29","tarball":"https://registry.npmjs.org/ib-image-optimizer/-/ib-image-optimizer-1.9.2.tgz","fileCount":33,"integrity":"sha512-Hz9JljtrNMMQPjGAC4YiwdmUJwre8XEKYFfJIUpKiXIyIav28tgZxvew2siAPtbyi/YBQ4H22WFG90/u9OujyQ==","signatures":[{"sig":"MEUCIQC/UsWg8sJFF4xU4PWokZuO9fFNlbcbBjoyQOFEjFZdPAIgMkzuo/kz6dm0LrDoLa6qgBbMJZxe4RpL+9z/kfYszjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72131},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./use-react":{"import":{"types":"./dist/use-react.d.ts","default":"./dist/use-react.mjs"},"require":{"types":"./dist/use-react.d.ts","default":"./dist/use-react.js"}}},"gitHead":"3d9523824ed8b125b19eb3144a4825e90267dd09","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","prepare":"npm run build","preview":"vite preview","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"},"_npmVersion":"10.8.2","description":"A React component for optimizing images with loading states and aspect ratio control","directories":{},"sideEffects":false,"_nodeVersion":"18.20.6","dependencies":{"clsx":"^2.1.1","next":"^14.0.0","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","jsdom":"^24.0.0","eslint":"^8.55.0","vitest":"^1.6.1","postcss":"^8.4.35","@vitest/ui":"^1.2.2","typescript":"^5.2.2","tailwindcss":"^3.4.1","@types/react":"^18.2.43","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.17","@types/stack-utils":"^2.0.3","@vitest/coverage-v8":"^1.2.2","@vitejs/plugin-react":"^4.2.1","@testing-library/react":"^14.1.2","@types/istanbul-reports":"^3.0.4","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/istanbul-lib-report":"^3.0.3","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.5","@types/istanbul-lib-coverage":"^2.0.6","@types/testing-library__jest-dom":"^5.14.9","@typescript-eslint/eslint-plugin":"^6.14.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ib-image-optimizer_1.9.2_1746538278345_0.794753162673292","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"ib-image-optimizer","version":"1.9.4","keywords":["react","image","optimizer","loading","skeleton","aspect-ratio","typescript"],"author":{"name":"Ibrahim Abdulganiyu"},"license":"MIT","_id":"ib-image-optimizer@1.9.4","maintainers":[{"name":"abdulazeez70","email":"oabdulazeez70@gmail.com"},{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"dist":{"shasum":"3b67b6a5cc5213503288d097bce08ad17339c7d8","tarball":"https://registry.npmjs.org/ib-image-optimizer/-/ib-image-optimizer-1.9.4.tgz","fileCount":29,"integrity":"sha512-VpK7naYZW7l0pCLz3OxdRsZ5fDLLe4c97viE2Uz1HqCw64d6VpVtrNYiqjV7MCYz+16I+Q7c4dlQW9qX4X3dVA==","signatures":[{"sig":"MEYCIQC/y653SifW8f36mKofJpAHYytAzri6+oeMz2KCyG6EFAIhAImTBFN75W+UiSRMoUEsSDMZGrxLoAA1+io8/upc0BzT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70835},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./use-react":{"import":{"types":"./dist/use-react.d.ts","default":"./dist/use-react.mjs"},"require":{"types":"./dist/use-react.d.ts","default":"./dist/use-react.js"}}},"gitHead":"d78368bb4628f011881082cf8e75b8cd5494991a","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","prepare":"npm run build","preview":"vite preview","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"},"_npmVersion":"10.8.2","description":"A React component for optimizing images with loading states and aspect ratio control","directories":{},"sideEffects":false,"_nodeVersion":"18.20.6","dependencies":{"clsx":"^2.1.1","next":"^14.0.0","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","jsdom":"^24.0.0","eslint":"^8.55.0","vitest":"^1.6.1","postcss":"^8.4.35","@vitest/ui":"^1.2.2","typescript":"^5.2.2","tailwindcss":"^3.4.1","@types/react":"^18.2.43","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.17","@types/stack-utils":"^2.0.3","@vitest/coverage-v8":"^1.2.2","@vitejs/plugin-react":"^4.2.1","@testing-library/react":"^14.1.2","@types/istanbul-reports":"^3.0.4","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/istanbul-lib-report":"^3.0.3","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.5","@types/istanbul-lib-coverage":"^2.0.6","@types/testing-library__jest-dom":"^5.14.9","@typescript-eslint/eslint-plugin":"^6.14.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ib-image-optimizer_1.9.4_1746543493184_0.7099305086593044","host":"s3://npm-registry-packages-npm-production"}},"1.9.5":{"name":"ib-image-optimizer","version":"1.9.5","keywords":["react","image","optimizer","loading","skeleton","aspect-ratio","typescript"],"author":{"name":"Ibrahim Abdulganiyu"},"license":"MIT","_id":"ib-image-optimizer@1.9.5","maintainers":[{"name":"abdulazeez70","email":"oabdulazeez70@gmail.com"},{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"dist":{"shasum":"a11a289693e832db5ad7f3c8cb697f1eb0fe30f1","tarball":"https://registry.npmjs.org/ib-image-optimizer/-/ib-image-optimizer-1.9.5.tgz","fileCount":29,"integrity":"sha512-GMUKCrROnISWr3M9pxDclAgWfBDUj95wu9xxG7VCbVHp5U8hKswZ13vOpWpANFAPCmN5SNlLa73MG6ZcGlS60A==","signatures":[{"sig":"MEUCIQCTa1libaA0Hj2fXTAvweYjmab2G5LlLudcOeRDnkyjqAIgELjvD0TaJUZYMzmCnP8Fst3dRMGwfycNTWctwrhtqLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70453},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./use-react":{"import":{"types":"./dist/use-react.d.ts","default":"./dist/use-react.mjs"},"require":{"types":"./dist/use-react.d.ts","default":"./dist/use-react.js"}}},"gitHead":"689517396789a14c10463799ed2842279b2cb479","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","prepare":"npm run build","preview":"vite preview","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"},"_npmVersion":"10.8.2","description":"A React component for optimizing images with loading states and aspect ratio control","directories":{},"sideEffects":false,"_nodeVersion":"18.20.6","dependencies":{"clsx":"^2.1.1","next":"^14.0.0","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","jsdom":"^24.0.0","eslint":"^8.55.0","vitest":"^1.6.1","postcss":"^8.4.35","@vitest/ui":"^1.2.2","typescript":"^5.2.2","tailwindcss":"^3.4.1","@types/react":"^18.2.43","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.17","@types/stack-utils":"^2.0.3","@vitest/coverage-v8":"^1.2.2","@vitejs/plugin-react":"^4.2.1","@testing-library/react":"^14.1.2","@types/istanbul-reports":"^3.0.4","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/istanbul-lib-report":"^3.0.3","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.5","@types/istanbul-lib-coverage":"^2.0.6","@types/testing-library__jest-dom":"^5.14.9","@typescript-eslint/eslint-plugin":"^6.14.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ib-image-optimizer_1.9.5_1746549135857_0.5271359036556986","host":"s3://npm-registry-packages-npm-production"}},"1.9.6":{"name":"ib-image-optimizer","version":"1.9.6","keywords":["react","image","optimizer","loading","skeleton","aspect-ratio","typescript"],"author":{"name":"Ibrahim Abdulganiyu"},"license":"MIT","_id":"ib-image-optimizer@1.9.6","maintainers":[{"name":"abdulazeez70","email":"oabdulazeez70@gmail.com"},{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"dist":{"shasum":"43d52a00e98f42b5f34775c58642dfd53c3d0ec6","tarball":"https://registry.npmjs.org/ib-image-optimizer/-/ib-image-optimizer-1.9.6.tgz","fileCount":29,"integrity":"sha512-9HbwAw+/6tfyukSneQ/msG5e1rrVVS+G2QXAOpoajqA/9QM0lDT1Zxx7yUqKdrehk2EpHIVdBodvu7+SCzNCsA==","signatures":[{"sig":"MEUCIQD1+3e4EXuuhgmXDr4oXLfkezAo1AJCZqd7a4G1QuZhZAIgS94gm6eQyhRiU1EkGrFknOTI245Sbs7UxoygPeuGPd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70327},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./use-react":{"import":{"types":"./dist/use-react.d.ts","default":"./dist/use-react.mjs"},"require":{"types":"./dist/use-react.d.ts","default":"./dist/use-react.js"}}},"gitHead":"c9ff812a0b7d2a2c858227ee04b4928d83b5dad6","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","prepare":"npm run build","preview":"vite preview","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"},"_npmVersion":"10.8.2","description":"A React component for optimizing images with loading states and aspect ratio control","directories":{},"sideEffects":false,"_nodeVersion":"18.20.6","dependencies":{"clsx":"^2.1.1","next":"^14.0.0","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","jsdom":"^24.0.0","eslint":"^8.55.0","vitest":"^1.6.1","postcss":"^8.4.35","@vitest/ui":"^1.2.2","typescript":"^5.2.2","tailwindcss":"^3.4.1","@types/react":"^18.2.43","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.17","@types/stack-utils":"^2.0.3","@vitest/coverage-v8":"^1.2.2","@vitejs/plugin-react":"^4.2.1","@testing-library/react":"^14.1.2","@types/istanbul-reports":"^3.0.4","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/istanbul-lib-report":"^3.0.3","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.5","@types/istanbul-lib-coverage":"^2.0.6","@types/testing-library__jest-dom":"^5.14.9","@typescript-eslint/eslint-plugin":"^6.14.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ib-image-optimizer_1.9.6_1746550354783_0.9431856523222719","host":"s3://npm-registry-packages-npm-production"}},"1.9.8":{"name":"ib-image-optimizer","version":"1.9.8","keywords":["react","image","optimizer","loading","skeleton","aspect-ratio","typescript"],"author":{"name":"Ibrahim Abdulganiyu"},"license":"MIT","_id":"ib-image-optimizer@1.9.8","maintainers":[{"name":"abdulazeez70","email":"oabdulazeez70@gmail.com"},{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"dist":{"shasum":"accb122249bd178ba6e014ccf5d01e6906dd68cd","tarball":"https://registry.npmjs.org/ib-image-optimizer/-/ib-image-optimizer-1.9.8.tgz","fileCount":29,"integrity":"sha512-Va/VTNvWynPtqIsvA6LXmRKMc1IMjZBrE8XbrXI8QdRRy6N0LMg7bHePhHlVrMWV4jx+XnXHK8L5LVE4Q5JWBQ==","signatures":[{"sig":"MEYCIQC7WHCw02GZF9xiWeuh/1m8wHu9d+P/PSpFg1o46nCh/QIhAPyzKczlvQ47K52DK3LCLov4o6EWKMX9805AU/Zo3T4R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70429},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./use-react":{"import":{"types":"./dist/use-react.d.ts","default":"./dist/use-react.mjs"},"require":{"types":"./dist/use-react.d.ts","default":"./dist/use-react.js"}}},"gitHead":"7b1e9a6fc4a34f5a1d3166533dffe22602bc0a4d","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","prepare":"npm run build","preview":"vite preview","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"},"_npmVersion":"10.8.2","description":"A React component for optimizing images with loading states and aspect ratio control","directories":{},"sideEffects":false,"_nodeVersion":"18.20.6","dependencies":{"clsx":"^2.1.1","next":"^14.0.0","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","jsdom":"^24.0.0","eslint":"^8.55.0","vitest":"^1.6.1","postcss":"^8.4.35","@vitest/ui":"^1.2.2","typescript":"^5.2.2","tailwindcss":"^3.4.1","@types/react":"^18.2.43","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.17","@types/stack-utils":"^2.0.3","@vitest/coverage-v8":"^1.2.2","@vitejs/plugin-react":"^4.2.1","@testing-library/react":"^14.1.2","@types/istanbul-reports":"^3.0.4","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/istanbul-lib-report":"^3.0.3","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.5","@types/istanbul-lib-coverage":"^2.0.6","@types/testing-library__jest-dom":"^5.14.9","@typescript-eslint/eslint-plugin":"^6.14.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ib-image-optimizer_1.9.8_1746553393693_0.4713620033570707","host":"s3://npm-registry-packages-npm-production"}},"1.9.9":{"name":"ib-image-optimizer","version":"1.9.9","keywords":["react","image","optimizer","loading","skeleton","aspect-ratio","typescript"],"author":{"name":"Ibrahim Abdulganiyu"},"license":"MIT","_id":"ib-image-optimizer@1.9.9","maintainers":[{"name":"abdulazeez70","email":"oabdulazeez70@gmail.com"},{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"dist":{"shasum":"ef411e2bc634c19042f60f50ed92d48b6a4f49ea","tarball":"https://registry.npmjs.org/ib-image-optimizer/-/ib-image-optimizer-1.9.9.tgz","fileCount":33,"integrity":"sha512-OOWbFL0kQcDD6SbuRcMb8e0b7CpkBvJVAFBS2gs/6GdFoH9CN0yRBUoiHTHZUWAISTi/LQ9E6joQMcLGoVcqgQ==","signatures":[{"sig":"MEYCIQDB+Ub54mmM7RjA5UjWN/xJRVKcRhr6zlCYJn8Q0gJrqQIhAMw3ycVWMcOMdUbsRisZrl+VNE/8jFwj0WDXW+3H8GkM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75199},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./use-react":{"import":{"types":"./dist/use-react.d.ts","default":"./dist/use-react.mjs"},"require":{"types":"./dist/use-react.d.ts","default":"./dist/use-react.js"}}},"gitHead":"5f438542ffece08497bbc0f5077d32f0e21dff80","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","prepare":"npm run build","preview":"vite preview","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"},"_npmVersion":"10.8.2","description":"A React component for optimizing images with loading states and aspect ratio control","directories":{},"sideEffects":false,"_nodeVersion":"18.20.6","dependencies":{"clsx":"^2.1.1","next":"^14.0.0","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","jsdom":"^24.0.0","eslint":"^8.55.0","vitest":"^1.6.1","postcss":"^8.4.35","@vitest/ui":"^1.2.2","typescript":"^5.2.2","tailwindcss":"^3.4.1","@types/react":"^18.2.43","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.17","@types/stack-utils":"^2.0.3","@vitest/coverage-v8":"^1.2.2","@vitejs/plugin-react":"^4.2.1","@testing-library/react":"^14.1.2","@types/istanbul-reports":"^3.0.4","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/istanbul-lib-report":"^3.0.3","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.5","@types/istanbul-lib-coverage":"^2.0.6","@types/testing-library__jest-dom":"^5.14.9","@typescript-eslint/eslint-plugin":"^6.14.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ib-image-optimizer_1.9.9_1746583667196_0.027880222177641523","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"ib-image-optimizer","version":"2.0.0","keywords":["react","image","optimizer","loading","skeleton","aspect-ratio","typescript"],"author":{"name":"Ibrahim Abdulganiyu"},"license":"MIT","_id":"ib-image-optimizer@2.0.0","maintainers":[{"name":"abdulazeez70","email":"oabdulazeez70@gmail.com"},{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"dist":{"shasum":"a17cc71227ca9161e0be19129bf8507b07844bdb","tarball":"https://registry.npmjs.org/ib-image-optimizer/-/ib-image-optimizer-2.0.0.tgz","fileCount":42,"integrity":"sha512-lEHWivHTOyHgOmx9biddyk21bHLD3HZCHSyQKsbA86yaLO9M7tPwwVQeZH+phjU5J+6acMlt8raqpOyd5eA9dA==","signatures":[{"sig":"MEQCIExID+70O2bqyimAXWAj/+XBwo3FY6k+59j2i9XE3Q9QAiAS4dXFpZcP3/E/TenT8OUg14anI6fN2sZ0X1FHy0RiWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99120},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./next":{"import":{"types":"./dist/next/index.d.ts","default":"./dist/next/index.mjs"},"require":{"types":"./dist/next/index.d.ts","default":"./dist/next/index.js"}},"./use-react":{"import":{"types":"./dist/use-react.d.ts","default":"./dist/use-react.mjs"},"require":{"types":"./dist/use-react.d.ts","default":"./dist/use-react.js"}}},"gitHead":"5f438542ffece08497bbc0f5077d32f0e21dff80","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","prepare":"npm run build","preview":"vite preview","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"},"_npmVersion":"10.8.2","description":"A React component for optimizing images with loading states and aspect ratio control","directories":{},"sideEffects":false,"_nodeVersion":"18.20.6","dependencies":{"clsx":"^2.1.1","next":"^15.3.2","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","jsdom":"^24.0.0","eslint":"^8.55.0","vitest":"^1.6.1","postcss":"^8.4.35","@vitest/ui":"^1.2.2","typescript":"^5.2.2","tailwindcss":"^3.4.1","@types/react":"^18.2.43","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.17","@types/stack-utils":"^2.0.3","@vitest/coverage-v8":"^1.2.2","@vitejs/plugin-react":"^4.2.1","@testing-library/react":"^14.1.2","@types/istanbul-reports":"^3.0.4","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/istanbul-lib-report":"^3.0.3","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.5","@types/istanbul-lib-coverage":"^2.0.6","@types/testing-library__jest-dom":"^5.14.9","@typescript-eslint/eslint-plugin":"^6.14.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ib-image-optimizer_2.0.0_1746590016487_0.5705175237083677","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"ib-image-optimizer","version":"2.0.1","keywords":["react","image","optimizer","loading","skeleton","aspect-ratio","typescript"],"author":{"name":"Ibrahim Abdulganiyu"},"license":"MIT","_id":"ib-image-optimizer@2.0.1","maintainers":[{"name":"abdulazeez70","email":"oabdulazeez70@gmail.com"},{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"dist":{"shasum":"aa87e8e05b8bd27c4e325364c2575b94d4535e25","tarball":"https://registry.npmjs.org/ib-image-optimizer/-/ib-image-optimizer-2.0.1.tgz","fileCount":42,"integrity":"sha512-d/OMWhmKkKBM1r5UG8Gho5O8xY6Ft3WrcFKwGGDId08vAnb19s121bFib1H26pZpiKh3uS5xPZHgnXjCopBIbg==","signatures":[{"sig":"MEYCIQDwthfSEfcMkn3DThqOxZG6wV7Nd2xS1xkHgG+mxXKk5wIhAKjwYuXCYY0XGtT2FuxM6pjW6DAbHbFJPTHTuc63kU4o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96672},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./next":{"import":{"types":"./dist/next/index.d.ts","default":"./dist/next/index.mjs"},"require":{"types":"./dist/next/index.d.ts","default":"./dist/next/index.js"}},"./use-react":{"import":{"types":"./dist/use-react.d.ts","default":"./dist/use-react.mjs"},"require":{"types":"./dist/use-react.d.ts","default":"./dist/use-react.js"}}},"gitHead":"86c7c4a6c929ca0a134ffc9b8b7833d259bf7177","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","prepare":"npm run build","preview":"vite preview","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"},"_npmVersion":"10.8.2","description":"A React component for optimizing images with loading states and aspect ratio control","directories":{},"sideEffects":false,"_nodeVersion":"18.20.6","dependencies":{"clsx":"^2.1.1","next":"^15.3.2","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","jsdom":"^24.0.0","eslint":"^8.55.0","vitest":"^1.6.1","postcss":"^8.4.35","@vitest/ui":"^1.2.2","typescript":"^5.2.2","tailwindcss":"^3.4.1","@types/react":"^18.2.43","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.17","@types/stack-utils":"^2.0.3","@vitest/coverage-v8":"^1.2.2","@vitejs/plugin-react":"^4.2.1","@testing-library/react":"^14.1.2","@types/istanbul-reports":"^3.0.4","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/istanbul-lib-report":"^3.0.3","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.5","@types/istanbul-lib-coverage":"^2.0.6","@types/testing-library__jest-dom":"^5.14.9","@typescript-eslint/eslint-plugin":"^6.14.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ib-image-optimizer_2.0.1_1746591038813_0.19272928848997983","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"ib-image-optimizer","version":"2.0.2","keywords":["react","image","optimizer","loading","skeleton","aspect-ratio","typescript"],"author":{"name":"Ibrahim Abdulganiyu"},"license":"MIT","_id":"ib-image-optimizer@2.0.2","maintainers":[{"name":"abdulazeez70","email":"oabdulazeez70@gmail.com"},{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"dist":{"shasum":"6e0d11bccddd47700a76e2d79d9f5bbe59d9899e","tarball":"https://registry.npmjs.org/ib-image-optimizer/-/ib-image-optimizer-2.0.2.tgz","fileCount":54,"integrity":"sha512-wflzS6jOHA8eF1eXs25evyZTQO22jU4+Gx6xeRXcZypCjwYhXlm33LdRjxVjINatVe2SZipvrozIE7qwaFxwYA==","signatures":[{"sig":"MEQCIDFe1nMWt8fE8TMz0RJw58zb12xJJEalnIJAuEfueRPiAiAE23+zBHsjqUvYwZzp08vXiSMHnCdPPh98KMHhV0gL5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103345},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./next":{"import":{"types":"./dist/next/index.d.ts","default":"./dist/next/index.mjs"},"require":{"types":"./dist/next/index.d.ts","default":"./dist/next/index.js"}},"./use-react":{"import":{"types":"./dist/use-react.d.ts","default":"./dist/use-react.mjs"},"require":{"types":"./dist/use-react.d.ts","default":"./dist/use-react.js"}}},"gitHead":"86c7c4a6c929ca0a134ffc9b8b7833d259bf7177","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"tsc && vite build","prepare":"npm run build","preview":"vite preview","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"},"_npmVersion":"10.8.2","description":"A React component for optimizing images with loading states and aspect ratio control","directories":{},"sideEffects":false,"_nodeVersion":"18.20.6","dependencies":{"clsx":"^2.1.1","next":"^15.3.2","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.8","jsdom":"^24.0.0","eslint":"^8.55.0","vitest":"^1.6.1","postcss":"^8.4.35","@vitest/ui":"^1.2.2","typescript":"^5.2.2","tailwindcss":"^3.4.1","@types/react":"^18.2.43","autoprefixer":"^10.4.17","@types/react-dom":"^18.2.17","@types/stack-utils":"^2.0.3","@vitest/coverage-v8":"^1.2.2","@vitejs/plugin-react":"^4.2.1","@testing-library/react":"^14.1.2","@types/istanbul-reports":"^3.0.4","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^6.14.0","eslint-plugin-react-hooks":"^4.6.0","@types/istanbul-lib-report":"^3.0.3","@testing-library/user-event":"^14.5.2","eslint-plugin-react-refresh":"^0.4.5","@types/istanbul-lib-coverage":"^2.0.6","@types/testing-library__jest-dom":"^5.14.9","@typescript-eslint/eslint-plugin":"^6.14.0"},"peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ib-image-optimizer_2.0.2_1746592938030_0.6300752458554466","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"ib-image-optimizer","version":"2.0.3","description":"A React component for optimizing images with loading states and aspect ratio control","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./use-react":{"import":{"types":"./dist/use-react.d.ts","default":"./dist/use-react.mjs"},"require":{"types":"./dist/use-react.d.ts","default":"./dist/use-react.js"}},"./next":{"import":{"types":"./dist/next/index.d.ts","default":"./dist/next/index.mjs"},"require":{"types":"./dist/next/index.d.ts","default":"./dist/next/index.js"}}},"sideEffects":false,"scripts":{"dev":"vite","build":"tsc && vite build","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","preview":"vite preview","test":"vitest","test:coverage":"vitest run --coverage","type-check":"tsc --noEmit","prepare":"npm run build"},"keywords":["react","image","optimizer","loading","skeleton","aspect-ratio","typescript"],"author":{"name":"Ibrahim Abdulganiyu"},"license":"MIT","peerDependencies":{"react":">=18.2.0","react-dom":">=18.2.0"},"peerDependenciesMeta":{"next":{"optional":true}},"devDependencies":{"@testing-library/jest-dom":"^6.6.3","@testing-library/react":"^14.1.2","@testing-library/user-event":"^14.5.2","@types/istanbul-lib-coverage":"^2.0.6","@types/istanbul-lib-report":"^3.0.3","@types/istanbul-reports":"^3.0.4","@types/react":"^18.2.43","@types/react-dom":"^18.2.17","@types/stack-utils":"^2.0.3","@types/testing-library__jest-dom":"^5.14.9","@typescript-eslint/eslint-plugin":"^6.14.0","@typescript-eslint/parser":"^6.14.0","@vitejs/plugin-react":"^4.2.1","@vitest/coverage-v8":"^1.2.2","@vitest/ui":"^1.2.2","autoprefixer":"^10.4.17","eslint":"^8.55.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.5","jsdom":"^24.0.0","postcss":"^8.4.35","tailwindcss":"^3.4.1","typescript":"^5.2.2","vite":"^5.0.8","vitest":"^1.6.1"},"dependencies":{"clsx":"^2.1.1","next":"^15.3.2","tailwind-merge":"^2.6.0","vite-plugin-dts":"^4.5.3"},"_id":"ib-image-optimizer@2.0.3","gitHead":"86c7c4a6c929ca0a134ffc9b8b7833d259bf7177","_nodeVersion":"18.20.6","_npmVersion":"10.8.2","dist":{"integrity":"sha512-opBka54VnOPgLAn1abpaeFSes1NnQPro15U9JXNiYsjbMLqi+Xwo6gRNyls4mW4Ouev0ef4k1uDzC85iBQ3sHg==","shasum":"9494724270b98c0ab7647d0c09d61974a1d77ced","tarball":"https://registry.npmjs.org/ib-image-optimizer/-/ib-image-optimizer-2.0.3.tgz","fileCount":54,"unpackedSize":103323,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIF0NdfncvsvnuNFRTDhkzwVRy7Wh5iAw23Dkr2V8+HKFAiAhR4urj22eBEPpnC/5u0QvcbR+Dk91yz2kP3wKWpeq0g=="}]},"_npmUser":{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"},"directories":{},"maintainers":[{"name":"abdulazeez70","email":"oabdulazeez70@gmail.com"},{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ib-image-optimizer_2.0.3_1746593471038_0.4799458204178799"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-10T15:21:56.068Z","modified":"2025-05-07T04:51:11.438Z","0.0.1":"2025-04-10T15:21:56.279Z","0.0.2":"2025-04-10T15:47:17.754Z","1.0.1":"2025-04-21T12:11:59.042Z","1.0.2":"2025-04-21T12:31:52.604Z","1.0.3":"2025-04-21T12:47:44.325Z","1.0.4":"2025-04-21T20:11:24.194Z","1.0.5":"2025-04-21T21:12:46.743Z","1.0.6":"2025-04-21T21:23:20.986Z","1.0.7":"2025-04-21T21:43:38.690Z","1.0.8":"2025-04-21T21:59:58.201Z","1.0.9":"2025-04-21T22:29:51.590Z","1.1.0":"2025-04-21T23:19:48.143Z","1.2.0":"2025-04-21T23:49:15.158Z","1.3.0":"2025-04-21T23:59:52.225Z","1.4.0":"2025-04-22T00:12:45.293Z","1.5.0":"2025-04-22T00:15:23.745Z","1.6.0":"2025-05-05T14:05:43.854Z","1.7.0":"2025-05-05T14:56:14.984Z","1.8.0":"2025-05-05T23:22:29.923Z","1.9.0":"2025-05-05T23:43:45.615Z","1.9.1":"2025-05-06T12:59:03.235Z","1.9.2":"2025-05-06T13:31:18.552Z","1.9.4":"2025-05-06T14:58:13.423Z","1.9.5":"2025-05-06T16:32:16.078Z","1.9.6":"2025-05-06T16:52:34.977Z","1.9.8":"2025-05-06T17:43:13.859Z","1.9.9":"2025-05-07T02:07:47.382Z","2.0.0":"2025-05-07T03:53:36.658Z","2.0.1":"2025-05-07T04:10:38.980Z","2.0.2":"2025-05-07T04:42:18.196Z","2.0.3":"2025-05-07T04:51:11.241Z"},"author":{"name":"Ibrahim Abdulganiyu"},"license":"MIT","keywords":["react","image","optimizer","loading","skeleton","aspect-ratio","typescript"],"description":"A React component for optimizing images with loading states and aspect ratio control","maintainers":[{"name":"abdulazeez70","email":"oabdulazeez70@gmail.com"},{"name":"oxygene1","email":"abdulganiyutechng@gmail.com"}],"readme":"# IB Image Optimizer\r\n\r\nA React component for optimizing images with loading states and error handling.\r\n\r\n## Features\r\n\r\n- Image loading states with skeleton placeholders\r\n- Error handling with fallback images\r\n- Aspect ratio control\r\n- Next.js server component support\r\n- TypeScript support\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install ib-image-optimizer\r\n```\r\n\r\n## Usage\r\n\r\n### Basic Usage\r\n\r\n```tsx\r\nimport { ImageOptimizer } from \"ib-image-optimizer/use-react\";\r\n\r\nfunction App() {\r\n  return (\r\n    <ImageOptimizer\r\n      src=\"https://example.com/image.jpg\"\r\n      fallbackSrc=\"https://example.com/fallback.jpg\"\r\n      aspectRatio=\"square\"\r\n      onLoad={() => console.log(\"Image loaded\")}\r\n      onError={(error) => console.error(\"Image failed to load:\", error)}\r\n    />\r\n  );\r\n}\r\n```\r\n\r\n### Next.js Integration\r\n\r\nThe component is designed to work seamlessly with Next.js server components:\r\n\r\n```tsx\r\n// app/page.tsx\r\nimport { ImageOptimizer } from \"ib-image-optimizer/use-react\";\r\n\r\nexport default function Page() {\r\n  return (\r\n    <ImageOptimizer\r\n      src=\"/images/hero.jpg\"\r\n      fallbackSrc=\"/images/fallback.jpg\"\r\n      aspectRatio=\"landscape\"\r\n    />\r\n  );\r\n}\r\n```\r\n\r\n## Props\r\n\r\n| Prop           | Type                                            | Description                                                   |\r\n| -------------- | ----------------------------------------------- | ------------------------------------------------------------- |\r\n| `src`          | string                                          | The source URL of the image                                   |\r\n| `fallbackSrc`  | string                                          | Fallback image URL to display if the main image fails to load |\r\n| `aspectRatio`  | \"auto\" \\| \"square\" \\| \"portrait\" \\| \"landscape\" | Controls the aspect ratio of the image container              |\r\n| `onLoad`       | () => void                                      | Callback fired when the image loads successfully              |\r\n| `onError`      | (error: Error \\| ErrorEvent) => void            | Callback fired when the image fails to load                   |\r\n| `className`    | string                                          | Additional CSS classes to apply to the container              |\r\n| `style`        | React.CSSProperties                             | Inline styles to apply to the container                       |\r\n| `showSkeleton` | boolean                                         | Whether to show a skeleton loading state (default: true)      |\r\n\r\n## Requirements\r\n\r\n- React 18.2.0 or higher\r\n- Next.js 14.0.0 or higher (for server component support)\r\n- TypeScript 4.9.0 or higher (recommended)\r\n\r\n## License\r\n\r\nMIT\r\n\r\n## Contributing\r\n\r\nContributions are welcome! Please feel free to submit a Pull Request.\r\n","readmeFilename":"README.md"}