{"_id":"vue-crop-upload","_rev":"37-b4a32a4ecee4558e2f3c2efc4c31031c","name":"vue-crop-upload","dist-tags":{"latest":"3.0.5"},"versions":{"0.0.0":{"name":"vue-crop-upload","version":"0.0.0","_id":"vue-crop-upload@0.0.0","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"b7ee07f93adbf8618a2dcd0dace15fbdfca77358","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-0.0.0.tgz","fileCount":6,"integrity":"sha512-MEwde5y+we7gmrx/Y5NO6POG5I3UEM7A5UtEKxGMsF8FP+36KAnTpRxOErv8vI7JuLw0QRTwvcZUxGKhN1j+tw==","signatures":[{"sig":"MEQCIB8l2i0HfSyYI+UDu9SbGge+rpz7d1pRQegwE8hxv/EQAiB8gBzeSe1HHNLVTVT0pdg8Iamw5qv/yzJwhxet9j58og==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110145},"main":"./dist/vue-core-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-core-upload.js","exports":{".":{"import":"./dist/vue-core-upload.js","require":"./dist/vue-core-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"b89bf4730746f6add42c95e87cdb26c4e35fc943","scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"_npmVersion":"10.8.2","description":"This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_0.0.0_1726573055109_0.6138161332679362","host":"s3://npm-registry-packages"}},"0.0.1":{"name":"vue-crop-upload","version":"0.0.1","_id":"vue-crop-upload@0.0.1","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"db56d69d0e5ab6336d74818e76055e8bfc06e1f5","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-0.0.1.tgz","fileCount":6,"integrity":"sha512-lpYwAMIbT5IzVjyHSgDJjemT3uq/ZX8eQm8KxnBJYMuFi88Oz/Y7SRNk6Vj50NFA3lMA4pkIxCQbFkdDrOIxcg==","signatures":[{"sig":"MEUCIQDIvcXso1y/fzSwAEFSCK/Rq8r7AdXFatoEd87dtbu7awIgU6izLboINDLZz7d5S/ik6ipsCxsKK/8rxkvJ56sHnzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110145},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"22b9ba1a2187779109b3786a7ded0ad7abd79f1d","scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"_npmVersion":"10.8.2","description":"This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_0.0.1_1726577450545_0.4203747549620125","host":"s3://npm-registry-packages"}},"0.0.21":{"name":"vue-crop-upload","version":"0.0.21","_id":"vue-crop-upload@0.0.21","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"80b6f68c257b04a28559605868e0307de952febf","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-0.0.21.tgz","fileCount":6,"integrity":"sha512-MVeNSjk+4hnejovk5Vh15MBaJf/moyU4UWlaSyiC3KwiIgghwokiWFUVxnhc2gxhYiXb6pcTyLoPjwSRyTE+XA==","signatures":[{"sig":"MEQCIEpLEvqNsWyI3yFD0y+4eUfG5Cls00BG8RbAEJuVuXwCAiBImW/8L0zdWvVT+lIGP/Eh1FKr8+Ea2P3w6c0kGnFoOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110159},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"a0ce27095c1ed69e0fd801e1312250e122410abe","scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"_npmVersion":"10.8.2","description":"This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_0.0.21_1726578678165_0.6463935872112851","host":"s3://npm-registry-packages"}},"0.0.23":{"name":"vue-crop-upload","version":"0.0.23","_id":"vue-crop-upload@0.0.23","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"64a85d415752996358ff5229745167912157c7b5","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-0.0.23.tgz","fileCount":10,"integrity":"sha512-MQPCcO/xcA7Kl8HC01S+/BiahhHgLMfpQ4jpWlWOqUuAAEYTG2whcLNPiCzvZg9vNVfyU+23UtOjl0OQqNvnvA==","signatures":[{"sig":"MEUCIFQfLSGGAf/ZcwVt8yIfr96x7HM12HX3QhcAOErhyhTdAiEA3dd8o8yWkWILlAjb6EYSCjKFb3uou7oxlikvd0OFv7w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110284},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"description":"This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_0.0.23_1726648782620_0.9934721059462495","host":"s3://npm-registry-packages"}},"0.0.24":{"name":"vue-crop-upload","version":"0.0.24","_id":"vue-crop-upload@0.0.24","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"6e52bf50ecd8a0927600111e390d40c292dfe648","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-0.0.24.tgz","fileCount":10,"integrity":"sha512-MqidVqrmXYULi43NMvipsrx6RAgxDTMU0HtAWPF2FIQ7tQfV1zqyENA9E3jrG1yU5yUDepECULsu7VrWcks78A==","signatures":[{"sig":"MEUCIQCu9KMHI7JcSCBG/InQHyHw5QA55RgG8jeRMPRrnGZrsgIgdykb8nkXLzOshQK2KKB9m4eYGtlANkDjnYswtnTWLo8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110284},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"description":"This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_0.0.24_1726648827586_0.5837262908923135","host":"s3://npm-registry-packages"}},"0.0.25":{"name":"vue-crop-upload","version":"0.0.25","_id":"vue-crop-upload@0.0.25","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"04fd85be903683987e09e2e4a62a350ee086089e","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-0.0.25.tgz","fileCount":10,"integrity":"sha512-7xtoBFYI4oXrSJTC51dlMx+z5xzUp6jmCwNR0t6QsKdLd4KPfyrt3Bt9sudtCFVneN8qx1BGIxbTeGiNV6Ajcw==","signatures":[{"sig":"MEYCIQCEN9tGM+l1KBnJYExPh0F+0Es/WIteRfkOe7R42wGMjgIhAKXwsRWj2EdZZYNpsU53OOU8/xSmNWI5i0uUd6XmkG+3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110455},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"description":"This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_0.0.25_1726657280662_0.4195846911847132","host":"s3://npm-registry-packages"}},"0.0.26":{"name":"vue-crop-upload","version":"0.0.26","_id":"vue-crop-upload@0.0.26","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"43c82362cf69f560bdd7e32230ed797a3ac19967","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-0.0.26.tgz","fileCount":10,"integrity":"sha512-uryeqkOYpseIVzzaYN5TaCFF8Tt5rHsLSv8B6wlNiTjoffnm/D3ob7xAelFZBuyMmxb07RF+1aAfKKvRT5qXyw==","signatures":[{"sig":"MEQCIENaIDLulWgAoJy5C5AcAgxAcr5s17v/PORhazW6gojXAiA6FdchL8Fz0G4xJJ34huQXsRxpdvAGTEFHpeYQlUOycQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110590},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"description":"This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_0.0.26_1726657606476_0.4420500310155524","host":"s3://npm-registry-packages"}},"0.0.27":{"name":"vue-crop-upload","version":"0.0.27","_id":"vue-crop-upload@0.0.27","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"e7929c0c12e3dd3e664e73a609b608bbc2e34202","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-0.0.27.tgz","fileCount":10,"integrity":"sha512-0ChkLnKSsTg8uNLKplo58dxvqXExJ30q6c5LBITh8cuH0+o4Vlah9/n0rES1AcCKOnmDbadLOazZcAMeOZga1Q==","signatures":[{"sig":"MEUCIQCX8WEkyZxqdoQf4d1QXrm0Sa9Cz0jgD3palzOiK8dt8wIgRRv1i0liPmvWrvTJuCyeWum/biWanYrhTvfLsMAAtak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111924},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"description":"This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_0.0.27_1726659421236_0.5730239858561501","host":"s3://npm-registry-packages"}},"0.0.28":{"name":"vue-crop-upload","version":"0.0.28","_id":"vue-crop-upload@0.0.28","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"50fcfe0900a6eb84f34d4dcc8cdc0c8112cb5a91","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-0.0.28.tgz","fileCount":10,"integrity":"sha512-D+RDtFL3mK95BmRg/lST9QxU9sTHZR/C+9HN8HpVpPGh1gi9WG6yr3oFqO2mqg94KgtkdKniCRQ5Bs5tsgPE2Q==","signatures":[{"sig":"MEUCIDRYeYxv0A+rtUYimDwwOfzF/59xMZmViA/2VJUhu1D6AiEA3t1fKEwh3KxvUAhJZ6rTkrni5OuOwqpQlSlDu0t9Cqw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111940},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"description":"This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_0.0.28_1726660058349_0.9306071509013116","host":"s3://npm-registry-packages"}},"0.0.29":{"name":"vue-crop-upload","version":"0.0.29","_id":"vue-crop-upload@0.0.29","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"3651c0c6fc10689ba1548390e04dbafd3b695da0","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-0.0.29.tgz","fileCount":10,"integrity":"sha512-6BMRenSOxW+ihdNAZscEAzSYajrG6l0DWlMyUG5QndDiwhY6vy0w86oqwNJGJRHER85qVoiR7x/UzduQxT61ug==","signatures":[{"sig":"MEQCIGdvcM9b+u3AGqGYygNzCNXrsK1NAwxE+EtOQGW9xosLAiAX/rBErlFGpJUnn556s8BWfVBv8Ml/u3OL5s8LugGCRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112014},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"description":"This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_0.0.29_1726661877237_0.26833673473544684","host":"s3://npm-registry-packages"}},"0.0.30":{"name":"vue-crop-upload","version":"0.0.30","_id":"vue-crop-upload@0.0.30","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"b4f908cf43f21ef65e139c9690a9814887a52bce","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-0.0.30.tgz","fileCount":10,"integrity":"sha512-iLddJ0Y19h804ykLRoQSKITF4dk2ul06pcfFKWJThfD2tSXKI5oSJD4d/TOT7KUwR2TbdqfzjyV16EeyRkRcnQ==","signatures":[{"sig":"MEQCIAiJgzh0/mYnXAIYAIEvNKPYphbV6FK64xJ1uqJfg9WGAiBiWlw9P3T7JyKRnYLSTU8C0DTMZOA9M0DmG0bvqsaOUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112001},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"description":"This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_0.0.30_1726663385978_0.4970068365218028","host":"s3://npm-registry-packages"}},"0.0.31":{"name":"vue-crop-upload","version":"0.0.31","_id":"vue-crop-upload@0.0.31","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"e1c8711366c445f07f1afeaa79fe9e98eb35b6a9","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-0.0.31.tgz","fileCount":10,"integrity":"sha512-FapNnTgqWWwZa6x80MI1XOChiMa7/4qiDJPtAD/xiO3jZfDcpIYkMTJ6ION7ROU5L4McbXy9mwBy5/sE2hfpeg==","signatures":[{"sig":"MEUCIQCXTrBWeIRHE8MKUjv/8w0cyT2zydXB7eCE20vj5znk1AIgI5aA7rvMP9cO1XQMR+Me3DrFQJqgwjj+1lhMpSYrQv0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112053},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"description":"This template should help get you started developing with Vue 3 and TypeScript in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_0.0.31_1726663785831_0.0020821305819525016","host":"s3://npm-registry-packages"}},"0.0.32":{"name":"vue-crop-upload","version":"0.0.32","license":"MIT*","_id":"vue-crop-upload@0.0.32","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"4bd00fbd06d55e4c9dddb58f7b05bd768618082d","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-0.0.32.tgz","fileCount":10,"integrity":"sha512-6i6StczV7syI383HwVqEWnx7hvhYnbkSpfUYizxwJxBPtn4wMH/6HX1n0cXDYXhAqX4Ggifo2L69h2Tlz0s77A==","signatures":[{"sig":"MEUCIB38qCPZDaRh3V0SSHbHZlPYT1bsGLmI7SETzH+rlexKAiEAxZoMgOKXZbPF1TfYCtyb3WDTLY8XvBu1WySeInE9G5Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114753},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"description":"A Vue 3 component for uploading and cropping images with progress tracking. This component uses [Cropper.js](https://github.com/fengyuanchen/cropperjs) for image cropping functionality.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_0.0.32_1726664698036_0.6226154173602312","host":"s3://npm-registry-packages"}},"0.0.33":{"name":"vue-crop-upload","version":"0.0.33","license":"MIT*","_id":"vue-crop-upload@0.0.33","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"9086a5577908dccb938f464d874eccc4be7733ad","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-0.0.33.tgz","fileCount":10,"integrity":"sha512-FNiqREdeVjLv2jqGUkhSioLDrzBFTifkQmBSw+osXBHv3mYqiE4xzNdkBOKcym1fUXYLtaUcKD+sgrtwP+MDnQ==","signatures":[{"sig":"MEYCIQDGNHvbn0cWbTqIx2nVNUQRws8DEouiVAOPJI+vRf1UkQIhAKuKdL77Dh51vIHWhAYbDs5GwjgTuK7hnYYYQOSuWleH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114806},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"description":"A Vue 3 component for uploading and cropping images with progress tracking. This component uses [Cropper.js](https://github.com/fengyuanchen/cropperjs) for image cropping functionality.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_0.0.33_1726667845847_0.3691209957955206","host":"s3://npm-registry-packages"}},"0.0.34":{"name":"vue-crop-upload","version":"0.0.34","license":"MIT*","_id":"vue-crop-upload@0.0.34","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"66128cca90d14877a1258303cedb105593d07c45","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-0.0.34.tgz","fileCount":10,"integrity":"sha512-wykvgR/qZ1xFqfQySAhwzQwpu7GBO6XdoikTxHZZNyPzOEZXayFAbkBJLvllkl9elaZ0hfYezjuQFJdwPhC9Ug==","signatures":[{"sig":"MEUCIGGTwOgZIw9AX5p35VizlKmLGhlXfmiwUXiDU2rjCicTAiEAxMkxwPxqnjYpmSK7kGsiosSf9klTHqZcxwHEayAq+PE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115053},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"description":"A Vue 3 component for uploading and cropping images with progress tracking. This component uses [Cropper.js](https://github.com/fengyuanchen/cropperjs) for image cropping functionality.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_0.0.34_1726724375188_0.7896292334825441","host":"s3://npm-registry-packages"}},"0.0.35":{"name":"vue-crop-upload","version":"0.0.35","license":"MIT*","_id":"vue-crop-upload@0.0.35","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"76285fb758962b8353c5fa13245c48c5d75a5af4","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-0.0.35.tgz","fileCount":10,"integrity":"sha512-YlxgyEShryrMU1h57SaXamw4A2j7uGftc1uD5QjL3vx9yxvF7Vt0DWevZkg2klD7BcLXkWlXLygFxnj0jxXn2g==","signatures":[{"sig":"MEUCIGYGqoVKfBeCiAzq3eK4InrRHxKxJsHxUN8z1cM0uOKoAiEA12mcRHHLlEG9FDWSK6ecGqfaMOa+Z7WX45pPMCt+TnU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115578},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"description":"A Vue 3 component for uploading and cropping images with progress tracking. This component uses [Cropper.js](https://github.com/fengyuanchen/cropperjs) for image cropping functionality.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_0.0.35_1726726017289_0.8009036191383738","host":"s3://npm-registry-packages"}},"0.0.36":{"name":"vue-crop-upload","version":"0.0.36","license":"MIT*","_id":"vue-crop-upload@0.0.36","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"578e3b3dbf889f90d8115af2f01aa83a43d2d944","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-0.0.36.tgz","fileCount":10,"integrity":"sha512-n1JRY19IUhKefppJyPbFoWS+M5HPIb6dS0vh7jxIqxzDuESZHpZuyQA7ZNtkMfC3WHrY+vYruGlHjBDTrxRNvA==","signatures":[{"sig":"MEYCIQCWz9NuBWgXJljLO5wTq7Y2oUt7C70KXUyMcuI+RzKPrgIhAKsmaU512MQRAuicIuLs7VbjooeWygPzzSzM3eq7OoU1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115965},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"description":"A Vue 3 component for uploading and cropping images with progress tracking. This component uses [Cropper.js](https://github.com/fengyuanchen/cropperjs) for image cropping functionality.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_0.0.36_1726727489796_0.8006079117010017","host":"s3://npm-registry-packages"}},"0.0.37":{"name":"vue-crop-upload","version":"0.0.37","license":"MIT*","_id":"vue-crop-upload@0.0.37","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"0764636a423205600587962954c9d6aad80234e3","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-0.0.37.tgz","fileCount":10,"integrity":"sha512-SZb9Nmhyy7BV58WEnVHbuJoNtWjQ5/7REcIy1H4iPmc7QEx083j7s0WKWtRi7DmLIOwrjn98TVEmj5Ju8rD1Hg==","signatures":[{"sig":"MEYCIQCwLbjDoG1P5qnauNS418MUso6uSQKDPd1jR9b2jOgY2AIhAKMN3MyT9Q1EL3AFMfeQKTdPekX6UCTuYJ+J6dYojrJB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116217},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"description":"A Vue 3 component for uploading and cropping images with progress tracking. This component uses [Cropper.js](https://github.com/fengyuanchen/cropperjs) for image cropping functionality.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_0.0.37_1726734486030_0.036598816648296006","host":"s3://npm-registry-packages"}},"0.0.38":{"name":"vue-crop-upload","version":"0.0.38","license":"MIT*","_id":"vue-crop-upload@0.0.38","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"f5d1e3af891edaffa3fe54d81c4c6dc10e967b5a","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-0.0.38.tgz","fileCount":10,"integrity":"sha512-ocMf7Mc5Su/Qd5yWM1dNL6AHHXQYt6oc9CNFsJgsroeYcFKg7iqAmnZAm/ld6MvJIwD+x6d23tmdme5E9EkSlA==","signatures":[{"sig":"MEUCIDTmKkOHi8mUVDUJYFjef0QfwV8wViFK9yMRz9qkyggmAiEAitcnBojbmDDM6gfbKnAZyT7Aivuz38B2Urb6G3gK8io=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116207},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"description":"A Vue 3 component for uploading and cropping images with progress tracking. This component uses [Cropper.js](https://github.com/fengyuanchen/cropperjs) for image cropping functionality.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_0.0.38_1726734742319_0.10954864109195817","host":"s3://npm-registry-packages"}},"0.0.39":{"name":"vue-crop-upload","version":"0.0.39","license":"MIT*","_id":"vue-crop-upload@0.0.39","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"3734051df2f61e53886cbf3e457ccd6c459b4912","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-0.0.39.tgz","fileCount":10,"integrity":"sha512-fLoiMqiW7wR7TstjNT8OLpOJ0tm5+3qecXRDIXKiWw+HhproeerBa0eoD53SlaME509jTGr3Gz6U57LG7Sce1Q==","signatures":[{"sig":"MEUCIQDethPOGwKDgKTO2YjE7YKGG6epgN1xNtwLuPUIl5FdXAIgR99np/JjxYTfSrEpSz3axf/f9N4IYRKgITTSHP2HetM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115965},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"description":"A Vue 3 component for uploading and cropping images with progress tracking. This component uses [Cropper.js](https://github.com/fengyuanchen/cropperjs) for image cropping functionality.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_0.0.39_1726735125448_0.5862309334623657","host":"s3://npm-registry-packages"}},"0.0.40":{"name":"vue-crop-upload","version":"0.0.40","license":"MIT*","_id":"vue-crop-upload@0.0.40","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"deb5990fd5482e316dedd809a3a081fae1209a1c","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-0.0.40.tgz","fileCount":10,"integrity":"sha512-7gh6cn4dgiiSH6mS9GWwZJP+7kvDMHtVeTzGrZSWWGYspjxBlZL4h4CK+grznDW4THlDZFW/iNAlOosMg94riQ==","signatures":[{"sig":"MEYCIQDI58NawF1rYBsxFBG0aUgR6PTZ7AQSVSYjyaJbQfe4FAIhAPsZS8Qcrw4IJ9pV4YFxTfGn3KTpAT+cIzPu+VbdRiQ5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114237},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"description":"A Vue 3 component for uploading and cropping images with progress tracking. This component uses [Cropper.js](https://github.com/fengyuanchen/cropperjs) for image cropping functionality.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13","core-image-xhr":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_0.0.40_1726748730161_0.5286400608872437","host":"s3://npm-registry-packages"}},"0.0.41":{"name":"vue-crop-upload","version":"0.0.41","license":"MIT*","_id":"vue-crop-upload@0.0.41","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"9c7c78608b67399fb8feb588cf00657993a73e5f","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-0.0.41.tgz","fileCount":10,"integrity":"sha512-8+Wuw2Dz3Vv5oavyuLChrP7D/Fd1tLqXtS8k/OrodCgMMNg5jL86Y4qluVPUR6LdjruW61Inj+a3nRCLRJGVQg==","signatures":[{"sig":"MEUCIQD9514kGUtD+YXZOygDo0qHnrmmpRAnCUojg7DdEhsHoQIgBuOgDvxasHW4aYYXYK7dtqpTZXg+MJdPAPYiDGyMJcw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114237},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"description":"A Vue 3 component for uploading and cropping images with progress tracking. This component uses [Cropper.js](https://github.com/fengyuanchen/cropperjs) for image cropping functionality.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13","core-image-xhr":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_0.0.41_1726748921819_0.5481465701442509","host":"s3://npm-registry-packages"}},"0.0.42":{"name":"vue-crop-upload","version":"0.0.42","license":"MIT*","_id":"vue-crop-upload@0.0.42","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"db9f0bc1b9372c37c5ae92e634d56a3045bed249","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-0.0.42.tgz","fileCount":10,"integrity":"sha512-oOFFwYtmchTU2mbZpb05AFF7m9C12+18iv5URXeLDsnHgTHC9DU988fTL2hpuXNF5E+qkr4OaOX0a7x2tRQavQ==","signatures":[{"sig":"MEUCIG5R0rbMGjYd1OfkB2K/5fQEhozE8ifjB0FS1fr7P6IiAiEArho13fjjIavhFxxfCwX2l7GIMZJuZ0GO9Qn9lU/g5cs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115575},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"description":"A Vue 3 component for uploading and cropping images with progress tracking. This component uses [Cropper.js](https://github.com/fengyuanchen/cropperjs) for image cropping functionality.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13","core-image-xhr":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_0.0.42_1726749264033_0.7424487577032823","host":"s3://npm-registry-packages"}},"0.0.43":{"name":"vue-crop-upload","version":"0.0.43","license":"MIT*","_id":"vue-crop-upload@0.0.43","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"1361f131f94f6008746a07ef9c47ff36b35b312b","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-0.0.43.tgz","fileCount":10,"integrity":"sha512-QbArOdT/ttdl4C5Cb9ep47I9X/GpX7KXkCtNHM2D9wmwjZBpi0lUdSwrShiaXMjJZx7fJjPeQOI8VV0A/3qLSA==","signatures":[{"sig":"MEUCIDNs1B/3daNROgIRqlHxtKfta+VQxu1urMmbUN+CmRunAiEA7GfHenL3We3wV/VVEkAxZCpsrDuhtux9Q/kmStTZ8Xo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119392},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"description":"A Vue 3 component for uploading and cropping images with progress tracking. This component uses [Cropper.js](https://github.com/fengyuanchen/cropperjs) for image cropping functionality.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13","core-image-xhr":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_0.0.43_1726749792086_0.8391193749572432","host":"s3://npm-registry-packages"}},"0.0.44":{"name":"vue-crop-upload","version":"0.0.44","license":"MIT*","_id":"vue-crop-upload@0.0.44","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"3b2f2759561c8f1286e8635eb16d8b1d985983e6","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-0.0.44.tgz","fileCount":10,"integrity":"sha512-QibhVuuTpXKkopkSNGosKQOw6DWxBgaxOFmxv7UK2jqLICphMKfGOw6VgfBW9nCyt+3rwTz9kwF4qtxIZCvSCA==","signatures":[{"sig":"MEUCIQDrCUdF84XTUoIIlBAnVZWW74wNS3swP8ijehtgWjM7mwIgdmm9Qvh0R0aDzX82N2UTF+Ikks+n4S0S4sGV2Wzs9Kg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119380},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"description":"A Vue 3 component for uploading and cropping images with progress tracking. This component uses [Cropper.js](https://github.com/fengyuanchen/cropperjs) for image cropping functionality.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13","core-image-xhr":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_0.0.44_1726753160336_0.07899107044245701","host":"s3://npm-registry-packages"}},"0.0.45":{"name":"vue-crop-upload","version":"0.0.45","license":"MIT*","_id":"vue-crop-upload@0.0.45","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"347e2e0b8ed4ddd255d3da824340883a5f557327","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-0.0.45.tgz","fileCount":10,"integrity":"sha512-eFv4a2nrOVPsSxyQLZfJx7mfxz6yqvME4wuKlQETbchyzl6jcBXtoxnDjiadNmq8tMZ9XGg5ohQA1Q32iDbgBA==","signatures":[{"sig":"MEUCIQCZrNDPZBELSxexMXGmrmoaONWzNXE1JVRnzdlv0iP26gIgK2kfWMX6yh8IgVerXSrF75BfHmERD9AI+N+dhgY9tB4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119411},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"description":"A Vue 3 component for uploading and cropping images with progress tracking. This component uses [Cropper.js](https://github.com/fengyuanchen/cropperjs) for image cropping functionality.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13","core-image-xhr":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_0.0.45_1726753408380_0.07087134342616475","host":"s3://npm-registry-packages"}},"0.0.46":{"name":"vue-crop-upload","version":"0.0.46","license":"MIT*","_id":"vue-crop-upload@0.0.46","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"0555af443700b1b4411e079b31e71280a6a0b9d7","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-0.0.46.tgz","fileCount":10,"integrity":"sha512-4voUNCFLIE2dsIRKv9G0cC/dXHOeG8LqyojZpzMVSEeweoaQsEWTabdSRUNjaYnQ94aWqNY1em+muHkdwjB0OQ==","signatures":[{"sig":"MEQCIGivkZYsgkI7JEi+vbbwijPWhBWcnRIBz4ijYE2P33KmAiAvhs1E3wJffa1djNzBzhGNqgKzxPhfStb4Iqy0ONiVJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115997},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"description":"A Vue 3 component for uploading and cropping images with progress tracking. This component uses [Cropper.js](https://github.com/fengyuanchen/cropperjs) for image cropping functionality.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13","core-image-xhr":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_0.0.46_1726819742321_0.03125415629186934","host":"s3://npm-registry-packages"}},"0.0.47":{"name":"vue-crop-upload","version":"0.0.47","license":"MIT*","_id":"vue-crop-upload@0.0.47","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"6e6f82479a82796c64ab1c09b20c5dfad26032b9","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-0.0.47.tgz","fileCount":10,"integrity":"sha512-pQcTIVibODDgxP3eTRjxb95OKS1doC2TzD6J0h54gn46hfKO7mZhvXwrXDeKWDtAdXhYNXN7hK3nEiQhnKuzeA==","signatures":[{"sig":"MEQCIFFwDeRDmTfFDYIMRpQ/7I8fnh/X+69k89IXsCSiTvkBAiAJNl9+EVj9/an4RiqMIE6hkhkY0L+0H+zEywTKBV6+BQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116287},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"description":"A Vue 3 component for uploading and cropping images with progress tracking. This component uses [Cropper.js](https://github.com/fengyuanchen/cropperjs) for image cropping functionality.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13","core-image-xhr":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_0.0.47_1726820517542_0.20575887080489474","host":"s3://npm-registry-packages"}},"0.0.48":{"name":"vue-crop-upload","version":"0.0.48","license":"MIT*","_id":"vue-crop-upload@0.0.48","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"6c6d998ce5fabac35ae758e55b762c786e0912f9","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-0.0.48.tgz","fileCount":10,"integrity":"sha512-otsvC6mxgSHCnBIQcHUQbHN2j20qoqAb0Go3H8Mi7+qr6fQ0hMHmJ6DTg5Cga2cKBmMxFPuoQC3Vf67UzQRZug==","signatures":[{"sig":"MEUCIQCIK2BoXHfv+bXvlqAjeJVaNw/E40D1PQoy+3VJ+pZYZwIgRebqvoWA3P9iZ0kKyFy0L13yfSWyx4n53FOINJ9Atr0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116960},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"description":"VueCropUpload is a Vue 3 component that provides image uploading functionality with built-in cropping capabilities. It allows users to select an image file, crop it, and upload it to a specified URL.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13","core-image-xhr":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_0.0.48_1729064491256_0.2627942795215197","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"vue-crop-upload","version":"1.0.0","license":"MIT*","_id":"vue-crop-upload@1.0.0","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"a697fb80460ed11db299714d1371a440d215c505","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-1.0.0.tgz","fileCount":10,"integrity":"sha512-aDtogOVs0696FgpW/9EhaINI2bJv6GNHdDnFgs30WkEzfx0rUj0JekcdtBUIc1EvgaUWXUxH7DBCPcch9DEK1g==","signatures":[{"sig":"MEUCIFhR+MXV2IjWOUGauhhM5pKOb9Osgs+rEwIj/zZgxOfYAiEA6yHPYgMg8PQhJQj8XbChAwTV1q+Qlm79EVFsfvo17fg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117059},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"repository":{"url":"https://github.com/im-zoheb1/vue-core-upload","type":"git"},"description":"VueCropUpload is a Vue 3 component that provides image uploading functionality with built-in cropping capabilities. It allows users to select an image file, crop it, and upload it to a specified URL.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13","core-image-xhr":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_1.0.0_1729066154604_0.4926373102198389","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"vue-crop-upload","version":"2.0.4","license":"MIT*","_id":"vue-crop-upload@2.0.4","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"250f1b105431d20fde3dc1e62ef909298653dfca","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-2.0.4.tgz","fileCount":10,"integrity":"sha512-6lBe/xNbEz5Be1NwTzBaAztJH+j+/SJrpzYv+SjBorTeCUekacTkmB5Kxe+168ONqGEa/9tKWHhAmee6KaVC8Q==","signatures":[{"sig":"MEUCIGT60dnwNzaIOub3V6qxH+xHFUldr/FzVg4wiS+2DCiUAiEApfAAZVKUsaUZs2UXI28NqDficjKmkk2qvL1YYHSnoG8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116176},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"repository":{"url":"https://github.com/im-zoheb1/vue-crop-upload","type":"git"},"description":"VueCropUpload is a Vue 3 component that provides image uploading functionality with built-in cropping capabilities. It allows users to select an image file, crop it, and upload it to a specified URL.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_2.0.4_1729068926634_0.8434136460138748","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"vue-crop-upload","version":"2.0.5","license":"MIT*","_id":"vue-crop-upload@2.0.5","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"fc9906b55f9f2c41ee835f5f38bf250a7fa72c50","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-2.0.5.tgz","fileCount":10,"integrity":"sha512-9c+Z0Q/2DwSRbrIx0+gqk4gcEKTXmXXDc6lc/irBlBLewjDkleJ5a87RDlUzP9pbvaaVd2OMh9tihg9ZHWWVIg==","signatures":[{"sig":"MEUCIGgi+xzjV/T06AXpILpXF7JfXAInvYVwDxTrmR9TVHdFAiEA0KJme/fXkmhkLHBEUbIPpvyqbpIqfiPcxA4eJKQGlC0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116009},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"repository":{"url":"https://github.com/im-zoheb1/vue-crop-upload","type":"git"},"description":"VueCropUpload is a Vue 3 component that provides image uploading functionality with built-in cropping capabilities. It allows users to select an image file, crop it, and upload it to a specified URL.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_2.0.5_1729069144522_0.46709138709708165","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"vue-crop-upload","version":"2.0.6","license":"MIT*","_id":"vue-crop-upload@2.0.6","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"3b81d0c71a56aa3a976f707bbfc7ff7ab292588c","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-2.0.6.tgz","fileCount":10,"integrity":"sha512-1UnIMAcQNBlBx5T9RAmu5xBI/vGDc2hp85OEiCRR2/KNkQFbKDj72HHy/C19iZGTe1dzQ1yJHUJqcZe7K0QWRQ==","signatures":[{"sig":"MEUCIQCkj0j2nMokbCsFQAESio0sATbzvNZetUHR0sCu7mMuvAIgHnjNprR4ZA0DDMLbU/WvknlW+ub3KWKDH/UwLgWvl4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116222},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"repository":{"url":"https://github.com/im-zoheb1/vue-crop-upload","type":"git"},"description":"VueCropUpload is a Vue 3 component that provides image uploading functionality with built-in cropping capabilities. It allows users to select an image file, crop it, and upload it to a specified URL.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_2.0.6_1731840735659_0.276417452862989","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"vue-crop-upload","version":"2.0.7","license":"MIT*","_id":"vue-crop-upload@2.0.7","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"aec62b183187fb9257c24bacedd851d5c262da07","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-2.0.7.tgz","fileCount":10,"integrity":"sha512-ZAUrallLCQyRK3fgSN7qMA05D03d7mFiI2CzfxbE7WyRhStcBUDpyKIVI4G0DvtYtK8jT1FNuOPYtoW7S5Ju4g==","signatures":[{"sig":"MEYCIQD0iJNKrNd51j79yKmV+VSCONa+qyXbof89Ct9Q24LZ2QIhAIY8X2bwtd+qzvD3pg1b1yYe1SraXHomgDrlM4/yK/7T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116565},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"repository":{"url":"https://github.com/im-zoheb1/vue-crop-upload","type":"git"},"description":"VueCropUpload is a Vue 3 component that provides image uploading functionality with built-in cropping capabilities. It allows users to select an image file, crop it, and upload it to a specified URL.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_2.0.7_1731841958225_0.36722828334098034","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"vue-crop-upload","version":"2.0.8","license":"MIT*","_id":"vue-crop-upload@2.0.8","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"74a69d642feda32c9abca3233836a21e2cf9fee8","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-2.0.8.tgz","fileCount":10,"integrity":"sha512-4MmdC+q9yMvI314wCSfsAtMdYnOiV28YxoHR+mmvoUbAhSwl8DY8NY1VjPoDOZV5N9cR2NimGCh03izMxOo+KQ==","signatures":[{"sig":"MEUCIGo8KzdNkrE9w/Wfz7iy+0p7dXE3n9iXvkWjN+O/VfjMAiEApXD8P9y8e/ZGGthSovYel+39SHGv6g/eVVPhAi3JsAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116618},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"repository":{"url":"https://github.com/im-zoheb1/vue-crop-upload","type":"git"},"description":"VueCropUpload is a Vue 3 component that provides image uploading functionality with built-in cropping capabilities. It allows users to select an image file, crop it, and upload it to a specified URL.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_2.0.8_1731951451631_0.4547144312557154","host":"s3://npm-registry-packages"}},"2.0.9":{"name":"vue-crop-upload","version":"2.0.9","license":"MIT*","_id":"vue-crop-upload@2.0.9","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"039b937bf13b584cda2c6976da37a68c5f19b25e","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-2.0.9.tgz","fileCount":10,"integrity":"sha512-EIva6Wlm58jaD8kkM4D+3hGwuWkkDiBQlVjlPHKCGrL7uMPzg/kS87YV23/6QNidSLV7BmPsxAIkPa7/wwcZ/A==","signatures":[{"sig":"MEQCIF/Mpja5LHqDz7xYpByNblFLV58jWOtcRAdZk0+dPB2GAiAj+AIm1mLE0qyRVbfKO4DI+9t876W3srZL5P8xukD59g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116622},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"repository":{"url":"https://github.com/im-zoheb1/vue-crop-upload","type":"git"},"description":"VueCropUpload is a Vue 3 component that provides image uploading functionality with built-in cropping capabilities. It allows users to select an image file, crop it, and upload it to a specified URL.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_2.0.9_1731951718997_0.3421094874821875","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"vue-crop-upload","version":"3.0.4","license":"MIT*","_id":"vue-crop-upload@3.0.4","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"dist":{"shasum":"782ef8d247650ca31d8f67c3b18e02400f906b13","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-3.0.4.tgz","fileCount":10,"integrity":"sha512-Reph3znMHNjxGs3E7YJ47PPyaYfR3PusQO45FTlHusOzby32XF/20tEuRUGh4z2AIY2MsUBhDiGAJxJSoiq48Q==","signatures":[{"sig":"MEUCIE4jzfH913j9b3NIzySivQuXdSgX9UmRBPyyvPNvy87rAiEA2ivyy6lc+Wv2QWVsYokWxfUY6CgVMIC4Jkt04hROw+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117154},"main":"./dist/vue-crop-upload.umd.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/vue-crop-upload.js","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","build":"vite build && vue-tsc --emitDeclarationOnly","preview":"vite preview"},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"repository":{"url":"https://github.com/im-zoheb1/vue-crop-upload.git","type":"git"},"description":"VueCropUpload is a Vue 3 component that provides image uploading functionality with built-in cropping capabilities. It allows users to select an image file, crop it, and upload it to a specified URL.","directories":{},"dependencies":{"vue":"^3.4.37","cropperjs":"^1.6.2","@types/jest":"^29.5.13"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.1","vue-tsc":"^2.1.6","typescript":"^5.5.3","@types/node":"^22.5.4","@vue/test-utils":"^2.4.6","@vitejs/plugin-vue":"^5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-crop-upload_3.0.4_1731954697175_0.1008976933851462","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"vue-crop-upload","version":"3.0.5","type":"module","repository":{"type":"git","url":"https://github.com/im-zoheb1/vue-crop-upload.git"},"main":"./dist/vue-crop-upload.umd.cjs","module":"./dist/vue-crop-upload.js","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/vue-crop-upload.js","require":"./dist/vue-crop-upload.umd.js"},"./dist/style.css":"./dist/style.css"},"scripts":{"dev":"vite --port 4000","preview":"vite preview","build":"vite build && vue-tsc --emitDeclarationOnly"},"dependencies":{"@types/jest":"^29.5.13","cropperjs":"^1.6.2","vue":"^3.4.37"},"devDependencies":{"@types/node":"^22.5.4","@vitejs/plugin-vue":"^5.1.2","@vue/test-utils":"^2.4.6","typescript":"^5.5.3","vite":"^5.4.1","vue-tsc":"^2.1.6"},"description":"VueCropUpload is a Vue 3 component that provides image uploading functionality with built-in cropping capabilities. It allows users to select an image file, crop it, and upload it to a specified URL.","license":"MIT*","_id":"vue-crop-upload@3.0.5","dist":{"shasum":"fe152a2cc7e1cfaf2da3cdde0b59e52c349432cc","integrity":"sha512-2d+23w/yO8vAVr1BDE9SWELEhzbxpT5ck+oWOiFeOBtr+UXgWUniy5ntH8Xq/VTM4Fh4xh74uSPdfLZyDDtTRg==","tarball":"https://registry.npmjs.org/vue-crop-upload/-/vue-crop-upload-3.0.5.tgz","fileCount":10,"unpackedSize":117670,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDSpEeWOyt7NnjrPCetXC3eGuW0dMnQQ8kvkz1oiIX8oAiEAwu6vXd23cdOhc7tK4hUphkSTH1GLqSc98RjB9L0tgy0="}]},"_npmUser":{"name":"im_zoheb","email":"xuhaib002@gmail.com"},"directories":{},"maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vue-crop-upload_3.0.5_1734421257978_0.009653577918468548"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-17T11:37:35.109Z","modified":"2024-12-17T07:40:58.314Z","0.0.0":"2024-09-17T11:37:35.320Z","0.0.1":"2024-09-17T12:50:50.698Z","0.0.21":"2024-09-17T13:11:18.367Z","0.0.23":"2024-09-18T08:39:42.826Z","0.0.24":"2024-09-18T08:40:27.753Z","0.0.25":"2024-09-18T11:01:20.871Z","0.0.26":"2024-09-18T11:06:46.668Z","0.0.27":"2024-09-18T11:37:01.466Z","0.0.28":"2024-09-18T11:47:38.573Z","0.0.29":"2024-09-18T12:17:57.437Z","0.0.30":"2024-09-18T12:43:06.164Z","0.0.31":"2024-09-18T12:49:45.986Z","0.0.32":"2024-09-18T13:04:58.269Z","0.0.33":"2024-09-18T13:57:26.031Z","0.0.34":"2024-09-19T05:39:35.365Z","0.0.35":"2024-09-19T06:06:57.615Z","0.0.36":"2024-09-19T06:31:30.085Z","0.0.37":"2024-09-19T08:28:06.182Z","0.0.38":"2024-09-19T08:32:22.463Z","0.0.39":"2024-09-19T08:38:45.761Z","0.0.40":"2024-09-19T12:25:30.416Z","0.0.41":"2024-09-19T12:28:42.022Z","0.0.42":"2024-09-19T12:34:24.250Z","0.0.43":"2024-09-19T12:43:12.315Z","0.0.44":"2024-09-19T13:39:20.572Z","0.0.45":"2024-09-19T13:43:28.633Z","0.0.46":"2024-09-20T08:09:02.527Z","0.0.47":"2024-09-20T08:21:57.721Z","0.0.48":"2024-10-16T07:41:31.560Z","1.0.0":"2024-10-16T08:09:14.849Z","2.0.4":"2024-10-16T08:55:26.807Z","2.0.5":"2024-10-16T08:59:04.683Z","2.0.6":"2024-11-17T10:52:15.873Z","2.0.7":"2024-11-17T11:12:38.453Z","2.0.8":"2024-11-18T17:37:31.819Z","2.0.9":"2024-11-18T17:41:59.301Z","3.0.4":"2024-11-18T18:31:37.389Z","3.0.5":"2024-12-17T07:40:58.148Z"},"license":"MIT*","repository":{"type":"git","url":"https://github.com/im-zoheb1/vue-crop-upload.git"},"description":"VueCropUpload is a Vue 3 component that provides image uploading functionality with built-in cropping capabilities. It allows users to select an image file, crop it, and upload it to a specified URL.","maintainers":[{"name":"im_zoheb","email":"xuhaib002@gmail.com"}],"readme":"# Vue Image Uploader\n\nVueCropUpload is a Vue 3 component that provides image uploading functionality with built-in cropping capabilities. It allows users to select an image file, crop it, and upload it to a specified URL.\n\nThis component uses [Cropper.js](https://github.com/fengyuanchen/cropperjs), a powerful JavaScript image cropping library.\n\n## Features\n\n- Vue 3 component for image uploading with built-in cropping functionality\n- Integrates Cropper.js for powerful image cropping capabilities\n- Customizable file type restrictions\n- Configurable maximum file size limit\n- Custom headers and additional data support for upload requests\n- Adjustable aspect ratio for image cropping\n- Progress tracking for upload process\n- Error handling for various upload scenarios\n- Responsive design suitable for various screen sizes\n- Easy to integrate with existing Vue 3 projects\n- Lightweight and performant\n- Fully typed for TypeScript projects\n\n## Installation\n\n```bash\nnpm install vue-crop-upload\n```\n\n```bash\nimport { VueCropUpload } from 'vue-crop-upload'\nimport 'vue-crop-upload/dist/style.css'\n```\n\n## Usage\n\n```vue\n<template>\n  <VueCropUpload\n    :url=\"uploadUrl\"\n    :extensions=\"allowedExtensions\"\n    :headers=\"headers\"\n    :data=\"additionalData\"\n    :maxFileSize=\"maxSize\"\n    :aspectRatio=\"cropAspectRatio\"\n    @error=\"handleError\"\n    @success=\"handleSuccess\"\n  >\n    <template #default=\"{ activator, progress, loading }\">\n      <button @click=\"activator\" :disabled=\"loading\">\n        {{ loading ? `Uploading (${progress}%)` : 'Upload Image' }}\n      </button>\n    </template>\n  </VueCropUpload>\n</template>\n\n<script>\nexport default {\n  methods: {\n    handleSuccess({ data }) {\n      console.log('Upload successful:', data)\n    },\n    handleError(error) {\n      console.error('Upload error:', error.message)\n    }\n  }\n}\n</script>\n```\n\n## Props\n\n| Prop | Type | Default | Description |\n|------|------|---------|-------------|\n| url | string | - | The URL to upload the image to (required) |\n| extensions | string | 'png,jpg,gif,jpeg' | Comma-separated list of allowed file extensions |\n| headers | object | {} | Additional headers to send with the upload request |\n| data | object | {} | Additional data to send with the upload request |\n| ratio | number | - | Aspect ratio for image cropping |\n| maxFileSize | number | - | Maximum file size in bytes |\n\n## Events\n\n| Event | Payload | Description |\n|-------|---------|-------------|\n| success | response | Emitted when the upload is successful |\n| error | error | Emitted when an error occurs during upload or validation |\n\n## Slots\n\nThe component provides a default slot that exposes the following properties:\n\n- `activator`: Function to trigger the file selection dialog\n- `progress`: Number representing the upload progress (0-100)\n- `loading`: Boolean indicating whether an upload is in progress\n\nUse these properties to create your custom upload button UI.\n\n## Development\n\nTo set up the project for development:\n\n1. Clone the repository\n2. Install dependencies: `npm install`\n3. Start the development server: `npm run dev`\n\n## Types\n\n```javascript\ninterface ErrorEvent {\n  type: 'INVALID_FILE_EXTENSION' | 'FILE_SIZE_EXCEEDED' | 'UPLOAD_ERROR' | 'INVALID_FILE_TYPE';\n  message: string;\n}\n```\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n## Dependencies\n\nThis project uses the following major dependencies:\n\n- [Vue 3](https://vuejs.org/): The progressive JavaScript framework\n- [Cropper.js](https://github.com/fengyuanchen/cropperjs): A simple JavaScript image cropper\n\n## License\n\nThis project is licensed under the MIT License.\n\n## Credits\n\n- Image cropping functionality is provided by [Cropper.js](https://github.com/fengyuanchen/cropperjs), created by [Chen Fengyuan](https://github.com/fengyuanchen).\n\n- This is a Vue 3 implementation inspired by the concept of vue-image-crop-upload, but built from the ground up for Vue 3\n","readmeFilename":"README.md"}