{"_id":"@leancodepl/image-uploader","_rev":"27-99571f49fc1b185b2fc9f803e4e7819a","name":"@leancodepl/image-uploader","dist-tags":{"latest":"10.6.0"},"versions":{"9.6.2":{"name":"@leancodepl/image-uploader","version":"9.6.2","keywords":["image","uploader","react","component","upload","image-uploader","typescript","javascript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/image-uploader@9.6.2","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"kamil.gacan","email":"kamil.gacan@gmail.com"},{"name":"mchudy_lncd","email":"marcin.chudy@leancode.pl"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"dist":{"shasum":"71b326468324eddc8c6a679f645259949c720159","tarball":"https://registry.npmjs.org/@leancodepl/image-uploader/-/image-uploader-9.6.2.tgz","fileCount":21,"integrity":"sha512-3t5lGOemW4hUf1ncwPIOsnPyywKocBeSYOfQzdW1MZlhiOE+vR0KgAEpMBI31hhGpUh7BLgXj+U4yIxerSZYvw==","signatures":[{"sig":"MEUCIElRmQH5KJL2bmyI9zM8hGEFAB+Qbgn3x5pJGEqwWhH5AiEA9UCbU5OSmFqHGf5QQRmb+/ufol/pPHGcWnX513ur3tM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57824},"main":"./index.esm.js","type":"module","types":"./index.d.ts","module":"./index.esm.js","engines":{"node":">=18.0.0"},"gitHead":"3aa5843bba567744e54d3bcb9651d2e582ccc95c","_npmUser":{"name":"leancode-npm","email":"contribution@leancode.pl"},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/image-uploader"},"_npmVersion":"10.9.2","description":"React component for uploading images","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"uuid":"11.1.0","react-dropzone":"14.3.8","react-easy-crop":"5.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"react":"*","react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/image-uploader_9.6.2_1757402983382_0.9060410602642046","host":"s3://npm-registry-packages-npm-production"}},"9.6.3":{"name":"@leancodepl/image-uploader","version":"9.6.3","keywords":["image","uploader","react","component","upload","image-uploader","typescript","javascript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/image-uploader@9.6.3","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"kamil.gacan","email":"kamil.gacan@gmail.com"},{"name":"mchudy_lncd","email":"marcin.chudy@leancode.pl"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"dist":{"shasum":"e0e313a8c4a17e515aa09f743b8a5bcd6737288b","tarball":"https://registry.npmjs.org/@leancodepl/image-uploader/-/image-uploader-9.6.3.tgz","fileCount":21,"integrity":"sha512-Z4/AfmhNRC/y4OuO6XSqy0VvdUm63BiApGsx+o7yTHEpQpkTqKgoHsywQS737FyHQxtc+zbdqrUFRnlzhIm+Tw==","signatures":[{"sig":"MEQCIAxCpCo+Rqr63kkTPn1OEI8KBzwz1auOrGdQ+le8BFcVAiAVuwDkfK/qn0y0k5nDpCN/czWKw7V/Tq9kKtkToM0oJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57824},"main":"./index.esm.js","type":"module","types":"./index.d.ts","module":"./index.esm.js","engines":{"node":">=18.0.0"},"gitHead":"19c3739af8cd33b43e0c93b4367bec799216e118","_npmUser":{"name":"leancode-npm","email":"contribution@leancode.pl"},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/image-uploader"},"_npmVersion":"10.9.2","description":"React component for uploading images","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"uuid":"11.1.0","react-dropzone":"14.3.8","react-easy-crop":"5.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"react":"*","react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/image-uploader_9.6.3_1758552627858_0.8006408547799477","host":"s3://npm-registry-packages-npm-production"}},"9.6.4":{"name":"@leancodepl/image-uploader","version":"9.6.4","keywords":["image","uploader","react","component","upload","image-uploader","typescript","javascript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/image-uploader@9.6.4","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"dist":{"shasum":"991a618bd52f9bbc6babc0ca3c20376b98b57250","tarball":"https://registry.npmjs.org/@leancodepl/image-uploader/-/image-uploader-9.6.4.tgz","fileCount":21,"integrity":"sha512-TX/iPjVjgdaxWc7+0cWMC27s5G0T7E3y2KpidCQfBnR68G1Mob0/5hBOezLskDHZGI49VBB+RS3SLCmDVRGlpA==","signatures":[{"sig":"MEUCIQCnHzgJph3z01pRIV4xTuHptNtgAHfCn1O+9c4HEFC3UwIgUITFGtiQEJJyVfcKTzU+sJ/wzp+iMW+8VYssFlP5OBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2fimage-uploader@9.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57824},"main":"./index.esm.js","type":"module","types":"./index.d.ts","module":"./index.esm.js","engines":{"node":">=18.0.0"},"gitHead":"82bcb8f1b3eede42f38f261db667efc4bac8554b","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12149b2b-2110-4198-95b8-0a65120d6ea1"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/image-uploader"},"_npmVersion":"11.6.2","description":"React component for uploading images","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"uuid":"11.1.0","react-dropzone":"14.3.8","react-easy-crop":"5.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"react":"*","react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/image-uploader_9.6.4_1760603622168_0.5538241955479204","host":"s3://npm-registry-packages-npm-production"}},"9.6.5":{"name":"@leancodepl/image-uploader","version":"9.6.5","keywords":["image","uploader","react","component","upload","image-uploader","typescript","javascript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/image-uploader@9.6.5","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"dist":{"shasum":"c1365f6298f8f2b899c8e6ddfd842ee7de80cc7d","tarball":"https://registry.npmjs.org/@leancodepl/image-uploader/-/image-uploader-9.6.5.tgz","fileCount":21,"integrity":"sha512-xBOyULzE6niLXpezUD4wfwMkqyRBZQpF70v0i/+Zm5lU3XPb6kjKIxqY4ASDahPEu9ykBavefI2TAW1zuW2Vmg==","signatures":[{"sig":"MEUCIQCc+ogiLz+d8+K2zq0iBxIdzS/XtH+plZHOaDNU4+qZpgIgd3zF8DZoGrp9/obbAppy/wb5sg4YuDnKISmvlL6QEJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2fimage-uploader@9.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57824},"main":"./index.esm.js","type":"module","types":"./index.d.ts","module":"./index.esm.js","engines":{"node":">=18.0.0"},"gitHead":"ba8853567d59ee8b32e9ab5cd7eb998bb3a2f126","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12149b2b-2110-4198-95b8-0a65120d6ea1"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/image-uploader"},"_npmVersion":"11.6.2","description":"React component for uploading images","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"uuid":"11.1.0","react-dropzone":"14.3.8","react-easy-crop":"5.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"react":"*","react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/image-uploader_9.6.5_1760605697041_0.8859642144388897","host":"s3://npm-registry-packages-npm-production"}},"9.6.6":{"name":"@leancodepl/image-uploader","version":"9.6.6","keywords":["image","uploader","react","component","upload","image-uploader","typescript","javascript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/image-uploader@9.6.6","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"dist":{"shasum":"d3d8d0a01951975ff2beaea24760cdb5ace7a6b8","tarball":"https://registry.npmjs.org/@leancodepl/image-uploader/-/image-uploader-9.6.6.tgz","fileCount":21,"integrity":"sha512-hC8Dow9hUpo4PxnNFyPu4wTAa7SyXQNqlOEX4yNoovbgs7MlMAqtH7VsLQGPZ208j5N6bj0LQU1IjCWN6bw0Aw==","signatures":[{"sig":"MEYCIQCU9CxJIWKhI7Oy6hsv2aO+6c5qyDK4DDfdecOEm0vi5QIhAIRzj7w2HEeta85b3dBosTWw1B0i6duGAXN/GfuK48pD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2fimage-uploader@9.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57824},"main":"./index.esm.js","type":"module","types":"./index.d.ts","module":"./index.esm.js","engines":{"node":">=18.0.0"},"gitHead":"16ca0dddd54d153701b432295eeddbd260acc2fb","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12149b2b-2110-4198-95b8-0a65120d6ea1"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/image-uploader"},"_npmVersion":"11.6.2","description":"React component for uploading images","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"uuid":"11.1.0","react-dropzone":"14.3.8","react-easy-crop":"5.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"react":"*","react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/image-uploader_9.6.6_1763470667428_0.15300885299661737","host":"s3://npm-registry-packages-npm-production"}},"9.7.0":{"name":"@leancodepl/image-uploader","version":"9.7.0","keywords":["image","uploader","react","component","upload","image-uploader","typescript","javascript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/image-uploader@9.7.0","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"dist":{"shasum":"de8a62f5ffa36653848ac7a3fa32bc1d41270c10","tarball":"https://registry.npmjs.org/@leancodepl/image-uploader/-/image-uploader-9.7.0.tgz","fileCount":21,"integrity":"sha512-WiD/MlQq6pUB+fe/cVPxJN/n9ZmsANaznG8n81sgZ9dJIknWGJTMOSDMokLHUkob311bKvgg3KeTd8XLEUYg4A==","signatures":[{"sig":"MEUCIGoIeiWpO1UjdkuC/HkRud5waNLWDyvMdvxfoPzwQddmAiEAkqpHe3R/UMhtSS7K2XZdsMtc6p64GOxsLFuNDyoWrzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2fimage-uploader@9.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57824},"main":"./index.esm.js","type":"module","types":"./index.d.ts","module":"./index.esm.js","engines":{"node":">=18.0.0"},"gitHead":"9bb84e542ae317ce67feebc6337b8d97555168f1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12149b2b-2110-4198-95b8-0a65120d6ea1"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/image-uploader"},"_npmVersion":"11.7.0","description":"React component for uploading images","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"uuid":"11.1.0","react-dropzone":"14.3.8","react-easy-crop":"5.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"react":"*","react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/image-uploader_9.7.0_1766134477593_0.7803905040473826","host":"s3://npm-registry-packages-npm-production"}},"9.7.1":{"name":"@leancodepl/image-uploader","version":"9.7.1","keywords":["image","uploader","react","component","upload","image-uploader","typescript","javascript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/image-uploader@9.7.1","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"dist":{"shasum":"100b8329f95b3bf2cc9e1607f4884f2565f2c96c","tarball":"https://registry.npmjs.org/@leancodepl/image-uploader/-/image-uploader-9.7.1.tgz","fileCount":21,"integrity":"sha512-z/mlSQyuvfmGiE+8zKtn5WnXLO59MSn1nqOLIwizhEWSWr7NIMK31icDXX21HU8j1bjk4vWdNn3mZPqytY/IVg==","signatures":[{"sig":"MEYCIQCRIQ80oUJtIrHFG75y1hR6Hwcn6OwRYAqlJWYL82cvEAIhAOUkav4Za6c5VUbU30vHKmFgPUg0Ai0gs4hZjAQcurq2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2fimage-uploader@9.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57824},"main":"./index.esm.js","type":"module","types":"./index.d.ts","module":"./index.esm.js","engines":{"node":">=18.0.0"},"gitHead":"0c3a866111d2a87c2cce15dd777fa9a341e5c3db","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12149b2b-2110-4198-95b8-0a65120d6ea1"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/image-uploader"},"_npmVersion":"11.7.0","description":"React component for uploading images","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"uuid":"11.1.0","react-dropzone":"14.3.8","react-easy-crop":"5.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"react":"*","react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/image-uploader_9.7.1_1768905748056_0.4039834284943178","host":"s3://npm-registry-packages-npm-production"}},"9.7.2":{"name":"@leancodepl/image-uploader","version":"9.7.2","keywords":["image","uploader","react","component","upload","image-uploader","typescript","javascript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/image-uploader@9.7.2","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"dist":{"shasum":"8fa8013e3af85ad83c9b3cc3122b8aebab5dfaf3","tarball":"https://registry.npmjs.org/@leancodepl/image-uploader/-/image-uploader-9.7.2.tgz","fileCount":21,"integrity":"sha512-R9LTSXih4/m48TAFmLxjEo5gT19szSC9lyU88yBKmJ3+el3SgdnX1QFlZjTzqkE3gdrZ9PvbF6fxuPLrHPfMeg==","signatures":[{"sig":"MEUCIQDd3jIlsTY7jeneOpjEAqR1wGkrjNMVG499+pzKnWFCHgIgCLTrMhcTCTPZqDxWWzqacfiFHLUlKn0wEZ95jODcBNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2fimage-uploader@9.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57824},"main":"./index.esm.js","type":"module","types":"./index.d.ts","module":"./index.esm.js","engines":{"node":">=18.0.0"},"gitHead":"9b5e9e89cfb097c30e3dd57495d2c710255d5bb7","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12149b2b-2110-4198-95b8-0a65120d6ea1"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/image-uploader"},"_npmVersion":"11.7.0","description":"React component for uploading images","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"uuid":"11.1.0","react-dropzone":"14.3.8","react-easy-crop":"5.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"react":"*","react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/image-uploader_9.7.2_1768908653460_0.7005711526593978","host":"s3://npm-registry-packages-npm-production"}},"9.7.3":{"name":"@leancodepl/image-uploader","version":"9.7.3","keywords":["image","uploader","react","component","upload","image-uploader","typescript","javascript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/image-uploader@9.7.3","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"dist":{"shasum":"5e5a80ed84fd7c0c299b2e82715d69a83c01b37a","tarball":"https://registry.npmjs.org/@leancodepl/image-uploader/-/image-uploader-9.7.3.tgz","fileCount":40,"integrity":"sha512-3EWlgjJt64ZRvN03gi7Kj0qhdgt7HcQ8OCwc8FL5RsqjN8ulKZuAoanKmuDdDBcLlbFCueOLwVkf0meZ8O/S9g==","signatures":[{"sig":"MEMCIHpYJXcCEWiY0xjOzDosziE+dNW0FjI6UtiQG9TgySMgAh9/67IszBoHUBR7TJmOD8ErJTary8l96VqiXkBcA2T0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2fimage-uploader@9.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":310315},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"be9a50e16a84d5fc62d2c77f326a8bbf490439da","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12149b2b-2110-4198-95b8-0a65120d6ea1"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/image-uploader"},"_npmVersion":"11.9.0","description":"React component for uploading images","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"uuid":"11.1.0","react-dropzone":"14.3.8","react-easy-crop":"5.5.0","@leancodepl/utils":"9.7.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"react":"*","react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/image-uploader_9.7.3_1770712412916_0.0198843024573927","host":"s3://npm-registry-packages-npm-production"}},"9.7.4":{"name":"@leancodepl/image-uploader","version":"9.7.4","keywords":["image","uploader","react","component","upload","image-uploader","typescript","javascript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/image-uploader@9.7.4","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"dist":{"shasum":"455dda662396604b0fcfebe3ec3c4e8fa4dc0068","tarball":"https://registry.npmjs.org/@leancodepl/image-uploader/-/image-uploader-9.7.4.tgz","fileCount":40,"integrity":"sha512-vf4GTbN4jwKAINIiNT2BUVgJma3Ufkpyeh+FgS38Yg3E8VZujN44wxjUlBbbAynHEhnz9Xm01yelbaL1tnVayA==","signatures":[{"sig":"MEUCIFNoWcWQ01poOZBPI3SiDkDm8TQ+T/vcJ4riR2GErHKnAiEA6AwCCmVtrPm5Ry9lRfsfoMzSa/HSL3LMk6Gwz7D2kSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2fimage-uploader@9.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":310645},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9f36dc8238c23a61ff1977d353f9af5b1f888b34","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12149b2b-2110-4198-95b8-0a65120d6ea1"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/image-uploader"},"_npmVersion":"11.9.0","description":"React component for uploading images","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"uuid":"11.1.0","react-dropzone":"14.3.8","react-easy-crop":"5.5.0","@leancodepl/utils":"9.7.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"react":"*","react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/image-uploader_9.7.4_1770720033603_0.986954425755058","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"@leancodepl/image-uploader","version":"10.0.0","keywords":["image","uploader","react","component","upload","image-uploader","typescript","javascript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/image-uploader@10.0.0","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"dist":{"shasum":"b22cd9d73752d8adb70f629819b52c6260104ecf","tarball":"https://registry.npmjs.org/@leancodepl/image-uploader/-/image-uploader-10.0.0.tgz","fileCount":40,"integrity":"sha512-M7rvUOlwfe660cvdWVZ255+JVEzUfHVET0zVxROeppsFzdAsyQqrXKoTk2F06ap0cnFMvZfucsCnmSKF2TTCSg==","signatures":[{"sig":"MEYCIQDK18kvuQEVCHcQnMkq7uE7gPvNLIbJzyhVb2gnWvIn0AIhAPqNqyrlVleeSAOLp/ZphYnLll1oJ0RGG+94Coq7tsHM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2fimage-uploader@10.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76078},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"dfd63459b4a6fca978f5edee9431c93de03f9023","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12149b2b-2110-4198-95b8-0a65120d6ea1"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/image-uploader"},"_npmVersion":"11.9.0","description":"React component for uploading images","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"uuid":"11.1.0","react-dropzone":"14.3.8","react-easy-crop":"5.5.0","@leancodepl/utils":"10.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"react":"*","react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/image-uploader_10.0.0_1770826492827_0.4548035252246825","host":"s3://npm-registry-packages-npm-production"}},"10.0.1":{"name":"@leancodepl/image-uploader","version":"10.0.1","keywords":["image","uploader","react","component","upload","image-uploader","typescript","javascript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/image-uploader@10.0.1","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"dist":{"shasum":"4936286e5088f6acf43981ec1c6afe62debd4faa","tarball":"https://registry.npmjs.org/@leancodepl/image-uploader/-/image-uploader-10.0.1.tgz","fileCount":40,"integrity":"sha512-ByjoqUDBCSJ9u9BjybBfzbv4GwclC/YGiRt2rm/xbBfmOFBfH8JfkcgqsLFIPGWOlpNfUJnmIdVYx0yzSoQ5Sg==","signatures":[{"sig":"MEUCIQDxuG+5kxWDaUxHKnMKxR1YSr2dtpjO8Jf9mC1d9CwkkgIgN9SPS2hBus3lcId/X56+n044sIlOmSS2lpuvIXwTELQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2fimage-uploader@10.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76502},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"946f9dc3d6c7e69e85be198de6942d6943d836ae","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12149b2b-2110-4198-95b8-0a65120d6ea1"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/image-uploader"},"_npmVersion":"11.10.0","description":"React component for uploading images","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"uuid":"11.1.0","react-dropzone":"14.3.8","react-easy-crop":"5.5.0","@leancodepl/utils":"10.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"react":"*","react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/image-uploader_10.0.1_1770988096390_0.7659929450667253","host":"s3://npm-registry-packages-npm-production"}},"10.0.2":{"name":"@leancodepl/image-uploader","version":"10.0.2","keywords":["image","uploader","react","component","upload","image-uploader","typescript","javascript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/image-uploader@10.0.2","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"dist":{"shasum":"9d3c1d29d2ce26bdcb263a4dead558f8f9ed18be","tarball":"https://registry.npmjs.org/@leancodepl/image-uploader/-/image-uploader-10.0.2.tgz","fileCount":40,"integrity":"sha512-mDVOsVsxLaG5d85Nm7huNN7uB3n2C3L+UudLfWQdconX6IDyaOzYW2rjdhC+V57o2utIemE60aQY+tmrIzQm3A==","signatures":[{"sig":"MEQCICwC9fVTW/7lqsqiIto5nWouIwLVqF+e7H4flL4gm46WAiABi8VUtYCMiB3uw5r+8+r0Q14bkl88JvES4mWUpc/exQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2fimage-uploader@10.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76835},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1cf9e2a542090d0116fa3c5a9e34420572751812","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12149b2b-2110-4198-95b8-0a65120d6ea1"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/image-uploader"},"_npmVersion":"11.10.0","description":"React component for uploading images","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"uuid":"11.1.0","react-dropzone":"14.3.8","react-easy-crop":"5.5.0","@leancodepl/utils":"10.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"react":"*","react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/image-uploader_10.0.2_1770999959276_0.9119098141236714","host":"s3://npm-registry-packages-npm-production"}},"10.1.0":{"name":"@leancodepl/image-uploader","version":"10.1.0","keywords":["image","uploader","react","component","upload","image-uploader","typescript","javascript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/image-uploader@10.1.0","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"dist":{"shasum":"f7ace49f0e82d339026132affe3afbdf82645756","tarball":"https://registry.npmjs.org/@leancodepl/image-uploader/-/image-uploader-10.1.0.tgz","fileCount":40,"integrity":"sha512-QSNu7//5gdHHNRIi579Bnk8N3VvWww9SK56Fm3vuHTEXmmgZshzCwVB1YinxNnDVMC4tBx036u//xmii/mP8kw==","signatures":[{"sig":"MEUCIQDdmVOm+K++dy2SXp387XQWXaMr9ncUGBX7xIBeTOWtkQIgWdORjJHldr3NWKILumfWkiQ0nw2Azga+bxqQ5Ls06mo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2fimage-uploader@10.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77167},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c79bbf15b228edfdb14348fc6a88f5e6664e0dd1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12149b2b-2110-4198-95b8-0a65120d6ea1"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/image-uploader"},"_npmVersion":"11.10.0","description":"React component for uploading images","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"uuid":"11.1.0","react-dropzone":"14.3.8","react-easy-crop":"5.5.0","@leancodepl/utils":"10.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"react":"*","react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/image-uploader_10.1.0_1771240652091_0.7092082502693415","host":"s3://npm-registry-packages-npm-production"}},"10.1.1":{"name":"@leancodepl/image-uploader","version":"10.1.1","keywords":["image","uploader","react","component","upload","image-uploader","typescript","javascript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/image-uploader@10.1.1","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"dist":{"shasum":"af6555cc989d6980dd0ec05d62c60a6a3864187e","tarball":"https://registry.npmjs.org/@leancodepl/image-uploader/-/image-uploader-10.1.1.tgz","fileCount":40,"integrity":"sha512-FjgJPLADTYhDv36jnL27xyNaQ4oY7WxYRSYUEfgUFGzXWuYiKvFHWOoE/ot0sBA2Nxw6y0j/xaApnVMdKROyzg==","signatures":[{"sig":"MEQCIGou/U1zbyPwCi36xefXRmHZuB7VjdIry8X5jJbTnSSRAiAjvir71pqzukJvyWBP+IJqtd0dUyN1yOPBuBiP8et3lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2fimage-uploader@10.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77500},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"150e901ce0a0070bc808f704741e380702fb0a8c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12149b2b-2110-4198-95b8-0a65120d6ea1"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/image-uploader"},"_npmVersion":"11.10.1","description":"React component for uploading images","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"uuid":"11.1.0","react-dropzone":"14.3.8","react-easy-crop":"5.5.0","@leancodepl/utils":"10.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"react":"*","react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/image-uploader_10.1.1_1771841355369_0.647842567476917","host":"s3://npm-registry-packages-npm-production"}},"10.1.2":{"name":"@leancodepl/image-uploader","version":"10.1.2","keywords":["image","uploader","react","component","upload","image-uploader","typescript","javascript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/image-uploader@10.1.2","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"dist":{"shasum":"489c14a3a4b5e006394a68c785fc60ed3a4719a8","tarball":"https://registry.npmjs.org/@leancodepl/image-uploader/-/image-uploader-10.1.2.tgz","fileCount":40,"integrity":"sha512-lUw4x0nIS36IjPIHxX/rv/DX34tlyTKRYvpimgHk3iI1XeXikLVkhcfNBzXmXafuWbNB1qOvb11t1katVoYHWQ==","signatures":[{"sig":"MEUCIGswspgk1GCB9eKsdmPjt9Sh6V85Dma5ocZ/URPoEcYmAiEA/jcu+JpMAy8QfNlkdId8n8OCsbjPs2Ow1nqa7XcOb0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2fimage-uploader@10.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77833},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8e37592c40dda650ed1428cded02e94854b55d8f","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12149b2b-2110-4198-95b8-0a65120d6ea1"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/image-uploader"},"_npmVersion":"11.11.0","description":"React component for uploading images","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"uuid":"11.1.0","react-dropzone":"14.3.8","react-easy-crop":"5.5.0","@leancodepl/utils":"10.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"react":"*","react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/image-uploader_10.1.2_1772093034847_0.13318216967082042","host":"s3://npm-registry-packages-npm-production"}},"10.1.3":{"name":"@leancodepl/image-uploader","version":"10.1.3","keywords":["image","uploader","react","component","upload","image-uploader","typescript","javascript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/image-uploader@10.1.3","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"dist":{"shasum":"9550e98cc7d4eae5aee5a8f64952f3a298330512","tarball":"https://registry.npmjs.org/@leancodepl/image-uploader/-/image-uploader-10.1.3.tgz","fileCount":40,"integrity":"sha512-AXwy46G+uAvk26jB81+OMAQE+TwPZE6hRbbGZy4gdmRN7F0Jhc+B7fCmdVG7ATqTYhQ8HJ3UtYgiMsbi3eH9Qg==","signatures":[{"sig":"MEUCIQC9cSy+Wxhakp/+W2NNtEbiycLNEhcoM0A++9Y5KCNTpQIgA6Kv2fq6BDqr0XIQmW1oj/D9iGC0d841SO6Kc0RdbVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2fimage-uploader@10.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78166},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"8a8d3497f529725c3087d5041f5ea1f2a9fd7103","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12149b2b-2110-4198-95b8-0a65120d6ea1"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/image-uploader"},"_npmVersion":"11.12.1","description":"React component for uploading images","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"uuid":"11.1.0","react-dropzone":"14.3.8","react-easy-crop":"5.5.0","@leancodepl/utils":"10.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"react":"*","react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/image-uploader_10.1.3_1775045231611_0.7141480698673948","host":"s3://npm-registry-packages-npm-production"}},"10.2.0":{"name":"@leancodepl/image-uploader","version":"10.2.0","keywords":["image","uploader","react","component","upload","image-uploader","typescript","javascript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/image-uploader@10.2.0","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"dist":{"shasum":"f17ada0606982687273cca19cb09882e6046b372","tarball":"https://registry.npmjs.org/@leancodepl/image-uploader/-/image-uploader-10.2.0.tgz","fileCount":40,"integrity":"sha512-T1kvYlkNbndSit1hZpzJOmW4pFjaEZCW7CunemVTIZDCGDuSLZdCHzs2NJfWkOwT5vhp5mAyu9rAK5Cjtp5W5w==","signatures":[{"sig":"MEYCIQDGcHMcTlKGrH6Yb9TutD36MXsvBfV5P122yKhFf6EQ7gIhAMqkvNd5X5eZsepztDGVHBMWcN7LMaC+aO90Lx7kJr68","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2fimage-uploader@10.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78498},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"17795ad70d44ab4cccc25c035253462213e52958","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12149b2b-2110-4198-95b8-0a65120d6ea1"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/image-uploader"},"_npmVersion":"11.12.1","description":"React component for uploading images","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"uuid":"11.1.0","react-dropzone":"14.3.8","react-easy-crop":"5.5.0","@leancodepl/utils":"10.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"react":"*","react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/image-uploader_10.2.0_1775820559948_0.3381011065360584","host":"s3://npm-registry-packages-npm-production"}},"10.2.1":{"name":"@leancodepl/image-uploader","version":"10.2.1","keywords":["image","uploader","react","component","upload","image-uploader","typescript","javascript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/image-uploader@10.2.1","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"dist":{"shasum":"1cf78713aceca45f97627a5c3a43c8465080028d","tarball":"https://registry.npmjs.org/@leancodepl/image-uploader/-/image-uploader-10.2.1.tgz","fileCount":40,"integrity":"sha512-2D7dHNx6JyAX43/Y4sDyzoTZWFIJT6i6L+MTT57GcpdoEDjld4ZKAuTKA43uAwSc/IQNXEd4Px8829ngAvoGqw==","signatures":[{"sig":"MEQCIDYFA0fWVc7O/qnJmQuX5ql5EqWU5PqYKmahgxaQaMHgAiBbqJPdp8OaUmQ6V4pYhrtJEFCTpOytKZ7A3kKEzKTRXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2fimage-uploader@10.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78831},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1e820f4457c9e7e9a9cb4be4ace7d77457502873","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12149b2b-2110-4198-95b8-0a65120d6ea1"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/image-uploader"},"_npmVersion":"11.12.1","description":"React component for uploading images","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"uuid":"11.1.0","react-dropzone":"14.3.8","react-easy-crop":"5.5.0","@leancodepl/utils":"10.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"react":"*","react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/image-uploader_10.2.1_1776080022808_0.7949714531577667","host":"s3://npm-registry-packages-npm-production"}},"10.3.0":{"name":"@leancodepl/image-uploader","version":"10.3.0","keywords":["image","uploader","react","component","upload","image-uploader","typescript","javascript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/image-uploader@10.3.0","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"dist":{"shasum":"75552181460c2a1c1cfcf91d4253fc6943245744","tarball":"https://registry.npmjs.org/@leancodepl/image-uploader/-/image-uploader-10.3.0.tgz","fileCount":40,"integrity":"sha512-/W1H92y5PcbKn9EUobWRcw+vhXV/gORYoWIGjZk4dq5hjJKoUtrrDzj6MMx9CpjHNGGNwb1tjGE/vt0tGr+74g==","signatures":[{"sig":"MEYCIQCy4SsLhX31n3BFjZw1WGHkAbg14J8M8jYJ5nVvdwhgyQIhANFqbw/x1+8OB2QFf6UrJwJNqjIY3j9tW3TqGPDuirDe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2fimage-uploader@10.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79163},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"10953aa1f104e06d0e4e61ba8dc3be561e75bdf3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12149b2b-2110-4198-95b8-0a65120d6ea1"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/image-uploader"},"_npmVersion":"11.12.1","description":"React component for uploading images","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"uuid":"11.1.0","react-dropzone":"14.3.8","react-easy-crop":"5.5.0","@leancodepl/utils":"10.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"react":"*","react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/image-uploader_10.3.0_1776341332327_0.5408618462976122","host":"s3://npm-registry-packages-npm-production"}},"10.3.1":{"name":"@leancodepl/image-uploader","version":"10.3.1","keywords":["image","uploader","react","component","upload","image-uploader","typescript","javascript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/image-uploader@10.3.1","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"dist":{"shasum":"85e182fccecfa703132008898d68363db64484d0","tarball":"https://registry.npmjs.org/@leancodepl/image-uploader/-/image-uploader-10.3.1.tgz","fileCount":40,"integrity":"sha512-FHr+HmDW9YDEgRkD+fB9bhMAvYqwCZhFHa9q9vlbeHhccnG8NS5hv0ICYyKxI5hMABzygHZQ8BRzvIuNUpMsgQ==","signatures":[{"sig":"MEUCIQC7BBtU45z0ZnYTDO+DvS0JI01I6Q7LG/AXyTcK7RXFKwIgAd5akUI+VAKfz+OY9qDxotgbJ2UPnlsxl661AbltbhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2fimage-uploader@10.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79604},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3914dff720917585451a73d18632d65065765bc8","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12149b2b-2110-4198-95b8-0a65120d6ea1"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/image-uploader"},"_npmVersion":"11.14.1","description":"React component for uploading images","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"uuid":"11.1.0","react-dropzone":"14.3.8","react-easy-crop":"5.5.0","@leancodepl/utils":"10.3.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"react":"*","react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/image-uploader_10.3.1_1779282916326_0.4894455927066288","host":"s3://npm-registry-packages-npm-production"}},"10.4.0":{"name":"@leancodepl/image-uploader","version":"10.4.0","keywords":["image","uploader","react","component","upload","image-uploader","typescript","javascript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/image-uploader@10.4.0","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"dist":{"shasum":"1b2191a1eb35e3fca489e40220c395371376535a","tarball":"https://registry.npmjs.org/@leancodepl/image-uploader/-/image-uploader-10.4.0.tgz","fileCount":40,"integrity":"sha512-UD8E5eZ/qZgfESpZzBxjr5C/IQIwVaWcZN+Mb0akNE+SA4IGDlEN+Bllw5THhgQ3+9BUPmftaxPkSeqPHGjopA==","signatures":[{"sig":"MEQCIEtgoMynoCt+cHU5moCFqURd/vHOpqYI/UHuoEtn0/XzAiAGn1Bje3pMqGIuFbvMdnsNTMKN9HKE+NZHR1GuylDPyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2fimage-uploader@10.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79936},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"bec84726d4b01560b17e96472a1335f79a7318a0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12149b2b-2110-4198-95b8-0a65120d6ea1"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/image-uploader"},"_npmVersion":"11.17.0","description":"React component for uploading images","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"uuid":"11.1.0","react-dropzone":"14.3.8","react-easy-crop":"5.5.0","@leancodepl/utils":"10.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"react":"*","react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/image-uploader_10.4.0_1782210399040_0.8439533946228788","host":"s3://npm-registry-packages-npm-production"}},"10.5.0":{"name":"@leancodepl/image-uploader","version":"10.5.0","keywords":["image","uploader","react","component","upload","image-uploader","typescript","javascript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/image-uploader@10.5.0","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"dist":{"shasum":"bce0c6a1360154187c9b6d1eb53e0e0786b27489","tarball":"https://registry.npmjs.org/@leancodepl/image-uploader/-/image-uploader-10.5.0.tgz","fileCount":40,"integrity":"sha512-IJa1fZA7goDFIk02PbVzJU1Sl27s2KVsfPo2xw9DYg0XFUX86HUaahQwhqRnii0WThR1i+baoR7+51H8IAokrA==","signatures":[{"sig":"MEUCIGatp+a4SNSibcXNj0BT7jZIKiqNfw9ZDRRcA2mtl1EgAiEA9/IBuZpVeuB2iB6VnwzitSiU8hVkSb4GiizbHUS9/vY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2fimage-uploader@10.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80367},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"188d5560807530e667921c09a124cb7f18e4f3ec","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12149b2b-2110-4198-95b8-0a65120d6ea1"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/image-uploader"},"_npmVersion":"11.18.0","description":"React component for uploading images","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"uuid":"11.1.0","react-dropzone":"14.3.8","react-easy-crop":"5.5.0","@leancodepl/utils":"10.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"*","vitest":"*","@testing-library/react":"*"},"peerDependencies":{"react":"*","react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/image-uploader_10.5.0_1782914733239_0.7892423013621739","host":"s3://npm-registry-packages-npm-production"}},"10.5.1":{"name":"@leancodepl/image-uploader","version":"10.5.1","keywords":["image","uploader","react","component","upload","image-uploader","typescript","javascript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/image-uploader@10.5.1","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"dist":{"shasum":"c34db22459fdef8439d08181ce1df5ab4fc9a6aa","tarball":"https://registry.npmjs.org/@leancodepl/image-uploader/-/image-uploader-10.5.1.tgz","fileCount":40,"integrity":"sha512-wEKKU48EsWR0/HhqkzHIxX0hljipG1XWQVIZdISWScrFlyp2mkDTn4vFdZVFM2SK2bUL+HKqqthKO9nZAWoijA==","signatures":[{"sig":"MEUCIQCLSEY7EehhssaIPcObNZKzSIcpRg0KLVyHyKQmD7CzhAIgYOV0GnTYW4IssL7GPLnKPC2KdQX6j/2ffkJFI+woi6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2fimage-uploader@10.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80299},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"932ee609d060574167dcc4bced1df1536f5cdcd0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12149b2b-2110-4198-95b8-0a65120d6ea1"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/image-uploader"},"_npmVersion":"11.18.0","description":"React component for uploading images","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"uuid":"^14.0.1","react-dropzone":"^15.0.0","react-easy-crop":"^6.0.0","@leancodepl/utils":"10.5.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"*","vitest":"*","@testing-library/react":"*"},"peerDependencies":{"react":"*","react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/image-uploader_10.5.1_1782917097595_0.09390459314181321","host":"s3://npm-registry-packages-npm-production"}},"10.5.2":{"name":"@leancodepl/image-uploader","version":"10.5.2","keywords":["image","uploader","react","component","upload","image-uploader","typescript","javascript","leancode"],"author":{"url":"https://leancode.co","name":"LeanCode"},"license":"Apache-2.0","_id":"@leancodepl/image-uploader@10.5.2","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"dist":{"shasum":"33dfa8d2cb046f9ddd8479fbb08eb94839d3bef8","tarball":"https://registry.npmjs.org/@leancodepl/image-uploader/-/image-uploader-10.5.2.tgz","fileCount":40,"integrity":"sha512-7BKx0D91LVQiaA2btIOaX0CfEgw0JRbmayyAxe69+lXxBhSAN8/m4CSFsnxc5jwSSEGKCDUyKQZ0vtwwLolSlg==","signatures":[{"sig":"MEYCIQCed7/MXE9gHyqT3rTXhKeeUfHZlH12oAtn4EmQowxjtwIhAJNxFn67c6fUtoRIKH22Onq15uOe/eYa3kpX9s9f1Nhr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2fimage-uploader@10.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80958},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"182b2990d718e602de4c348c9531f0b151ccd3bf","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12149b2b-2110-4198-95b8-0a65120d6ea1"}},"repository":{"url":"git+https://github.com/leancodepl/js_corelibrary.git","type":"git","directory":"packages/image-uploader"},"_npmVersion":"11.18.0","description":"React component for uploading images","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"uuid":"^14.0.1","react-dropzone":"^15.0.0","react-easy-crop":"^6.0.0","@leancodepl/utils":"10.5.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"react":"*","vitest":"*","@testing-library/react":"*"},"peerDependencies":{"react":"*","react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/image-uploader_10.5.2_1783005489020_0.4047202139534367","host":"s3://npm-registry-packages-npm-production"}},"10.6.0":{"name":"@leancodepl/image-uploader","version":"10.6.0","license":"Apache-2.0","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"./package.json":"./package.json",".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"engines":{"node":">=22.0.0"},"dependencies":{"@leancodepl/utils":"10.6.0","react-dropzone":"^15.0.0","react-easy-crop":"^6.0.0","uuid":"^14.0.1"},"peerDependencies":{"react":"*","react-dom":"*"},"devDependencies":{"@testing-library/react":"*","react":"*","vitest":"*"},"repository":{"type":"git","url":"git+https://github.com/leancodepl/js_corelibrary.git","directory":"packages/image-uploader"},"homepage":"https://github.com/leancodepl/js_corelibrary","bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"description":"React component for uploading images","keywords":["image","uploader","react","component","upload","image-uploader","typescript","javascript","leancode"],"author":{"name":"LeanCode","url":"https://leancode.co"},"sideEffects":false,"gitHead":"48e6d05aada4cd57a7ad7d0d5fc122a91be13b3f","_id":"@leancodepl/image-uploader@10.6.0","_nodeVersion":"24.18.0","_npmVersion":"12.0.1","dist":{"integrity":"sha512-lpu79PKvLmGiHh83Eugl35OBcrFwPCI37zNnh93yJritv0tgIE7IaLnkYvLvNH0UrbH4C9TL9zfbAZYmsnWdYg==","shasum":"c0dc8e197ea609a716ef07089fc7ccd34f4fd74f","tarball":"https://registry.npmjs.org/@leancodepl/image-uploader/-/image-uploader-10.6.0.tgz","fileCount":40,"unpackedSize":81290,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@leancodepl%2fimage-uploader@10.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCybHnwJPwqWc2lGVGNx2vzpCairZRd2bgy5B/8BwJnJwIgN7ZbNS1A+Q4ldDhhNOCAZ6NUINB4Q2RzKUlbXNR4Cfo="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:12149b2b-2110-4198-95b8-0a65120d6ea1"}},"directories":{},"maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/image-uploader_10.6.0_1784014850753_0.05836519846108934"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-09T07:29:43.258Z","modified":"2026-07-14T07:40:51.122Z","9.6.2":"2025-09-09T07:29:43.572Z","9.6.3":"2025-09-22T14:50:28.038Z","9.6.4":"2025-10-16T08:33:42.368Z","9.6.5":"2025-10-16T09:08:17.241Z","9.6.6":"2025-11-18T12:57:47.599Z","9.7.0":"2025-12-19T08:54:37.729Z","9.7.1":"2026-01-20T10:42:28.213Z","9.7.2":"2026-01-20T11:30:53.602Z","9.7.3":"2026-02-10T08:33:33.086Z","9.7.4":"2026-02-10T10:40:33.919Z","10.0.0":"2026-02-11T16:14:52.982Z","10.0.1":"2026-02-13T13:08:16.532Z","10.0.2":"2026-02-13T16:25:59.457Z","10.1.0":"2026-02-16T11:17:32.249Z","10.1.1":"2026-02-23T10:09:15.512Z","10.1.2":"2026-02-26T08:03:54.994Z","10.1.3":"2026-04-01T12:07:11.794Z","10.2.0":"2026-04-10T11:29:20.088Z","10.2.1":"2026-04-13T11:33:42.935Z","10.3.0":"2026-04-16T12:08:52.464Z","10.3.1":"2026-05-20T13:15:16.460Z","10.4.0":"2026-06-23T10:26:39.181Z","10.5.0":"2026-07-01T14:05:33.367Z","10.5.1":"2026-07-01T14:44:57.748Z","10.5.2":"2026-07-02T15:18:09.164Z","10.6.0":"2026-07-14T07:40:50.870Z"},"bugs":{"url":"https://github.com/leancodepl/js_corelibrary/issues"},"author":{"name":"LeanCode","url":"https://leancode.co"},"license":"Apache-2.0","homepage":"https://github.com/leancodepl/js_corelibrary","keywords":["image","uploader","react","component","upload","image-uploader","typescript","javascript","leancode"],"repository":{"type":"git","url":"git+https://github.com/leancodepl/js_corelibrary.git","directory":"packages/image-uploader"},"description":"React component for uploading images","maintainers":[{"name":"konowrockis","email":"konowrocki.s@gmail.com"},{"name":"leancode-npm","email":"contribution@leancode.pl"}],"readme":"# @leancodepl/image-uploader\n\nReact component for image uploads.\n\n## Installation\n\n```bash\nnpm install @leancodepl/image-uploader\n```\n\n```bash\nyarn add @leancodepl/image-uploader\n```\n\n## API\n\n### `useUploadImages(value, accept, cropper, onError, onChange)`\n\nManages image upload state and provides drag-and-drop functionality. Creates a complete image upload solution with file\nvalidation, drag-and-drop support, optional cropping, and duplicate detection. Returns upload state and control\nfunctions.\n\n**Parameters:**\n\n- `value?: FileWithId[]` - Current array of uploaded files with IDs\n- `accept?: Accept` - File types to accept (defaults to image types)\n- `cropper?: CropperConfig` - Optional cropper configuration for image editing\n- `onError?: (errorCode: ErrorCode) => void` - Callback for handling upload errors\n- `onChange?: (files: FileWithId[]) => void` - Callback when file list changes\n\n**Returns:** Upload state and control functions including dropzone props\n\n### `tryUploadWithUploadParams(image, getUploadParams)`\n\nUploads an image file using provided upload parameters. Handles file upload by calling the getUploadParams function to\nretrieve upload configuration, then performs a fetch request to upload the file. Returns early if the image is already\nuploaded.\n\n**Parameters:**\n\n- `image: FileWithId | UploadedFileWithId` - Image file with ID or already uploaded image with URL\n- `getUploadParams: (image: FileWithId) => Promise<UploadParams | null | undefined>` - Function that returns upload\n  parameters (URI, method, headers) for the image\n\n**Returns:** Promise resolving to uploaded image with URL\n\n**Throws:** `Error` - When upload params are not defined, image is not defined, or upload fails\n\n### `UploadImages.Root`\n\nRoot wrapper component for image upload functionality. Provides upload context to all child UploadImages components and\nrenders a div container. Must wrap all other UploadImages components to provide shared state.\n\n**Parameters:**\n\n- `uploader: ReturnType<typeof useUploadImages>` - Upload state and functions from `useUploadImages` hook\n- `props: HTMLAttributes<HTMLDivElement>` - Additional HTML div attributes\n\n**Returns:** JSX element wrapping children with upload context\n\n### `UploadImages.Zone`\n\nDrag-and-drop zone component for file uploads. Creates an interactive drop zone with file input capabilities. Supports\nboth click-to-select and drag-and-drop file uploads. Provides drag state to children for visual feedback.\n\n**Parameters:**\n\n- `children: ((props: UploadZoneChildProps) => ReactNode) | ReactNode` - Content or render function receiving drag state\n  props\n- `props: HTMLAttributes<HTMLDivElement>` - Additional HTML div attributes\n\n**Returns:** JSX element with drag-and-drop upload functionality\n\n### `UploadImages.Files`\n\nContainer component for displaying uploaded files. Renders a container for uploaded files and provides current file list\nto children. Used to display and manage the collection of uploaded images.\n\n**Parameters:**\n\n- `children: ((props: UploadFilesChildProps) => ReactNode) | ReactNode` - Content or render function receiving files\n  array\n- `props: HTMLAttributes<HTMLDivElement>` - Additional HTML div attributes\n\n**Returns:** JSX element containing uploaded files\n\n### `UploadImages.File`\n\nIndividual file item component with preview and removal functionality. Displays a single uploaded file with preview\nimage generation and removal capability. Automatically generates image preview data and provides remove function to\nchildren.\n\n**Parameters:**\n\n- `children: ((props: UploadFileItemChildProps) => ReactNode) | ReactNode` - Content or render function receiving file,\n  preview, and remove function\n- `file: FileWithId` - File object with ID to display\n- `props: HTMLAttributes<HTMLDivElement>` - Additional HTML div attributes\n\n**Returns:** JSX element for individual file with preview and controls\n\n### `UploadImages.Cropper`\n\nImage cropper component with editing controls. Provides image cropping functionality with zoom, rotation, and crop area\ncontrols. Processes cropped images and integrates with the upload state management.\n\n**Parameters:**\n\n- `children: ((props: UploadImagesCropperEditorChildProps) => ReactNode) | ReactNode` - Content or render function\n  receiving cropper controls\n\n**Returns:** JSX element with cropper editing interface\n\n**Throws:** `Error` - When cropper config is not defined in context\n\n### `UploadImages.CropperEditor`\n\nVisual editor component for image cropping. Renders the interactive crop editor interface using `\"react-easy-crop\"`.\nProvides visual feedback for crop area, zoom, and rotation adjustments.\n\n**Parameters:**\n\n- `style?: CSSProperties` - CSS style object, merged with default positioning styles\n- `props: HTMLAttributes<HTMLDivElement>` - Additional HTML div attributes\n\n**Returns:** JSX element with interactive crop editor\n\n**Throws:** `Error` - When cropper config is not defined in context\n\n## Render Prop Types\n\nThe following types define the props passed to render functions in various components:\n\n### `UploadZoneChildProps`\n\nProps passed to the render function of `UploadImages.Zone` component.\n\n**Properties:**\n\n- `isDragActive: boolean` - True when files are being dragged over the drop zone\n- `isFileDialogActive: boolean` - True when the native file dialog is open\n- `isFocused: boolean` - True when the drop zone is focused (keyboard navigation)\n\n### `UploadFilesChildProps`\n\nProps passed to the render function of `UploadImages.Files` component.\n\n**Properties:**\n\n- `files?: FileWithId[]` - Array of currently uploaded files with unique IDs\n\n### `UploadFileItemChildProps`\n\nProps passed to the render function of `UploadImages.File` component.\n\n**Properties:**\n\n- `file: FileWithId` - The file object containing the original File and unique ID\n- `preview?: string` - Base64 data URL of the image preview (undefined while loading)\n- `remove: () => void` - Function to remove this file from the upload list\n\n### `UploadImagesCropperEditorChildProps`\n\nProps passed to the render function of `UploadImages.Cropper` component.\n\n**Properties:**\n\n- `zoom: number` - Current zoom level (1.0 = no zoom)\n- `rotation: number` - Current rotation angle in degrees\n- `setZoom: (zoom: number) => void` - Function to update zoom level\n- `setRotation: (rotation: number) => void` - Function to update rotation angle\n- `accept: () => void` - Function to accept the current crop and add to files\n- `close: () => void` - Function to cancel cropping and close the editor\n\n## Usage Examples\n\n### Basic Upload\n\n```typescript\nimport { useState } from \"react\";\nimport { UploadImages, useUploadImages, FileWithId } from \"@leancodepl/image-uploader\";\n\nfunction BasicUpload() {\n  const [files, setFiles] = useState<FileWithId[]>([]);\n\n  const uploader = useUploadImages({\n    value: files,\n    onChange: setFiles,\n    onError: (error) => console.error(\"Upload error:\", error),\n    accept: { \"image/*\": [\".jpg\", \".png\", \".gif\"] }\n  });\n\n  return (\n    <UploadImages.Root uploader={uploader}>\n      <UploadImages.Zone>\n        {({ isDragActive }) => (\n          <div>\n            {isDragActive ? \"Drop files here\" : \"Click or drag files to upload\"}\n          </div>\n        )}\n      </UploadImages.Zone>\n\n      <UploadImages.Files>\n        {({ files }) => (\n          <div>\n            {files?.map(file => (\n              <UploadImages.File key={file.id} file={file}>\n                {({ preview, remove }) => (\n                  <div>\n                    <img src={preview} alt=\"Preview\" />\n                    <p>{file.originalFile.name}</p>\n                    <button onClick={remove}>Remove</button>\n                  </div>\n                )}\n              </UploadImages.File>\n            ))}\n          </div>\n        )}\n      </UploadImages.Files>\n    </UploadImages.Root>\n  );\n}\n```\n\n### Server Upload Integration\n\n```typescript\nimport { tryUploadWithUploadParams } from \"@leancodepl/image-uploader\"\n\nasync function uploadToServer(image: FileWithId) {\n  try {\n    const uploadedImage = await tryUploadWithUploadParams(image, async img => {\n      // Get upload URL from your API\n      const response = await fetch(\"/api/upload-url\", {\n        method: \"POST\",\n        headers: { \"Content-Type\": \"application/json\" },\n        body: JSON.stringify({\n          fileName: img.originalFile.name,\n          fileType: img.originalFile.type,\n        }),\n      })\n\n      const { uploadUrl, headers } = await response.json()\n\n      return {\n        uri: uploadUrl,\n        method: \"PUT\",\n        requiredHeaders: headers,\n      }\n    })\n\n    console.log(\"Upload successful:\", uploadedImage.url)\n    return uploadedImage\n  } catch (error) {\n    console.error(\"Upload failed:\", error)\n    throw error\n  }\n}\n```\n\n### Error Handling\n\n```typescript\nimport { ErrorCode } from \"@leancodepl/image-uploader\"\n\nfunction handleUploadError(errorCode: ErrorCode) {\n  switch (errorCode) {\n    case ErrorCode.FileTooLarge:\n      alert(\"File is too large. Please choose a smaller file.\")\n      break\n    case ErrorCode.FileInvalidType:\n      alert(\"Invalid file type. Please upload an image file.\")\n      break\n    case ErrorCode.TooManyFiles:\n      alert(\"Too many files selected. Please choose fewer files.\")\n      break\n    default:\n      alert(\"An error occurred while uploading the file.\")\n  }\n}\n\nconst uploader = useUploadImages({\n  value: files,\n  onChange: setFiles,\n  onError: handleUploadError,\n})\n```\n\n## Features\n\n- **Drag-and-Drop Support**: Built on `\"react-dropzone\"` for intuitive file selection\n- **Image Cropping**: Optional cropping with zoom and rotation using `\"react-easy-crop\"`\n- **File Validation**: Automatic validation with customizable error handling\n- **Preview Generation**: Automatic image preview generation for uploaded files\n- **Duplicate Detection**: Prevents uploading the same file multiple times\n- **TypeScript Support**: Full TypeScript definitions included\n- **Flexible UI**: Render prop pattern for complete UI customization\n- **Server Integration**: Helper utilities for uploading to any backend service\n\n## Configuration\n\n### Cropper Configuration\n\n```typescript\ntype CropperConfig = {\n  aspect: number // Aspect ratio (e.g., 16/9, 1, 4/3)\n  maxWidth?: number // Maximum output width in pixels\n  maxHeight?: number // Maximum output height in pixels\n  withRotation?: boolean // Enable rotation controls\n  withZoom?: boolean // Enable zoom controls\n}\n```\n\n### File Accept Types\n\n```typescript\n// Accept only JPEG and PNG\nconst accept = {\n  \"image/jpeg\": [\".jpg\", \".jpeg\"],\n  \"image/png\": [\".png\"],\n}\n\n// Accept all image types (default)\nconst accept = { \"image/*\": [] }\n```\n\n### Upload with Cropping\n\n```typescript\nimport { useState } from \"react\";\nimport { UploadImages, useUploadImages, FileWithId } from \"@leancodepl/image-uploader\";\n\nfunction CroppableUpload() {\n  const [files, setFiles] = useState<FileWithId[]>([]);\n\n  const uploader = useUploadImages({\n    value: files,\n    onChange: setFiles,\n    cropper: {\n      aspect: 16 / 9,\n      maxWidth: 800,\n      maxHeight: 450,\n      withRotation: true,\n      withZoom: true\n    }\n  });\n\n  return (\n    <UploadImages.Root uploader={uploader}>\n      <UploadImages.Zone>\n        Drop images to crop\n      </UploadImages.Zone>\n\n      <UploadImages.Cropper>\n        {({ zoom, rotation, setZoom, setRotation, accept, close }) => (\n          <div>\n            <UploadImages.CropperEditor />\n            <div>\n              <label>\n                Zoom: <input\n                  type=\"range\"\n                  min={1}\n                  max={3}\n                  step={0.1}\n                  value={zoom}\n                  onChange={(e) => setZoom(Number(e.target.value))}\n                />\n              </label>\n              <label>\n                Rotation: <input\n                  type=\"range\"\n                  min={-180}\n                  max={180}\n                  value={rotation}\n                  onChange={(e) => setRotation(Number(e.target.value))}\n                />\n              </label>\n              <div>\n                <button onClick={accept}>Accept</button>\n                <button onClick={close}>Cancel</button>\n              </div>\n            </div>\n          </div>\n        )}\n      </UploadImages.Cropper>\n\n      <UploadImages.Files>\n        {({ files }) => (\n          <div>\n            {files?.map(file => (\n              <UploadImages.File key={file.id} file={file}>\n                {({ preview, remove }) => (\n                  <div>\n                    <img src={preview} alt=\"Cropped\" />\n                    <button onClick={remove}>Remove</button>\n                  </div>\n                )}\n              </UploadImages.File>\n            ))}\n          </div>\n        )}\n      </UploadImages.Files>\n    </UploadImages.Root>\n  );\n}\n```\n\n### Server Upload Integration\n\n```typescript\nimport { tryUploadWithUploadParams } from \"@leancodepl/image-uploader\"\n\nasync function uploadToServer(image: FileWithId) {\n  try {\n    const uploadedImage = await tryUploadWithUploadParams(image, async img => {\n      // Get upload URL from your API\n      const response = await fetch(\"/api/upload-url\", {\n        method: \"POST\",\n        headers: { \"Content-Type\": \"application/json\" },\n        body: JSON.stringify({\n          fileName: img.originalFile.name,\n          fileType: img.originalFile.type,\n        }),\n      })\n\n      const { uploadUrl, headers } = await response.json()\n\n      return {\n        uri: uploadUrl,\n        method: \"PUT\",\n        requiredHeaders: headers,\n      }\n    })\n\n    console.log(\"Upload successful:\", uploadedImage.url)\n    return uploadedImage\n  } catch (error) {\n    console.error(\"Upload failed:\", error)\n    throw error\n  }\n}\n```\n\n### Error Handling\n\n```typescript\nimport { ErrorCode } from \"@leancodepl/image-uploader\"\n\nfunction handleUploadError(errorCode: ErrorCode) {\n  switch (errorCode) {\n    case ErrorCode.FileTooLarge:\n      alert(\"File is too large. Please choose a smaller file.\")\n      break\n    case ErrorCode.FileInvalidType:\n      alert(\"Invalid file type. Please upload an image file.\")\n      break\n    case ErrorCode.TooManyFiles:\n      alert(\"Too many files selected. Please choose fewer files.\")\n      break\n    default:\n      alert(\"An error occurred while uploading the file.\")\n  }\n}\n\nconst uploader = useUploadImages({\n  value: files,\n  onChange: setFiles,\n  onError: handleUploadError,\n})\n```\n\n## Features\n\n- **Drag-and-Drop Support**: Built on `\"react-dropzone\"` for intuitive file selection\n- **Image Cropping**: Optional cropping with zoom and rotation using `\"react-easy-crop\"`\n- **File Validation**: Automatic validation with customizable error handling\n- **Preview Generation**: Automatic image preview generation for uploaded files\n- **Duplicate Detection**: Prevents uploading the same file multiple times\n- **TypeScript Support**: Full TypeScript definitions included\n- **Flexible UI**: Render prop pattern for complete UI customization\n- **Server Integration**: Helper utilities for uploading to any backend service\n\n## Configuration\n\n### Cropper Configuration\n\n```typescript\ntype CropperConfig = {\n  aspect: number // Aspect ratio (e.g., 16/9, 1, 4/3)\n  maxWidth?: number // Maximum output width in pixels\n  maxHeight?: number // Maximum output height in pixels\n  withRotation?: boolean // Enable rotation controls\n  withZoom?: boolean // Enable zoom controls\n}\n```\n\n### File Accept Types\n\n```typescript\n// Accept only JPEG and PNG\nconst accept = {\n  \"image/jpeg\": [\".jpg\", \".jpeg\"],\n  \"image/png\": [\".png\"],\n}\n\n// Accept all image types (default)\nconst accept = { \"image/*\": [] }\n```\n","readmeFilename":"README.md"}