{"_id":"use-cropper","_rev":"54-296d757c527a40ebfeb812c5ee128978","name":"use-cropper","description":"Perspective cropper using FabricJS on a canvas. Hooks based API","dist-tags":{"latest":"1.3.8"},"versions":{"1.0.0":{"name":"use-cropper","version":"1.0.0","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.0.0","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"dist":{"shasum":"e7b9161aea6db98c8e2cd39b3b6385317fc9e609","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.0.0.tgz","fileCount":18,"integrity":"sha512-a73/Jln3N9aJNvYmLI7SIDpanIDTqi/3WmVwr1OL9cN1XkE7ApMPl/lPJ5mBETvOSU25xehUX+M+IT3PmM2eew==","signatures":[{"sig":"MEYCIQCbseDO0l3sK824eoT7pzb8QEiWgdDM273XFiUqdjtbLAIhAMdrfxRiTn+xqmeOM0zLkvhsrMA+yYzQBsoMvfbQDuRr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36285},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"b5750e851c9869a1b2cb4204dcfce8e9612f15c2","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"_npmVersion":"10.1.0","description":"package_description","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7"},"peerDependencies":{"fabric":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.0.0_1708513617660_0.8343294491914155","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"use-cropper","version":"1.0.1","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.0.1","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"dist":{"shasum":"3883c8acc2754df549237966b6cbba93e38eaf56","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.0.1.tgz","fileCount":19,"integrity":"sha512-yK7aler9rewJa6pZCESJKuUD/T9IoRvjOuS3AHYSwILItIQf0pMMHyc7h/GFP5BNfQrau6APYnEc6ocQxPcDFg==","signatures":[{"sig":"MEYCIQD/bBOKV+9saB8CvyBbIkUe3qiqeduF0psY733ytNEHLAIhAJ0EL70Juqz/3IxoBOcXQW0twdkKnMadcYWaNyzvYDTu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1840830},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"0f03c89033ba39754d797c0777b199c9c10e5a10","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7"},"peerDependencies":{"fabric":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.0.1_1708514042411_0.7300124691021712","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"use-cropper","version":"1.0.2","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.0.2","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"dist":{"shasum":"650935fc6d56b00f52ede55d3aa0b8104082911f","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.0.2.tgz","fileCount":18,"integrity":"sha512-evDRmWVjhRJkGgdT6e90DzURFEpjEfVB1Geds8VpCXKsPO6HoQmKy30T4TFTPyIfOAV5ntt7I+L9gF8FihQSpQ==","signatures":[{"sig":"MEUCIEPi1+VLbIdtj8oGvR4lrN7epQYX95+/Kn0tBDO1EBzXAiEAw5L+ej+kzVUI+BFzTqxRz/9OCQ85Ide6HMYjCc0Z6WI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36406},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"289b0215d40297fda8ec675d805b25c37546d9c4","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7"},"peerDependencies":{"fabric":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.0.2_1708514394178_0.40842393525258247","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"use-cropper","version":"1.0.3","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.0.3","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"dist":{"shasum":"43ed2b673a8f52c2387da4a312fd549d9cfa56d2","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.0.3.tgz","fileCount":18,"integrity":"sha512-v5HZg41tC6XUroOIKlJEUCxyHha8WqTBXrbDPUKsIu/WekmoQ/SwhP2cTE8vLdOTNZ/Ni0ZD6obykGdjm9a9ng==","signatures":[{"sig":"MEUCIQCoD0jRfwRt1TY3q6b+9Zopidzo+P6QRGpwSXFW5RmPtwIgEibkWxfNYdBZ/n86rQFzDqNUfiTSTtPaEz8nVv5VCCE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36356},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"289b0215d40297fda8ec675d805b25c37546d9c4","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7"},"peerDependencies":{"fabric":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.0.3_1708514500428_0.4626952284297261","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"use-cropper","version":"1.0.4","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.0.4","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"dist":{"shasum":"40a3e94c351e546c049d9887f39e55a76129f3e5","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.0.4.tgz","fileCount":18,"integrity":"sha512-IEr4uuyg94lgc4J/D4ozSJMxTibcIne7JupzAYRBaT7QTJXtb8AfuwljOCoMEm/peIeYfoXY7GQ0tSINgRAMDw==","signatures":[{"sig":"MEQCICkGhvaikpYr+z/2D/a5MqE0E55OMPMbTBsNZ8LvwJGlAiB7PzZsO8kbeh49LLHl7FYmwAlGPszVhkRcsBiHxBzksg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36687},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"b6cc523f984a64875b0c7c29923ec6b505707d53","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7"},"peerDependencies":{"fabric":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.0.4_1708516636224_0.003459340211487527","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"use-cropper","version":"1.0.6","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.0.6","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"dist":{"shasum":"9bba047ace18b5ef6824949551b7a2c39de472cc","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.0.6.tgz","fileCount":19,"integrity":"sha512-PQRYzGA/7QojkMYjCRmT0+nMOw+0PD90bKzDoJGTnY5jT2ZgMfOGt308hAWdV2AcfX48g8gmPHIGJ3VwaFvKtA==","signatures":[{"sig":"MEYCIQCiZLS44bd5rf29TKf2YLIp88TWjHqsaMvudUWHolXaQQIhANuFKEIjp3m2e94PtNlxYa47mn5qmP0jMH/XeOa9oIZn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36853},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"7d956641a28b7eadc82d3316790c1b706682966e","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7"},"peerDependencies":{"fabric":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.0.6_1708701089490_0.012635273009691694","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"use-cropper","version":"1.0.8","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.0.8","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"dist":{"shasum":"5af3844a4c053fc3049eb257133011e71a986ea8","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.0.8.tgz","fileCount":19,"integrity":"sha512-lI7/PAOhjgBeGN7DYzz1/Nza8pHhmpQvkYAmSVMW/rt0hOzvkANJN2nP8xipRhF4jdBJPg9tnQBLSiyJMMzh1w==","signatures":[{"sig":"MEYCIQCOrmoCDVcuZWPVoz3uhNyS0HJNe8IPDM2o5vEwONjakAIhAKSwC1UFsy5ViMYUmeHCh/UigTAt9Br5ZjYLjR8cgHoD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36906},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"6364476315d1ba86982784df2a2931babb51110b","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7"},"peerDependencies":{"fabric":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.0.8_1708702801259_0.7004645604230773","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"use-cropper","version":"1.0.9","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.0.9","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"dist":{"shasum":"fd232027555921cebfc0b7e3f5f2303c8f6617c9","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.0.9.tgz","fileCount":19,"integrity":"sha512-JoC6/TvYXbr6Z6/daTwXveEmx+9y2bQJvfWE8dBEJlMtq+lVzy6KMiXH6M0Yotmb4aSS6P+GbSQ6xGTN5es6UA==","signatures":[{"sig":"MEUCIQC1z0134UUd4Vlo8IaRDtqJ5l1U6enpQlQ0sG/5u3Oc7AIgQhfguhkX+gR57fHzboSuynCG6AtIXaZ+voE50h7eKZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37099},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"1dab01e4494c5b870bb6f4992b9a3ecda31d69cf","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7"},"peerDependencies":{"fabric":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.0.9_1708702947220_0.3948430493600361","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"use-cropper","version":"1.0.10","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.0.10","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"dist":{"shasum":"6e9679b807e26dd99bdace5bfdc8324065fcea7a","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.0.10.tgz","fileCount":19,"integrity":"sha512-finrIkr4yJErPkhLMGH/vxcklz0j7ieyPGO6bQdvLV+zAGD5mCew62HPyDIyq7aJjkEgylC/NrWCoQjCBPWmJQ==","signatures":[{"sig":"MEQCIHYqOuAhnEX/xnTd+Kcnmt8YE7JcRP0fgRj//5/hidbxAiA30vRV0YG1cWWosAw6c+YHWXlkWYVaxHXevp0pil589g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37271},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"3654f690656910950d5eaadf2efbe99d7e1b6f41","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7"},"peerDependencies":{"fabric":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.0.10_1708703041580_0.8192865903143511","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"use-cropper","version":"1.0.11","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.0.11","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"dist":{"shasum":"5faecd60709caa3117ea7e5beb2d10ea7e982188","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.0.11.tgz","fileCount":19,"integrity":"sha512-CUK4hGr/+uvf2+HbHq2eCPagX7YmAYhIBF33bR0jCCyxuBf48PcEaNrQJQhspL+bbHwnCjdptt/lPjDU5wgo1Q==","signatures":[{"sig":"MEYCIQD4pEgbY7wjZzwdwVprP+gY2ECDUlkmp7nJ7rrgPsxCMAIhAP+YWFOsLMimzvuaCCzLO4oesNA/vzdmVb4Vj5D5A/m+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36988},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"39ee63eaf0d46db9d1a3f660b46672270117552d","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7"},"peerDependencies":{"fabric":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.0.11_1708703448776_0.3606449714738291","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"use-cropper","version":"1.1.0","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.1.0","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"dist":{"shasum":"bfafffd8fa1dd455adc516ae4ea524d30088cfd5","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.1.0.tgz","fileCount":20,"integrity":"sha512-iNAPc68xsrH3TnKqaPWa9MZ0MpIhtdGEWLqcbv0AmT/eY2u76n1Dk2I97lL3Hs9hMDd8HMMecIzVucXOrncDuA==","signatures":[{"sig":"MEYCIQCCZguxle+C2EnGD42M6YhsmRxpfQ9elCnsOy99B72bjgIhAO7HHdnXhgFN4e4j28px2vx/IqjxwL1pE9Bsh8vSIapI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2972505},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"4dc51cca09ac921c9d287a6496dcd3aa0dca2cca","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7"},"peerDependencies":{"fabric":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.1.0_1708884920547_0.36015126252024765","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"use-cropper","version":"1.1.2","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.1.2","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"dist":{"shasum":"eef39954aa9988f07d44fd14fb18d9eb3eedded9","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.1.2.tgz","fileCount":18,"integrity":"sha512-/y91/cJBrvqyP2YFtHooHpPP4hjlG5g3XDOoOn2Bf1NokuS7K3UmYGrBLgB0D3zamE3uvSqJhDUHhylRJc7sJw==","signatures":[{"sig":"MEQCIHdvQfYVHKK+OwEZj9mOLLLSShE0GYuWDBdCnL//DLmFAiAMlA437DPfztB35j9rKmtUUIM7x9+SfMTdwNR/Ts4ToQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36929},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"4edf2cdebc97e5e85d660e72653e4d3fc6082261","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7"},"peerDependencies":{"fabric":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.1.2_1708885104465_0.9608592274956518","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"use-cropper","version":"1.1.3","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.1.3","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"dist":{"shasum":"33abc7f4e6b85a354259ae0f87c9e05fd8c9e845","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.1.3.tgz","fileCount":21,"integrity":"sha512-iq4nGAed0924AvwHJNKlOlL8dcdSVzaYF2W8RIQUkDzOecBKdupIAwkrtGux22F7skY3GrNd14a7IGElTD6tBg==","signatures":[{"sig":"MEQCIG3NlOLfeRJUxOttLyQZdb3eXBSJWmYHYn85FVSke8dGAiAabmTceOLw5lGPt3hH36cJPlWdvlnIkBna6nvm5rFmnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39524},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"04d18600323c0057951cb90424448c0d2900d946","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7"},"peerDependencies":{"fabric":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.1.3_1708941966816_0.28535539082321515","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"use-cropper","version":"1.1.4","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.1.4","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"e759c607b0d029f2a9cf89a03e43ef61e009cb8d","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.1.4.tgz","fileCount":21,"integrity":"sha512-15TF9ZYbk+qIlxpDskAWsEiWH7viJMvpdsLwDSr/wRrcYABAVp5tqSiJ4PX8CUHHv81iauEm6NlCXW9CwU5jtA==","signatures":[{"sig":"MEQCIQDZ899XLDOunmG7Bv41djU8GEY4uzR3rw5s3K+Rigbq2AIffFU1+fNyT/6ltezs+3Uf4RG103S2aqBtnz82v7WBmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39445},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"3955c4e891418ea0a9c5aa8fde5a86a6767f1e90","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7"},"peerDependencies":{"fabric":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.1.4_1708942969051_0.6735909924882852","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"use-cropper","version":"1.1.5","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.1.5","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"d24f9d363e8e127d9056b7c2a94572c0e8fd9a5f","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.1.5.tgz","fileCount":21,"integrity":"sha512-RDRJ4zaySlPL1VHJ5/OHIMN4+81BhwmF9Ip68Q13NDe2wll6Xm5iJ/wPQUxagO8e6o981lO0Ns6Vti+yovU+eg==","signatures":[{"sig":"MEUCIE1vJOIcZp475qP5CS7qNHDnV5YpXCtM8YOcsnYzht4sAiEAqYJ4KO+YAWsGxYja1YVcl6NInPt8XJTDGMpRDvPCCVI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39567},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"52cf5f57b5b474d0ce4ac62beefe1d673e912176","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7"},"peerDependencies":{"fabric":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.1.5_1708943058500_0.2768720369759432","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"use-cropper","version":"1.1.6","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.1.6","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"7693ebbb0c3e353842813fda3341290b38a601e1","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.1.6.tgz","fileCount":21,"integrity":"sha512-nuzywU0hqwcsnkhonLQYq95kzoFhnio/bkuUJP9dfIR6Zx3BcUDvaHZGvtxGVreKo1oq7Ctqn9xwgFQGI9lqDA==","signatures":[{"sig":"MEUCIAa46Kyt8bjBSl4IR1p0a/fbu2iHwRatIWYGyAZCh/Z5AiEA5nyvk5ixqfUH14fHWWY5jZUWMziI8wayxRh9Gb9chek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40114},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"d0d8abf996d47b887b9f4047b9d114f154f3fdec","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7"},"peerDependencies":{"fabric":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.1.6_1708943367994_0.5241267880654954","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"use-cropper","version":"1.1.7","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.1.7","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"ddcf6057ebddf2dc9685884c2f54fa3114978f0d","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.1.7.tgz","fileCount":21,"integrity":"sha512-7j4b8vBLPQzpOKaOrggtot9cWa/2pvL9/z7N00tmsBjeW+qm63IuzuTuINaee6ayQHYoP/jM27nDQ0ORo2QYLA==","signatures":[{"sig":"MEUCIQDWWTVBhcG5bwxSaXebfxwHn2XJbMqbDieJF0J2GTHU2gIgO3oGUZO9BySL2dvgeJXNMx385Hd+RJfY2RnUDU5aobM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40114},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"9a49ff163507f79ac2b123d8279487e2c2426c83","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7"},"peerDependencies":{"fabric":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.1.7_1708955901727_0.5440501961244231","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"use-cropper","version":"1.1.8","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.1.8","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"649b761e0afa3d7cb1c22054e90b7be40708f45b","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.1.8.tgz","fileCount":58,"integrity":"sha512-qmqulEXAb14RpiNULD4BcOqWZnL9xKE2DxwAnuD7jsTFR1QWN7ahFGBwXXQw5g3KgjZKyTuHt9xVX90ylPdQOA==","signatures":[{"sig":"MEQCIH7kwo9YxRT5reUFFQ97bPlUHpj0havEPOSHn+ntZOraAiBhflSs3Z/tr5o1dKZ3WJjgVqIi1r/15gXAF59rzfzSvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10714782},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"8cd556a8418748cba339895499b5d2f9d138acf4","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7","framer-animations":"^1.2.4"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.1.8_1708957303634_0.4027371794018335","host":"s3://npm-registry-packages"}},"1.1.9":{"name":"use-cropper","version":"1.1.9","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.1.9","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"7cb2d9fb90c997b2ca239884fa82618f8f18d25d","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.1.9.tgz","fileCount":4,"integrity":"sha512-QkcufHE5g/U4hI5UdkEygatQW036ZXTwD/QsJBF4UOH47AefylnMSTUJFAxqLmQ5SZI2aCSUGHHOQzZsPiQMvg==","signatures":[{"sig":"MEYCIQCDCPwitp7y6FQtzDQm7S8QO7iI9HPUaQ45S4aVZnBWaAIhAOfq4890CI3Sbgz+LVxF6ixRG7zs3d7mINnK/C20hEPn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14460},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"4ff296a57295e774c94bb6f6e52a28c42b0cd86d","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7","framer-animations":"^1.2.4"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.1.9_1708957401648_0.23110874508520984","host":"s3://npm-registry-packages"}},"1.1.10":{"name":"use-cropper","version":"1.1.10","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.1.10","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"454ff1f46a94f495c6e5194f818f53490ca3e43a","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.1.10.tgz","fileCount":9,"integrity":"sha512-rgscp34GcOi4lzAtBOukZ0DSxc80i+PiCNEtJGaYNeGMToH6RlAyV7oI6o6ZR+Ark+MaqiijPBo4dZWnyj8CWw==","signatures":[{"sig":"MEUCIQCtkzKOAURv87OeVgQ1kwem+jxid4wde3Hukeg9r6ecDAIgUNq0dsoFouHrCN2X5Lh2FGRMzXjGcZ3/QMhvsu5rQns=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33951},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"5cd32f28bba4e8de6f5bbf4e0117d1befa44c791","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7","framer-animations":"^1.2.4"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.1.10_1708957584946_0.21091654888313283","host":"s3://npm-registry-packages"}},"1.1.11":{"name":"use-cropper","version":"1.1.11","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.1.11","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"6e51aa81b07c47efe2b77dbb4ecea5baa27e42a4","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.1.11.tgz","fileCount":30,"integrity":"sha512-QxdLxNHYiUCz2Zd9TetoKoUVtJT3tUUTTFWPs1E1W7k51u9XJEYnFJGJHpiN/PzbYLfjcOQgue2JozmLohM99w==","signatures":[{"sig":"MEUCIHKPAFBxdpUbKfHcavnDVPCV8gWdjOmSZaT2uYkLOei7AiEArdICDtVWBAZYFGVfW5gjrD+tkFkHPM/Thwiy6rK2x1Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48948},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"b227c036e98106113864f150a1d3d9d51bcfea82","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7","framer-animations":"^1.2.4"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.1.11_1708957668379_0.028139957059970966","host":"s3://npm-registry-packages"}},"1.1.12":{"name":"use-cropper","version":"1.1.12","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.1.12","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"1b429c73881a34c4e896be6c8f503001b81ab217","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.1.12.tgz","fileCount":30,"integrity":"sha512-sajFNGrxdzoNu43XOqzbj1N2OPlVHBywvMlKQvp0FnECzkuVQUbwb/iHlkjSc+x7AoCvvKEq5CMr+1ZPd6tzIA==","signatures":[{"sig":"MEQCIGw61262u1Jk1myYQUZYdEAxb3K9RFIMjB6QvE/ZJnUMAiBZkbDG4G4hMFae6Vw17ZCp5m5za1vm6eHHMcZVqhx37g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49561},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"d1bcc2273e6ddb0f3838902a0a827fb8c82a8dfe","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7","framer-animations":"^1.2.4"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.1.12_1708958105068_0.801159500184055","host":"s3://npm-registry-packages"}},"1.1.13":{"name":"use-cropper","version":"1.1.13","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.1.13","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"4aef732c654147223ad105f2191bb6b2cf5986e6","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.1.13.tgz","fileCount":30,"integrity":"sha512-wSKMLeY6GZbeoaIrrqjF5sC+q3erO+u2Vf7NU02T4hZMc5/mq45o1lM2e41w5o/iIpAKMr4pWdxpW2BN3z0ArA==","signatures":[{"sig":"MEYCIQCSxMrzusSFDxjbIgyzIJ73whJsmd4L5DqN53jPdmv6HwIhAOb9iL3RqmKL5yc1f626kMAPaSdMcavl0xcGEhVNzL9C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49561},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"5d5911cba518edbf3da8eebe6470df5dfc75a72a","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7","framer-animations":"^1.2.4"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.1.13_1708958139074_0.9863063998673289","host":"s3://npm-registry-packages"}},"1.1.14":{"name":"use-cropper","version":"1.1.14","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.1.14","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"8288055f779ee2b6d8e1b124e7831650378838ef","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.1.14.tgz","fileCount":30,"integrity":"sha512-b2N2/b7vCgLq53PWl+lWK5+bdvNtRQQczucCHVVu1IWCV2+rZuuk2fD2YetsfLi+pcWn812vGhOAN9/pwMYydw==","signatures":[{"sig":"MEUCIHp7ZgcV1aYjowszSA7dtsRbbmG0pV6pSrE+Ef+Wrpf1AiEAw/b0wg8cgxac3HLgkQVoQ0BWZcYLL7XGsudP4DW4lO8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49598},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"421edc4b39a2b18061099f5fd139b8820c7f7392","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7","framer-animations":"^1.2.4"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.1.14_1708958216096_0.6470730197374714","host":"s3://npm-registry-packages"}},"1.1.15":{"name":"use-cropper","version":"1.1.15","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.1.15","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"f4e05642e849e7a8af6d4bb5f3c4e82a6b56eab4","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.1.15.tgz","fileCount":30,"integrity":"sha512-50lXcawfUmob1iSs3kz2rXfw4UNhOi16Q7i5Lb3etHR1yd2fRpeRWOWc7PJ6PT1Ca0ioISImaQCh/v19jC807Q==","signatures":[{"sig":"MEYCIQDv7NIztk1WSjOJLuWNATJLtvKqooUWt4zZB9hkTHfQggIhALaASsfM4P1kCLhW5Dra31ppaoG8lQ1LMvLkFbeCwT8e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49767},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"fb742a4810639dde7d795916eb8ecafdcce8e296","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7","framer-animations":"^1.2.4"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.1.15_1708959775334_0.9627622037362926","host":"s3://npm-registry-packages"}},"1.1.16":{"name":"use-cropper","version":"1.1.16","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.1.16","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"f7b289a1e3464f26e2fc63e4fc42a725763904d4","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.1.16.tgz","fileCount":30,"integrity":"sha512-MJGWlHkpqV/nLx8qc0LQnPKT3EEsi0mm7rGbf/sYrgjSBQHNzvYcePhHysS42PgJMD/K+v0ThFzIVwHfcl2HoA==","signatures":[{"sig":"MEQCIF9hQQId9f5xFdkLRE3TnTr5sfTcEy5gPPZc0cGYYCzHAiBkU5obFNvjytF/g6oMEQOhbTDWeXf1nJk/ekMLKh8e7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49816},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"43b22446deffd199e998d7befbd1817eb9094921","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7","framer-animations":"^1.2.4"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.1.16_1708959851199_0.8468993495459523","host":"s3://npm-registry-packages"}},"1.1.17":{"name":"use-cropper","version":"1.1.17","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.1.17","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"8802ab6926b923aff91a3ce02fd619ba68d31ab7","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.1.17.tgz","fileCount":30,"integrity":"sha512-tOO4YsvXHfPU3HOvUJ+bWyBCUWDh/Io7WiWUiRo1sMy1A7By5j5VAW4NK4jpYT5AhYekOw5xz4s8x5AtVKN8lA==","signatures":[{"sig":"MEUCIQCh8Prpp4PULhS6CzDlNj+mATUfUqCwz2aTWQUyJNYpVwIgcgaOwyN3y10PfqVLzWxMv4T2vDWl9cwVFUSdzIpMJ4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50886},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"a5dc720a7357b6b022c2e38818c460652a56f468","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7","framer-animations":"^1.2.14"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.1.17_1709015220210_0.8555734528110919","host":"s3://npm-registry-packages"}},"1.1.18":{"name":"use-cropper","version":"1.1.18","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.1.18","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"53f7cc17c4bcffcb83c1287c5d72d1377f16c266","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.1.18.tgz","fileCount":30,"integrity":"sha512-Cww/MSR43G8jTIjyj41Bnmzt0OpFIbzc4sCMA7YDZ9W2JGyo1axAivNRfomWFF7usWwBb4eL3xiI6V5v46fy7Q==","signatures":[{"sig":"MEYCIQDL7QOJSb0FGFgHQ2E/gFVQGQhU+xAKO+i8niLuQpzhvQIhALV4g3g0YWHz6+1yXC77IVjjbHPgrYFMTkM8tkmrw3l5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50919},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"48a7d846bb4cb0f0091e60931bbd17e23381e61d","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7","framer-animations":"^1.2.14"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.1.18_1709015374142_0.722515582228743","host":"s3://npm-registry-packages"}},"1.1.19":{"name":"use-cropper","version":"1.1.19","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.1.19","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"2aa184189e6be9100e3135b2e07427e76fc727e7","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.1.19.tgz","fileCount":30,"integrity":"sha512-bb80NSzg7/hzWYTeez0pDR5O4Tfv+kMlGe9ove6lh3F7QiJttzLtoRJ4c2A5GLhun/W4QyABFqNFreC9cfI0xw==","signatures":[{"sig":"MEUCIQDXHWlm8UFHYEzbsSSyP5HrosPpyYM/NFiY+FhywXhs4AIgEYW4UCLXNJpaI527f2266/Dq1npQo0aqZOpbR1lgu/Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51107},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"1d2a9611d0527babe5dcf0b5173bcae83e3c3615","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7","framer-animations":"^1.2.14"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.1.19_1709015595376_0.43867348640608816","host":"s3://npm-registry-packages"}},"1.1.20":{"name":"use-cropper","version":"1.1.20","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.1.20","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"59d410e594be43a3807c7b8b1af9f00ff89a50a8","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.1.20.tgz","fileCount":30,"integrity":"sha512-cNRDA60q331aM95QvQkHUv4AYBOYoW6FqdGIL0HkOvOeAh4JX6c9Zbt8OAL0xoH8l6lKuYnQ0Ppec446P1fLjA==","signatures":[{"sig":"MEUCIFzgrqEzUUJcZEt0HvW0iMNw/cUluUL9pdhjB575QPDyAiEAw8HweWvFmXDhH0SylJ4AR+FOIg5iO4jakU9JzDFe4TU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51005},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"abe862e93f67888dabc6b3652d4bcb6077104f52","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7","framer-animations":"^1.2.14"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.1.20_1709048905697_0.49832750984247554","host":"s3://npm-registry-packages"}},"1.1.21":{"name":"use-cropper","version":"1.1.21","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.1.21","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"ab489858426147621e786f5cec97173791fef82c","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.1.21.tgz","fileCount":30,"integrity":"sha512-+kgZeKcc+FIlKCDD5pUAD1ukZmkQQfD36DWXD22uYidKvyfgDTETppRj5VOazCpINOB7rGYmRONUm1av+T8sSQ==","signatures":[{"sig":"MEUCIQD6xDdGfIKAWKbYBcd7Xm9sYTDa5iDta00zm7svSEUK8gIgUcvRh9rr+eRWcjBqLd4j17ZzknZ5ACW9o44Vz3TPomQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52262},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"6a91703e2fd75736ee8792d4ef666790004dd98b","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7","framer-animations":"^1.2.14"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.1.21_1709187234939_0.25835006641259217","host":"s3://npm-registry-packages"}},"1.1.22":{"name":"use-cropper","version":"1.1.22","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.1.22","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"8775dcfdaaee430c97bd74246cfa1a146dc8f30c","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.1.22.tgz","fileCount":30,"integrity":"sha512-X8ed8Qup6JLDQfHIYi+HCIrUsyNbUZ1lu5dfvW+o4AEIrEvXP91tAqdz3KC9YzE+ytnSc1RpBA1EPQGX/Th5Ew==","signatures":[{"sig":"MEQCIDnu7g4Y52FIyrQMbAjUqyQj2pLJujkz2+Pey4PoZP7yAiAXTvFXkPRE36PIWFFQ+XHmyFTgcup/qq9c+kSTczWyvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53134},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"cf0d18e7d710d9fc7947ea3814c4bb56c534815f","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7","framer-animations":"^1.2.14","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.1.22_1709187916583_0.6380778869895416","host":"s3://npm-registry-packages"}},"1.1.23":{"name":"use-cropper","version":"1.1.23","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.1.23","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"fcc3c3b4270c6f18cc8b00446971d94cbfdb2b9d","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.1.23.tgz","fileCount":30,"integrity":"sha512-stit6DZxd8mxNSZXVV9NqmPz7NYIguDKtTOVFRevK5BEo9dZWACnn6WujI1SUR+Ww77uDUelL1kS9+9NusPnmg==","signatures":[{"sig":"MEQCICIkRGh0lQhMCFqeG5CAct63qGLvuqa+RURz0hoDUP7JAiB1jSAzUrpN2z/BSNN6ds12247aI3xKJ5A1JBU9w2Ftdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53122},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"846985da6c9c17c79e658ada2991d55d9171de4e","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7","framer-animations":"^1.2.14","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.1.23_1709188576083_0.8869090499516827","host":"s3://npm-registry-packages"}},"1.1.24":{"name":"use-cropper","version":"1.1.24","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.1.24","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"b7bdb23de6cd7c85d58afa2645d6f86f94a4ce51","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.1.24.tgz","fileCount":30,"integrity":"sha512-PnKYmlhW/16aGBo72+NKho41VYablz1Z91EdDVwR0dn6adLH+M+Hh+9GCg+KOiZLF54e1WptMAN35N8EKTMVOA==","signatures":[{"sig":"MEQCIEmEK7eI1sCnXwszkaaVWH4XQ8dlILZFtc4pRaw6Ad1eAiB5d8RyZsQAJEbJ9Z2NKODvtuZ9XKZroQmnkBMYUzofkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53478},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"64d6068dc0da0326d9d37a5de2b87b8b5fbff3df","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7","framer-animations":"^1.2.14","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.1.24_1709188729843_0.2850254378060466","host":"s3://npm-registry-packages"}},"1.1.25":{"name":"use-cropper","version":"1.1.25","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.1.25","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"5ed1767fd6bbfb05d619c3717a964a3c22822afb","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.1.25.tgz","fileCount":30,"integrity":"sha512-njoM2L4szw3dR08yyp0bXSlqi6qazzLt519nOmLjyb7XEYwKxuDcHuCzsvFrK9lrQPpi33mMvbbA8RRvjGRdqg==","signatures":[{"sig":"MEYCIQDLwyJHCs6pu0RHutHLB9ZGkRSPiQHPlcA8tJa/5q3iAAIhAMUHrDcJb4m58XxGqZSQJ9nDMi2ZOtcOwoZx1JrVlKWB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53280},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"199662f30848dc8aeab88a841c4aac15ff6bdfc1","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7","framer-animations":"^1.2.14","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.1.25_1709192736961_0.10364010289932346","host":"s3://npm-registry-packages"}},"1.1.26":{"name":"use-cropper","version":"1.1.26","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.1.26","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"597b2e03160cc20b877bace26c93b3bae0ad4f21","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.1.26.tgz","fileCount":30,"integrity":"sha512-Nd7krozxRt5eKJ3uL5vP3ldoi5xWCho10oSbEAaLbuZRl+agFo9+G3n2Bj4XfG1VUJ64cxn7j13OI1uX51LCMw==","signatures":[{"sig":"MEUCIQDXpIinTcVwzgszrS1aIPhq8M5oJwpNz51cefkTumHYXAIgYWQ/Vc2S8vIuOc2fPCJjeeZx41b6Qq5UI6HJSKUegqY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53276},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"8ec7914efd718da8251de1cebe7eb6d76769e378","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7","framer-animations":"^1.2.14","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.1.26_1709192932965_0.9595923106958766","host":"s3://npm-registry-packages"}},"1.1.27":{"name":"use-cropper","version":"1.1.27","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.1.27","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"2a4e48c67ff689ac173aac87e3464c86b0c5edb8","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.1.27.tgz","fileCount":30,"integrity":"sha512-KK1QnptIUciotIT8i3ZyZ4QnNxPFnCYSBAtzst34U/nF7SV6hbipZR59Mek0nEZt8Nfbs785UodPx0vfOqY3sg==","signatures":[{"sig":"MEUCID8EgcKjOOHnv14nNkakp9izvKZt+GriNaP17NdqluVZAiEAhB2/lHmgtPMItRJe0yo4CfopAtJh2sjckH13BHjSo5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53024},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"6d3cc80c8c739d261a1239626c523326693b586b","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7","framer-animations":"^1.3.9","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.1.27_1709193324886_0.8227799077651194","host":"s3://npm-registry-packages"}},"1.1.28":{"name":"use-cropper","version":"1.1.28","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.1.28","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"5bbdb54998c61f0c5171f0c04383b37b8f3141de","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.1.28.tgz","fileCount":30,"integrity":"sha512-iVCMVZdYBy51QteVKChOCJeQwcFSlP8pGiLQyfWDAPfkeHpL/P0Y7niOqrQb20cQZnMmZd8lkb41rODD2YOxSQ==","signatures":[{"sig":"MEUCICsELXekuYPNn2SGGPLXnq/JCAcRRz0rr4VhfSTJYrutAiEA57TqqhbFZHyCWc/3mq/94WYK/RxFzRVL2mwj75qBuYE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53193},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"0338c236400b1795fe3fbd93a505a9c140d0d397","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7","framer-animations":"^1.3.9","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.1.28_1709209149289_0.21374960766876616","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"use-cropper","version":"1.2.1","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.2.1","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"0c9c5a42a12282495c39c2b2041536f04a8107db","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.2.1.tgz","fileCount":30,"integrity":"sha512-ZE1bS3ZtuxLJVr9ZrqXgHa9XcYSZSBzxUcp4TRp92q5C4v1Y9s+G6ROqpU2PQS3yxKTBNgxM5Dkyqjysbbev6Q==","signatures":[{"sig":"MEYCIQCDuEd+KqHG+8m9r50fHlmm14IXpEz0us2o+4JHEkNgGwIhAJyXxI/nF3gW28Ow6MGQAyujquPs/KvEJwkVEngn3Mct","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53192},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"0338c236400b1795fe3fbd93a505a9c140d0d397","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7","framer-animations":"^1.3.9","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.2.1_1709209165473_0.3999763990500469","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"use-cropper","version":"1.2.2","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.2.2","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"69a46ab3c9ffd1f666b35bb52c11644f5cf8ca30","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.2.2.tgz","fileCount":30,"integrity":"sha512-kIe4zjsY5odrLJBKnicgmaYwZBfs1bjzdGx+jarEnBF02wPssNNf2DfFLV+WxvrG87DU2QHUAxeo/WGQ8yE0eA==","signatures":[{"sig":"MEUCIQCT2X6NJm15kuuOmTbbhyDOfEpslgTRd6NmX+1V6SG5QQIgfji2PUFdBUaEd/9I1TVzbwn0MQ8Ff39aH64BCPF5J6k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53233},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"6972d4bdbc7b87bbbe94954244c14fe102061378","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7","framer-animations":"^1.3.9","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.2.2_1709209249933_0.35420122495604667","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"use-cropper","version":"1.2.3","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.2.3","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"4507b8958be5baead0af2f8324c73838db87be54","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.2.3.tgz","fileCount":30,"integrity":"sha512-7QChv3miJeVhrmcBuvi7lZcHSSn0XCttxvcRISt20jHyKE2Za6Z1YegGrQxBkTPa4HdwifB6R607sJHlybUUqA==","signatures":[{"sig":"MEQCIFUlGquFI6BcYoK6HeDQF/c4dIhVkLDZv/g7KEIt3LU2AiB1xF1KNLRFO5Blss9mw1EJALV9Lnk1pFarX/vI7eLjfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53182},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"ff2bec8e7b6d10084f71efd46633636c2702aa0f","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7","framer-animations":"^1.3.9","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.2.3_1709459324031_0.26773022747555064","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"use-cropper","version":"1.2.4","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.2.4","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"d7003126b11941957c8e2985df7da6c5896e9267","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.2.4.tgz","fileCount":30,"integrity":"sha512-o3RI5okrV5gd605jYqpQ/F9nODewZt4Fu8mc/446IfoXjytjm2M2QEuvpK/G86WNpUpHb9djWFgLajNeCbJVjg==","signatures":[{"sig":"MEYCIQD3td80aC5jol9ENNoOzBqnkAvZuUR/uDAbYYx7XzJKAwIhAKkmiUIODMdUYjdZoS6WebqX9dNO8jM3Mv//SGoNqNwv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53233},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"b7e2555cb152731d8b4e9c2d10c48802e24e2aa9","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7","framer-animations":"^1.3.9","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.2.4_1709459435904_0.740246451558076","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"use-cropper","version":"1.2.5","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.2.5","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"374c55831a18838b6aaf17aff7073fcebf233596","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.2.5.tgz","fileCount":30,"integrity":"sha512-CvjAFq/TLSxsnAMtfEbILZ3gSXbDDBIaH9sSwtPxsCB28tZavbN22qH4U2eAujGl3KaMUbk0EfdTa2D0Vsw2Tw==","signatures":[{"sig":"MEQCIFWYA5bNlYbZ3qYK8lc4J2bFghH4wqSngApOm9o1TWLTAiAancvoB1W+HchxEjPz/Fn/XTr5uxT/1WXRrL9Kx2cP4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54370},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"abd9a11db49f904b50673fe8571b2730f228100f","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","fabric":"^5.3.0","typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7","framer-animations":"^1.3.9","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.2.5_1709462602598_0.09244233733885521","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"use-cropper","version":"1.2.6","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.2.6","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"28cceeac9a65be2b870436680398d855ad2c66a4","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.2.6.tgz","fileCount":30,"integrity":"sha512-yfB5eYcvqLqfKegLEuMaD9O+vJuGkVdLrbaofzGghK5PcOAT+YEC5QpkC9EW8o6WAzuzPh3ngKJQZZr9Xl1FLA==","signatures":[{"sig":"MEUCIBNx9c6+pIIXtu9aZ/BwyV/Z0AkncB2/wBAcAa0u+SYhAiEAoz4vz59E7a+lHsA+yj616IeJT5EUpLNqD6ebgKfcMPU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54426},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"698f22e857080d78d9cbf1a7ee5a9b17dd73a4f5","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","fabric":"^5.3.0","typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7","framer-animations":"^1.3.9","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.2.6_1709462843248_0.5587884676968258","host":"s3://npm-registry-packages"}},"1.2.7":{"name":"use-cropper","version":"1.2.7","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.2.7","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"d43a0e53c78d9e374a5701e9ee5bd27c272ed236","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.2.7.tgz","fileCount":30,"integrity":"sha512-w8WxHdvtnL+ucEq9EyYZCwAXK0HQPyZwfwyw967RT+nPfao3rfvz6UW+GF/1oJ/3i6xdJdGO4MkE9Vy/zpDH1Q==","signatures":[{"sig":"MEUCIAhOn3J3LNIROm1B45oIumTSo+aga3iLuMAAz6XC6Zo6AiEAnqMLUKuNpoECxFELVRRbucati+w7y8XlVOOyx2JghbE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54553},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"78b5d1c666b1f14d42c4f5dfc45941e4f6a81d90","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","fabric":"^5.3.0","typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7","framer-animations":"^1.3.9","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.2.7_1709462961767_0.7266022654246815","host":"s3://npm-registry-packages"}},"1.2.8":{"name":"use-cropper","version":"1.2.8","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.2.8","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"87668d5cbdbd5203c19bc348dfd09a8f891e68b9","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.2.8.tgz","fileCount":30,"integrity":"sha512-PlgUUMDRMs0Ni1ePdzzN6332BOUFEPTJEenCk8KmUs8dEz5QQ37nzF24wXksI9WpkU13VnEqY2oMw23q/BQdmA==","signatures":[{"sig":"MEUCICVugQDvPl1/lwkxPq+vHciHnXaqFs9lVf6R1t7qsEtfAiEAwkSXJszDssdz5HdJ75h8syMg3cu0itWvn+4BaGRHUFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54221},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"01cee116166df3df3c621be0b6aac8baa9d50996","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","fabric":"^5.3.0","typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7","framer-animations":"^1.3.9","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.2.8_1709463353859_0.7204229822728396","host":"s3://npm-registry-packages"}},"1.2.10":{"name":"use-cropper","version":"1.2.10","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.2.10","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"e7fc71a4dc78d5f6e9530026b83512fba37b24a6","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.2.10.tgz","fileCount":21,"integrity":"sha512-2wB5TEc3mTbr7K5SEO2VunDrMSGxPToSayHqxu8pG/HEHptE/XcW4OyE57q2uYTVR95ADWyHG30U6TgDwEiuaw==","signatures":[{"sig":"MEUCIDTOApuQWvm+edCZG3LLu7nV9VRy+BO8EerSQzJAe9t+AiEAlKpUvtsGl6ReCXlNYXaKawivrrt3jkWIuZZbAs05xQM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40106},"type":"module","types":"./index.d.ts","gitHead":"ecbf2ae8699f527a557c53ac12be4fca60a10111","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","fabric":"^5.3.0","typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7","framer-animations":"^1.3.9","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.2.10_1709925952431_0.7547185029786179","host":"s3://npm-registry-packages"}},"1.2.11":{"name":"use-cropper","version":"1.2.11","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.2.11","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"fc225179b3c8e42e460f614c04c6c8956ca46ae2","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.2.11.tgz","fileCount":21,"integrity":"sha512-KpL747prFIDLV3Yg8Vxmduj3ZNx6vxTkqyHwX3xN2fy8RzVawKnCkUFBLHNw3yMTp4pz7onnSERXQjsO2ng0JA==","signatures":[{"sig":"MEUCIDMrSsgK5Pspp+UFafw1I5x0YJ38eAZyjI0F+B8C06TOAiEA4thqtsdan0xOJCHHjIJ68YjQSYJFCiU0scIxoFZnHHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25555},"type":"module","types":"./index.d.ts","gitHead":"054896b07ad373cffe9af6fac529bd76732a30e0","scripts":{"init":"npm install --save-dev typescript","build":"npx tsc -p tsconfig.json","react":"npm i react react-dom && npm install @types/react @types/react-dom --save-dev"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"react":"^18.2.0","use-fabric":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","fabric":"^5.3.0","typescript":"^5.3.2","@types/react":"^18.2.38","@types/fabric":"^5.3.7","framer-animations":"^1.3.9","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.2.4"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.2.11_1710005976793_0.2332676916042158","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"use-cropper","version":"1.3.1","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.3.1","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"d91335e6aa6300de8cb88fe31f9341bb2cca4277","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.3.1.tgz","fileCount":21,"integrity":"sha512-TvPVV4dEm+waEpeTexfIkqbOAfsXyD1BlvAnLRqpxi6CtdLa7fgsWPJwW6OJucbDjyiaJEny9Y5ZpNG6qXgwDA==","signatures":[{"sig":"MEUCIH/VfDIHQWWd8Q+1g5NU636SehJWmDjXTu3HtlaobRXBAiEA6VQIeU+kGu8i2RYG8ErLsMrTcL5Q4CFroYrel3+af7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24293},"type":"module","types":"./index.d.ts","gitHead":"554cfb2f50d83cc2ab7aecfa64160ec943b7d161","scripts":{"build":"npx tsc -p tsconfig.json"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git","directory":"use-cropper"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"use-fabric":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","eslint":"","fabric":"^5.3.0","react-dom":"^18.2.0","typescript":"","@types/react":"^18.2.78","@types/fabric":"^5.3.7","@types/react-dom":"^18.2.25","framer-animations":"^1.5.5","@typescript-eslint/parser":"","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":""},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.3.1_1713012642800_0.6381828825474476","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"use-cropper","version":"1.3.2","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.3.2","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/use-cropper#readme","bugs":{"url":"https://github.com/moveread/use-cropper/issues"},"dist":{"shasum":"f7064098d8bfee8e90bd5c808528f31b2a898ae9","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.3.2.tgz","fileCount":21,"integrity":"sha512-JniFi77Ct65gN4yTXNPgxobPZAR/HCXy/3fTPDG3VfRx/BifyWK4R5UQQrzbKD9IhH1wsgD+lfHH0xhj+WruxQ==","signatures":[{"sig":"MEYCIQDur7sw7149+gkUDl/i+a/YtrplUe9qwM8BONE+kRPK2AIhAL7JBcb+6rIEwsWmpwObaW7m4R3NMTBFMdOsQh1yptay","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24422},"type":"module","types":"./index.d.ts","gitHead":"554cfb2f50d83cc2ab7aecfa64160ec943b7d161","scripts":{"build":"npx tsc -p tsconfig.json"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/use-cropper.git","type":"git","directory":"use-cropper"},"_npmVersion":"10.1.0","description":"Simple, mobile-friendly, amimatable, customizable perspective cropper","directories":{},"_nodeVersion":"20.9.0","dependencies":{"use-fabric":"^1.1.4"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","eslint":"","fabric":"^5.3.0","react-dom":"^18.2.0","typescript":"","@types/react":"^18.2.78","@types/fabric":"^5.3.7","@types/react-dom":"^18.2.25","framer-animations":"^1.5.5","@typescript-eslint/parser":"","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":""},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.5.5"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.3.2_1713018414471_0.3491386311488138","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"use-cropper","version":"1.3.3","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.3.3","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/REPO#readme","bugs":{"url":"https://github.com/moveread/REPO/issues"},"dist":{"shasum":"9375efabbabc8cfd9f8c06b5d3cc5166f2d69210","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.3.3.tgz","fileCount":17,"integrity":"sha512-QT09QMW2l6MncNUAKv8yErEr2XKET31pZ7ZEgEwXifdqyiq9W4I5jBxUeONJzBZQCZII9CEtBwqtafScy1TVSQ==","signatures":[{"sig":"MEUCIF1Gh7xUrmuRVbbMfbx+YftYa26gLNxNJ6jHnfdGqSupAiEAgVL6JGgVlPkAG/xzOaI2GFLZHSAPZhWQaO4mwfRsUT4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20783},"type":"module","types":"./index.d.ts","gitHead":"f180d3e15dc9e61fa87e4fea7db326072dbb4d48","scripts":{"build":"npx tsc -p tsconfig.json"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/REPO.git","type":"git"},"_npmVersion":"10.1.0","description":"Perspective cropper using FabricJS on a canvas. Hooks based API","directories":{},"_nodeVersion":"20.9.0","dependencies":{"use-fabric":"^1.1.5","@haskellian/vec2":"^1.0.0","@haskellian/async":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","eslint":"^8.56.0","fabric":"^5.3.0","react-dom":"^18.3.1","typescript":"","@types/react":"^18.3.1","@types/fabric":"^5.3.7","@types/react-dom":"^18.3.0","framer-animations":"^1.5.8","@typescript-eslint/parser":"^7.0.2","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.5","@typescript-eslint/eslint-plugin":"^7.0.2"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.5.8"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.3.3_1714566511055_0.33660384016605294","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"use-cropper","version":"1.3.4","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.3.4","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/REPO#readme","bugs":{"url":"https://github.com/moveread/REPO/issues"},"dist":{"shasum":"65026c3c4691c8e7f2d777c9a7363b8f0ed34305","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.3.4.tgz","fileCount":17,"integrity":"sha512-H20ud9OMOu25ZOp7jQ4UpzgKPG1LTgaHGeWpL2ZOb0MqRcQw/y7iZ4dHqhCKBgDG54XfQuGtCX3GmCRgTG4AJQ==","signatures":[{"sig":"MEQCIGbBHb6Js8rlVOkkjOIdVwGeDblo3Zp1St2h1Fj3dv8DAiBeNxKu3nI2yOoKd9Fx+v8soKhyXOGzwTJENrZwUzt7ig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20783},"type":"module","types":"./index.d.ts","gitHead":"80e108a61be253ef092dca092d0da74125072e3b","scripts":{"build":"npx tsc -p tsconfig.json"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/REPO.git","type":"git"},"_npmVersion":"10.1.0","description":"Perspective cropper using FabricJS on a canvas. Hooks based API","directories":{},"_nodeVersion":"20.9.0","dependencies":{"use-fabric":"^1.1.5","@haskellian/vec2":"^1.0.0","@haskellian/async":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","eslint":"^8.56.0","fabric":"^5.3.0","react-dom":"^18.3.1","typescript":"","@types/react":"^18.3.1","@types/fabric":"^5.3.7","@types/react-dom":"^18.3.0","framer-animations":"^1.5.8","@typescript-eslint/parser":"^7.0.2","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.5","@typescript-eslint/eslint-plugin":"^7.0.2"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.5.8"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.3.4_1714570421010_0.3105035111850658","host":"s3://npm-registry-packages"}},"1.3.5":{"name":"use-cropper","version":"1.3.5","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.3.5","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/moveread/REPO#readme","bugs":{"url":"https://github.com/moveread/REPO/issues"},"dist":{"shasum":"4752d766249e0b190cf6f70d4543b4c4e72fa2f8","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.3.5.tgz","fileCount":17,"integrity":"sha512-MSDmebcxZA3Hfg603x1GRm/yzPSFmcEBGMqpf4A6tfJsOBCy6Iw59HIUt0hUhWp+4f+VwyBTczI6tpcQdDZcQA==","signatures":[{"sig":"MEQCIBxpLHWw3H0/HMPNWw2hg1osL6VcrfxaqcSmpxqGUzQ4AiB9EaRH0Fc1/M9ve4q6iGoUPpX86qu8+PGCB68ZQWwVPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23340},"type":"module","types":"./index.d.ts","gitHead":"76b5e8bc1b1f0ead72435563ce5c517e29053cf8","scripts":{"build":"npx tsc -p tsconfig.json"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/moveread/REPO.git","type":"git"},"_npmVersion":"10.1.0","description":"Perspective cropper using FabricJS on a canvas. Hooks based API","directories":{},"_nodeVersion":"20.9.0","dependencies":{"use-fabric":"^1.1.5","@haskellian/vec2":"^1.0.0","@haskellian/async":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","eslint":"^8.56.0","fabric":"^5.3.0","react-dom":"^18.3.1","typescript":"","@types/react":"^18.3.1","@types/fabric":"^5.3.7","@types/react-dom":"^18.3.0","framer-animations":"^1.5.8","@typescript-eslint/parser":"^7.0.2","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.5","@typescript-eslint/eslint-plugin":"^7.0.2"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.5.8"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.3.5_1714573555267_0.9033611434549209","host":"s3://npm-registry-packages"}},"1.3.6":{"name":"use-cropper","version":"1.3.6","author":{"name":"Marcel Claramunt"},"license":"ISC","_id":"use-cropper@1.3.6","maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"homepage":"https://github.com/marciclabas/react-image-manipulation#readme","bugs":{"url":"https://github.com/marciclabas/react-image-manipulation/issues"},"dist":{"shasum":"adc22e43c4f6a9b65fb6c8dc839faaad04b113a5","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.3.6.tgz","fileCount":17,"integrity":"sha512-J4NNS4O6pupgHIEXPoUgjmxa8dZUj+rp3T16Zii8Z8qHf0y2gn0yFc8AIXr2XWjprgduM8YjGGOm0Iezr+fjBg==","signatures":[{"sig":"MEQCIDvpJrCWmEprYMg5YsUN3XtI5+99VhqTvBKYA21UH6dBAiAIlEujbLUaahFnr8jAsz1yQa7e3ydXRJYuYYXx4ZNHZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23395},"type":"module","types":"./index.d.ts","gitHead":"76b5e8bc1b1f0ead72435563ce5c517e29053cf8","scripts":{"build":"npx tsc -p tsconfig.json"},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"repository":{"url":"git+https://github.com/marciclabas/react-image-manipulation.git","type":"git","directory":"use-cropper"},"_npmVersion":"10.1.0","description":"Perspective cropper using FabricJS on a canvas. Hooks based API","directories":{},"_nodeVersion":"20.9.0","dependencies":{"use-fabric":"^1.1.5","@haskellian/vec2":"^1.0.0","@haskellian/async":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","eslint":"^8.56.0","fabric":"^5.3.0","react-dom":"^18.3.1","typescript":"","@types/react":"^18.3.1","@types/fabric":"^5.3.7","@types/react-dom":"^18.3.0","framer-animations":"^1.5.8","@typescript-eslint/parser":"^7.0.2","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.5","@typescript-eslint/eslint-plugin":"^7.0.2"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.5.8"},"_npmOperationalInternal":{"tmp":"tmp/use-cropper_1.3.6_1714573640306_0.4887195836108875","host":"s3://npm-registry-packages"}},"1.3.8":{"name":"use-cropper","version":"1.3.8","description":"Perspective cropper using FabricJS on a canvas. Hooks based API","type":"module","scripts":{"build":"npx tsc -p tsconfig.json"},"repository":{"type":"git","url":"git+https://github.com/marciclabas/react-image-manipulation.git","directory":"use-cropper"},"author":{"name":"Marcel Claramunt"},"license":"ISC","devDependencies":{"@types/fabric":"^5.3.7","@types/react":"^18.3.1","@types/react-dom":"^18.3.0","@typescript-eslint/eslint-plugin":"^7.0.2","@typescript-eslint/parser":"^7.0.2","eslint":"^8.56.0","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.5","fabric":"^5.3.0","framer-animations":"^1.5.8","react":"^18.3.1","react-dom":"^18.3.1","typescript":""},"dependencies":{"@haskellian/async":"^1.0.2","@haskellian/vec2":"^1.0.0","use-fabric":"^1.1.5"},"peerDependencies":{"fabric":"^5.3.0","framer-animations":"^1.5.8"},"_id":"use-cropper@1.3.8","gitHead":"3486414f6189928817db85f10d3e40d25d8dfd95","types":"./index.d.ts","bugs":{"url":"https://github.com/marciclabas/react-image-manipulation/issues"},"homepage":"https://github.com/marciclabas/react-image-manipulation#readme","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-MkB3C1q2zATKZpVviEE0CyZWj6Uc6xahHytnbPUF6opZhwOo5jM478GPhUsahat7wTuLxRIt6pHOA48q6axiTg==","shasum":"b8af53a3d5beef4d21651db559e3e2fcf345428a","tarball":"https://registry.npmjs.org/use-cropper/-/use-cropper-1.3.8.tgz","fileCount":17,"unpackedSize":23536,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnXzBDuA+713WX19cITGMsuS6tuE842vy/V8RHaPfJIwIhAL/7RaQU4m6xeCav6uyde2NWd5d8xJbcBwLMz7Cy8JcZ"}]},"_npmUser":{"name":"moveread","email":"moveread1@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-cropper_1.3.8_1719586146801_0.5479673130989686"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-21T11:06:57.660Z","modified":"2024-06-28T14:49:07.126Z","1.0.0":"2024-02-21T11:06:57.827Z","1.0.1":"2024-02-21T11:14:02.617Z","1.0.2":"2024-02-21T11:19:54.402Z","1.0.3":"2024-02-21T11:21:40.628Z","1.0.4":"2024-02-21T11:57:16.374Z","1.0.6":"2024-02-23T15:11:29.738Z","1.0.8":"2024-02-23T15:40:01.418Z","1.0.9":"2024-02-23T15:42:27.447Z","1.0.10":"2024-02-23T15:44:01.778Z","1.0.11":"2024-02-23T15:50:48.965Z","1.1.0":"2024-02-25T18:15:20.784Z","1.1.2":"2024-02-25T18:18:24.639Z","1.1.3":"2024-02-26T10:06:06.960Z","1.1.4":"2024-02-26T10:22:49.221Z","1.1.5":"2024-02-26T10:24:18.653Z","1.1.6":"2024-02-26T10:29:28.117Z","1.1.7":"2024-02-26T13:58:21.892Z","1.1.8":"2024-02-26T14:21:43.993Z","1.1.9":"2024-02-26T14:23:21.820Z","1.1.10":"2024-02-26T14:26:25.110Z","1.1.11":"2024-02-26T14:27:48.564Z","1.1.12":"2024-02-26T14:35:05.291Z","1.1.13":"2024-02-26T14:35:39.243Z","1.1.14":"2024-02-26T14:36:56.273Z","1.1.15":"2024-02-26T15:02:55.500Z","1.1.16":"2024-02-26T15:04:11.361Z","1.1.17":"2024-02-27T06:27:00.361Z","1.1.18":"2024-02-27T06:29:34.318Z","1.1.19":"2024-02-27T06:33:15.517Z","1.1.20":"2024-02-27T15:48:25.873Z","1.1.21":"2024-02-29T06:13:55.118Z","1.1.22":"2024-02-29T06:25:16.748Z","1.1.23":"2024-02-29T06:36:16.256Z","1.1.24":"2024-02-29T06:38:50.021Z","1.1.25":"2024-02-29T07:45:37.103Z","1.1.26":"2024-02-29T07:48:53.119Z","1.1.27":"2024-02-29T07:55:25.100Z","1.1.28":"2024-02-29T12:19:09.489Z","1.2.1":"2024-02-29T12:19:25.630Z","1.2.2":"2024-02-29T12:20:50.115Z","1.2.3":"2024-03-03T09:48:44.175Z","1.2.4":"2024-03-03T09:50:36.084Z","1.2.5":"2024-03-03T10:43:22.768Z","1.2.6":"2024-03-03T10:47:23.405Z","1.2.7":"2024-03-03T10:49:21.912Z","1.2.8":"2024-03-03T10:55:53.984Z","1.2.10":"2024-03-08T19:25:52.613Z","1.2.11":"2024-03-09T17:39:37.010Z","1.3.1":"2024-04-13T12:50:42.950Z","1.3.2":"2024-04-13T14:26:54.631Z","1.3.3":"2024-05-01T12:28:31.238Z","1.3.4":"2024-05-01T13:33:41.173Z","1.3.5":"2024-05-01T14:25:55.445Z","1.3.6":"2024-05-01T14:27:20.469Z","1.3.8":"2024-06-28T14:49:06.953Z"},"maintainers":[{"name":"moveread","email":"moveread1@gmail.com"}],"author":{"name":"Marcel Claramunt"},"repository":{"type":"git","url":"git+https://github.com/marciclabas/react-image-manipulation.git","directory":"use-cropper"},"license":"ISC","homepage":"https://github.com/marciclabas/react-image-manipulation#readme","bugs":{"url":"https://github.com/marciclabas/react-image-manipulation/issues"},"readme":"# Use Cropper\n\n> Simple, mobile-friendly, animatable, customizable perspective cropper\n\nMobile-friendly dragging            |  Programmatic animating\n:-------------------------:|:-------------------------:\n![Cropper in action](media/cropper.gif)  |  ![Cropper animation](media/cropper-animation.gif)\n\n- [Live Demo](https://marciclabas.github.io/react-image-manipulation/)\n\n## Usage\n\n### UI\n\n```jsx\nimport { useCropper } from 'use-cropper'\n\nconst { ref, coords } = useCropper('/path/to/image.png')\n// or, for slightly better performance:\nconst { ref, getCoords } = useCropper('/path/to/image.png', {lazyCoords: true})\n\nreturn (\n  <div>\n    <canvas style={{height: '100%', width: '100%' }} ref={ref} />\n  </div>\n)\n```\n\n### Correcting\n\n- `worker.ts`:\n\n  ```jsx\n  import cv from \"opencv-ts\"; // or importScripts to a custom opencv.js, or whatever\n  import { onMessage } from 'opencv-tools/workers/correct'\n  onmessage = onMessage(cv)\n  ```\n\n- `MyCropper.tsx`\n\n  ```jsx\n    import { prepareWorker } from 'opencv-tools/workers/correct'\n\n    const worker = new Worker('/path/to/worker.ts')\n    const api = prepareWorker(worker)\n\n    const img = '/image.jpg'\n\n    function MyCropper() {\n\n      const { ref, getCoords } = useCropper(img, {lazyCoords: true})\n\n        function initialize() {\n          api.postImg(img) // not necessary, but makes subsequent calls faster\n        }\n\n        async function correct() {\n          const blob = await api.correct(img, getCoords())\n          ...\n        }\n      }\n    ```\n\n### Animating\n```jsx\nimport { fabric } from 'fabric' // optionally, for predefined easing functions\n\nconst { ref, animate } = useCropper('/path/to/image.png')\n\nasync function runAnimation() {\n  if (!animate.loaded)\n    return\n  await animate({ tl: [0.1, 0.1], tr: [0.9, 0.1] }, { easing: fabric.util.ease.easeOutExpo })\n  await new Promise(r => setTimeout(r, 200))\n  await animate({ tl: [0, 0], tr: [1, 0] })\n}\n```\n\n### Hint/Animation\n\nOptionally, you can install [`framer-animations`](https://www.npmjs.com/package/framer-animations) to add this animation (useful as a simple guide for users)\n\n![User hint animation](media/cropper-hint.gif)\n\n```bash\nnpm i framer-animations\n```\n\n```bash\nyarn add framer-animations\n```\n\n```jsx\nimport { useCropper } from 'use-cropper'\nimport { useCropperAnimation } from 'use-cropper/animation'\n\nconst { ref, animate } = useCropper('/image.jpg')\nconst { animation, run } = useCropperAnimation(animate)\n\nreturn (\n  ...\n  <div style={{position: 'relative'}}>\n    <canvas style={{height: '100%', width: '100%' }} ref={ref} />\n    {animation}\n  </div>\n  <button onClick={run}>Help</button>\n  ...\n)\n```","readmeFilename":"README.md"}