{"_id":"@alttiri/vue-file-input","_rev":"15-857f5bb7ee24de17f9f47df0e2db96e9","name":"@alttiri/vue-file-input","dist-tags":{"latest":"1.11.1-20260901"},"versions":{"1.0.0":{"name":"@alttiri/vue-file-input","version":"1.0.0","license":"MIT","_id":"@alttiri/vue-file-input@1.0.0","maintainers":[{"name":"alttiri","email":"AlttiRi@pm.me"}],"homepage":"https://github.com/alttiri/vue-file-input","bugs":{"url":"https://github.com/alttiri/vue-file-input/issues"},"dist":{"shasum":"6cb278a0e34aaf0a093a06b77e215e36c297ed30","tarball":"https://registry.npmjs.org/@alttiri/vue-file-input/-/vue-file-input-1.0.0.tgz","fileCount":18,"integrity":"sha512-6KpXzBLeKJu4RwLdWNrBG7ZNSmjNqMQx+/cY/5tgEzstK5Tqiu7/u0sLkSVf5dilqkNSEr+Q8EUDZBbbwYVCVA==","signatures":[{"sig":"MEUCIQDV+v/XTRHTWixIRhWC8GpSoB6iE6mKfejdMpjDWcZafQIgdP2k19BcvA12QZ0lQDHSIC++vqyTMC3L5zaUGL7Zwrs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxc71ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTcw/+N4eUfiZmOU2v1EheKCxFy9o91UFG3zf3DfBlCGyaOXHmtbO3\r\nuSy29v8u4uKKflkbmtQJhW0OTCwQthdTDxFh9np0IkkcrZJyRdICwsffXxdB\r\nfShmweFJ/xiJRNqgNaGruRlYsw+eqlj6bREyRCiiYvtN3H0CgEUlWqHU4ev4\r\nQJ8UUb4ElySBFtWXop3777qwz71s+RqA29bvTB6bWrSkEyzZL6StFa7aOxhM\r\nLCd5ntpa1bdGuQxLyAOrfuVm4bTZEsyz2FcodhmIqW+dnZQu7LJBoJEVL21C\r\nyRlBxkpgLRauPSf4l0+O+4+/OJuDsRfeJBZJJhEJbRvGMH2QbYyrcFXadryi\r\nB4iCN55K1EXevHLRdObrWxUN1TIwLQqNVB6u5Ju02x296gdiHA6O0BJz1Pij\r\nZ625c77s/o94hLOmRDP6eKurTh48DxmO/Eac3d+fE5o115EfyeWRWLJWkOCf\r\nuJJJ1uF47Iw/Sad8i2AVio1ChQitqxEqQa/drASNa/h9wMUtuFc4Xkheapzk\r\ns3Q2CjMimRTE6892llF/6qUiIa5kvHutKiKe06mo4QMiJZsUoPYzplalb1gL\r\nl1Quuh0DgdjnICndQfe+olQtdOG3VPMDQiAVQhON0J7JaAQu/7QWH1mn3gPj\r\nQvBpSAjy8sczFiBmCXcM4DC7EOIjXiXP2TI=\r\n=dedP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/file-input/index.ts","type":"module","gitHead":"ccd2b13f574e12275b1eee56c63fc01f133bad70","scripts":{"#":"","##":"","###":"","dev":"vite --host","build":"vite build","serve":"vite preview","login-ghp":"npm login --registry=https://npm.pkg.github.com","login-npm":"npm login --registry=https://registry.npmjs.org","publish-ghp":"npm publish --registry=https://npm.pkg.github.com","publish-npm":"npm publish --registry=https://registry.npmjs.org","unpublish-npm":"npm unpublish @alttiri/vue-file-input@1.2.3 --registry=https://registry.npmjs.org"},"_npmUser":{"name":"alttiri","email":"AlttiRi@pm.me"},"repository":{"url":"git+https://github.com/alttiri/vue-file-input.git","type":"git"},"_npmVersion":"8.19.2","description":"Vue.js file input with Drag and Drop support.","directories":{},"_nodeVersion":"18.12.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.2.45","sass":"1.57.1","vite":"3.2.5","terser":"5.16.1","@vue/compiler-sfc":"3.2.45","@vitejs/plugin-vue":"3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-file-input_1.0.0_1673907956982_0.29089527365530743","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@alttiri/vue-file-input","version":"1.2.0","license":"MIT","_id":"@alttiri/vue-file-input@1.2.0","maintainers":[{"name":"alttiri","email":"AlttiRi@pm.me"}],"homepage":"https://github.com/alttiri/vue-file-input","bugs":{"url":"https://github.com/alttiri/vue-file-input/issues"},"dist":{"shasum":"231c13880d915f94095fb7426f43a0b249d73d63","tarball":"https://registry.npmjs.org/@alttiri/vue-file-input/-/vue-file-input-1.2.0.tgz","fileCount":12,"integrity":"sha512-JIStwnFpQ3JX+M3TsHO779ln5RIV9xVfSDkrCD4ncc83vr2XhIchRh11YsFIXEY0y98O+dJR5EXrK1dVmvAe4w==","signatures":[{"sig":"MEQCID95dWKM/W69oGtCObgsX7l7/c5+U8n3fxoaP1losySDAiAQ1ylEI8qVb6I6YsTdDTDtkeguP4ih7bU/tuf31mTybg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyDmxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriWBAAm+PaaSij7Gcwl/NO+0/10JELB+3nOt2pF4h2OenwdVcJwX8B\r\nx80PyJbe07cGUYMrMhVOszWFslVF0JNj/IqGaDwIo0GSmfFpq5lxDXNNdjBa\r\nd+zLcaZSx4PustDVStXyWB6nTuVEvIb5l+xb14e6PyYdt04kJIcSXNQpIfcQ\r\n7gnjp9vyHVwsTRCC8ZvWp1XoPOQ669nww7jJ3q8FbwHnxCPvnlYYdIUiUenf\r\nfpwTLmx3n7jfwwlABwkxFqO7ypfjbr/BAxhHYajXR8lc29bKVKjT4Q62KDwm\r\ng12At5aONh532O8Z+9fwQt6so9FBOkPfIKuo/VktPmV398acKOAUBBIzn3kF\r\nf9jcGmM/uIZyETdrkonij/yPiFDrVVvin4Jzo42LgV9bXow3fdH3FdTPN0Rd\r\n74fwNOc1PcCZS3cTXTnH87GA/Fl6iJLgLkEh65f7ukL/Jm35x100/WP+Z0ig\r\nxDWSjIzoDqw5WlYn1b/o9MX4MYMrRfi9JlfQA0wlxdyW1rJCPzSt2XbR2Wpc\r\nTVvvRLZhoKF6Vbnlre0IpCDEUwdVhXggbbimnne64KFHZ86LNzxC0VjuXi9Q\r\njWkGyujkgdFmHLv602JmDAyqC2PalgcS6m7AN9l7/NY1N6xj5ImkLFRuTljO\r\n98D2vVi8c8WeFJy4rDWyVRdebcEAksOPvHE=\r\n=lB2g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.ts","type":"module","gitHead":"a0d9c5808fcd01604a89eba90c8882bc4161cbfa","scripts":{"#":"","##":"","###":"","dev":"vite --host","build":"vite build","serve":"vite preview","login-ghp":"npm login --registry=https://npm.pkg.github.com","login-npm":"npm login --registry=https://registry.npmjs.org","publish-ghp":"npm publish --registry=https://npm.pkg.github.com","publish-npm":"npm publish --registry=https://registry.npmjs.org","unpublish-npm":"npm unpublish @alttiri/vue-file-input@1.2.3 --registry=https://registry.npmjs.org"},"_npmUser":{"name":"alttiri","email":"AlttiRi@pm.me"},"repository":{"url":"git+https://github.com/alttiri/vue-file-input.git","type":"git"},"_npmVersion":"8.19.2","description":"Vue.js file input with Drag and Drop support.","directories":{},"_nodeVersion":"18.12.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.2.45","sass":"1.57.1","vite":"3.2.5","terser":"5.16.1","@vue/compiler-sfc":"3.2.45","@vitejs/plugin-vue":"3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-file-input_1.2.0_1674066353045_0.8164231212507767","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@alttiri/vue-file-input","version":"1.3.0","license":"MIT","_id":"@alttiri/vue-file-input@1.3.0","maintainers":[{"name":"alttiri","email":"AlttiRi@pm.me"}],"homepage":"https://github.com/alttiri/vue-file-input","bugs":{"url":"https://github.com/alttiri/vue-file-input/issues"},"dist":{"shasum":"0aee926b7a8a81f453e640bfefe81325d6dde496","tarball":"https://registry.npmjs.org/@alttiri/vue-file-input/-/vue-file-input-1.3.0.tgz","fileCount":12,"integrity":"sha512-GtQNS9QZ9fduOLQ0ZVwKi8GZwLsBL+WtsbSZE7Qow9p2brSZFnh/gSRFk0zONUvek0jbVAQbpzCFNRMdHDNTGQ==","signatures":[{"sig":"MEYCIQDdevmKAmeabXxaH6lCwAvj4kWAy4pR4hcpXlfV0Ug/qAIhAMVC2LPzN+W+SMVyYEcVvp4uFfum2TnG+ht7ykDZPa3m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyrrUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmof/xAApELbqkdrXUBnKLJTs/Zvv+ewE+S8ZcG1xEGyjBrrVAxQPHiQ\r\n6TQCKBa9cdvr928podfJ4Z3rYDiUAz2HlKw9FuNU/ShBxOM826hIiZz9a8BG\r\nShV3bOFCwesZ/afAJctSDFdLjUyBYcXEVrsd5LSlZ7h+0i6pdvU8UR7Rh/YH\r\ns/suw8ez4X/YRPWhG6nybXJmmglzftdDS3JitoZtSH10jgUbjxDQjnkyLR5S\r\ng1fUQOGm7972zmlGJeuRYyom0e34I9WdE7EYAaZ/Fyse8NbRhM4zrQc5pBE5\r\nml532HnnxVoGQG2mAcXWtor+OOturZXm/xIogb36sbwjlYnVqMvZGGCONXop\r\nw31tBBu+F/U62AJSAJGerDYibeIMxdBPDjfjbe72PvlC085V+hnpNKrEc9P0\r\nK5sIWHc+CDliiCJDtp6BztwvAMbngjLeO+PWF4SK3GwU01wETtYelV1oZ6pf\r\nXytIBYN4Oz6SQpklyyd/VzU06yOWybx+V3IbGIQmRtNwB7oGaVRpGDrXFJPg\r\n0joLi3evYyb0RbFr/TC876oXglNr6SwDM29ylrMoQ0yqGQGat36471xi+sWs\r\nSJg2w0hJCf0K4WQAz7h5jcVnkQF/EVrgJscS3zNEROVME4D6/TeV+ekMJAsT\r\nnl7JIgm1UeAwD0u9XPeRhMc1hOI5OKOWJKk=\r\n=zWvB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.ts","type":"module","gitHead":"b38e3c7ad340cc8ba34c18022caf7b8024f9fb4d","scripts":{"#":"","##":"","###":"","dev":"vite --host","build":"vite build","serve":"vite preview","login-ghp":"npm login --registry=https://npm.pkg.github.com","login-npm":"npm login --registry=https://registry.npmjs.org","publish-ghp":"npm publish --registry=https://npm.pkg.github.com","publish-npm":"npm publish --registry=https://registry.npmjs.org","unpublish-npm":"npm unpublish @alttiri/vue-file-input@1.2.3 --registry=https://registry.npmjs.org"},"_npmUser":{"name":"alttiri","email":"AlttiRi@pm.me"},"repository":{"url":"git+https://github.com/alttiri/vue-file-input.git","type":"git"},"_npmVersion":"8.19.2","description":"Vue.js file input with Drag and Drop support.","directories":{},"_nodeVersion":"18.12.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.2.45","sass":"1.57.1","vite":"3.2.5","terser":"5.16.1","@vue/compiler-sfc":"3.2.45","@vitejs/plugin-vue":"3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/vue-file-input_1.3.0_1674230484368_0.20830283361787427","host":"s3://npm-registry-packages"}},"1.4.1-20240819":{"name":"@alttiri/vue-file-input","version":"1.4.1-20240819","license":"MIT","_id":"@alttiri/vue-file-input@1.4.1-20240819","maintainers":[{"name":"alttiri","email":"AlttiRi@pm.me"}],"homepage":"https://github.com/alttiri/vue-file-input","bugs":{"url":"https://github.com/alttiri/vue-file-input/issues"},"dist":{"shasum":"0639788f3029fd06fffa201f7f15369a471d574b","tarball":"https://registry.npmjs.org/@alttiri/vue-file-input/-/vue-file-input-1.4.1-20240819.tgz","fileCount":11,"integrity":"sha512-zqbxE/OYK6YYWUlAytE0j+nGYun1+oV+V5QMa6HXOBnOebrSbTFY3CDSX1k1NdCshpLuI9/jiI7eoHhDWvSfBw==","signatures":[{"sig":"MEUCIQDyywrXf24gacebi3Nm8yBB3m82FtAhKE4VKbVrk5MQ1QIgOjFEkMAnpa3tV5nm7zBCi9KSuceado2LUb7Fy6CES+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25763},"main":"src/index.ts","type":"module","gitHead":"f0d7fadbf003ee998f21c5e9f23fc77e958bf25e","scripts":{"#":"","-":"","##":"","###":"","vue-dev":"vite --host","login-ghp":"npm login --registry=https://npm.pkg.github.com","login-npm":"npm login --registry=https://registry.npmjs.org","vue-build":"vite build","vue-serve":"vite preview","ghp-install":"npm i -D @alttiri/vue-file-input --registry=https://npm.pkg.github.com","publish-ghp":"npm publish --registry=https://npm.pkg.github.com","publish-npm":"npm publish --registry=https://registry.npmjs.org","test-publish":"npm pack","unpublish-npm":"npm unpublish @alttiri/vue-file-input@1.2.3 --registry=https://registry.npmjs.org"},"_npmUser":{"name":"alttiri","email":"AlttiRi@pm.me"},"repository":{"url":"git+https://github.com/alttiri/vue-file-input.git","type":"git"},"_npmVersion":"10.7.0","description":"Vue.js file input with Drag and Drop support.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"@alttiri/util-js":"1.13.1-20240725"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.4.38","vite":"5.4.1","@vitejs/plugin-vue":"5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-file-input_1.4.1-20240819_1724074196584_0.28331163819022853","host":"s3://npm-registry-packages"}},"1.4.2-20240819":{"name":"@alttiri/vue-file-input","version":"1.4.2-20240819","license":"MIT","_id":"@alttiri/vue-file-input@1.4.2-20240819","maintainers":[{"name":"alttiri","email":"AlttiRi@pm.me"}],"homepage":"https://github.com/alttiri/vue-file-input","bugs":{"url":"https://github.com/alttiri/vue-file-input/issues"},"dist":{"shasum":"e2fab18b1d82343759333963f3ff8d36a67a573e","tarball":"https://registry.npmjs.org/@alttiri/vue-file-input/-/vue-file-input-1.4.2-20240819.tgz","fileCount":11,"integrity":"sha512-eVBG8+2wp8VtTJw4V7JqZU3+q3f+OlbTlnLxSvDD15+Q2yDifokndSAC2dq3kTJ4AHIyu07Aao0M+j65O2XffA==","signatures":[{"sig":"MEYCIQDwsTZg5mDGwPsE8EmHyXcYNK2gV5HuCkv9C+tgIxyw1wIhAMMYeHMHk5sxuLAf24BwBq+l12BwX3F86MUmrzynrtdF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25769},"main":"src/index.ts","type":"module","gitHead":"ef15eb05289f54b56175e896f5e1ae6b3e88890e","scripts":{"#":"","-":"","##":"","###":"","dev":"vite --host","build":"vite build","serve":"vite preview","login-ghp":"npm login --registry=https://npm.pkg.github.com","login-npm":"npm login --registry=https://registry.npmjs.org","ghp-install":"npm i -D @alttiri/vue-file-input --registry=https://npm.pkg.github.com","publish-ghp":"npm publish --registry=https://npm.pkg.github.com","publish-npm":"npm publish --registry=https://registry.npmjs.org","test-publish":"npm pack","unpublish-npm":"npm unpublish @alttiri/vue-file-input@1.2.3 --registry=https://registry.npmjs.org"},"_npmUser":{"name":"alttiri","email":"AlttiRi@pm.me"},"repository":{"url":"git+https://github.com/alttiri/vue-file-input.git","type":"git"},"_npmVersion":"10.7.0","description":"Vue.js file input with Drag and Drop support.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"@alttiri/util-js":"1.13.1-20240725"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.4.38","vite":"5.4.1","@vitejs/plugin-vue":"5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-file-input_1.4.2-20240819_1724077787975_0.7614482735041825","host":"s3://npm-registry-packages"}},"1.5.3-20240819":{"name":"@alttiri/vue-file-input","version":"1.5.3-20240819","license":"MIT","_id":"@alttiri/vue-file-input@1.5.3-20240819","maintainers":[{"name":"alttiri","email":"AlttiRi@pm.me"}],"homepage":"https://github.com/alttiri/vue-file-input","bugs":{"url":"https://github.com/alttiri/vue-file-input/issues"},"dist":{"shasum":"e0b94d9c54dea45375652a520df0f72e73b117c2","tarball":"https://registry.npmjs.org/@alttiri/vue-file-input/-/vue-file-input-1.5.3-20240819.tgz","fileCount":12,"integrity":"sha512-9fgduWiWxEpRdqxjVFy7OXze4OpYviRvBPzfkLDUXoEfOOIykRnaXGBEacA9++DW/3yUVL7F0iv0XqS3uKbEqA==","signatures":[{"sig":"MEUCIQCOtBnzGzeB3MVMQA976bsk0+JvJLKjo9Ya29WIiTCUzwIgKrhNsaG+MKmi14kR0Y2Q/ZzzBGo12S4GEPsctm5ukpo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27132},"main":"src/index.ts","type":"module","gitHead":"2e880307801994af6fde13ecf4877dd878072884","scripts":{"#":"","-":"","##":"","###":"","dev":"vite --host","build":"vite build","serve":"vite preview","login-ghp":"npm login --registry=https://npm.pkg.github.com","login-npm":"npm login --registry=https://registry.npmjs.org","ghp-install":"npm i -D @alttiri/vue-file-input --registry=https://npm.pkg.github.com","publish-ghp":"npm publish --registry=https://npm.pkg.github.com","publish-npm":"npm publish --registry=https://registry.npmjs.org","test-publish":"npm pack","unpublish-npm":"npm unpublish @alttiri/vue-file-input@1.2.3 --registry=https://registry.npmjs.org"},"_npmUser":{"name":"alttiri","email":"AlttiRi@pm.me"},"repository":{"url":"git+https://github.com/alttiri/vue-file-input.git","type":"git"},"_npmVersion":"10.7.0","description":"Vue.js file input with Drag and Drop support.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"@alttiri/util-js":"1.13.1-20240725"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.4.38","vite":"5.4.1","@vitejs/plugin-vue":"5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-file-input_1.5.3-20240819_1724091937156_0.39478872255737896","host":"s3://npm-registry-packages"}},"1.6.0-20240819":{"name":"@alttiri/vue-file-input","version":"1.6.0-20240819","license":"MIT","_id":"@alttiri/vue-file-input@1.6.0-20240819","maintainers":[{"name":"alttiri","email":"AlttiRi@pm.me"}],"homepage":"https://github.com/alttiri/vue-file-input","bugs":{"url":"https://github.com/alttiri/vue-file-input/issues"},"dist":{"shasum":"a27e27e22a4f543204f699e77f6fe9fa8a0246eb","tarball":"https://registry.npmjs.org/@alttiri/vue-file-input/-/vue-file-input-1.6.0-20240819.tgz","fileCount":12,"integrity":"sha512-ETdurAzDbBz5TNxvTkeO2XQQDzc8KY//tu/TSzEo5VKl99CMvAjGR0ZDGKLFRBKZ24bPTe9apsDRvHPAu9OYXw==","signatures":[{"sig":"MEUCIHk+Mvn5j91jamjJMrgmHwqJXaCu7LrmB/hX1h12DprGAiEA/zT8XdTNmY79XIp9OgpX7s+gUwSncr12ap6vYy8AGwI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27249},"main":"src/index.ts","type":"module","gitHead":"6d80f9fd929515cdd55dc1c798ee047ca2e9b2a3","scripts":{"#":"","-":"","##":"","###":"","dev":"vite --host","build":"vite build","serve":"vite preview","login-ghp":"npm login --registry=https://npm.pkg.github.com","login-npm":"npm login --registry=https://registry.npmjs.org","ghp-install":"npm i -D @alttiri/vue-file-input --registry=https://npm.pkg.github.com","publish-ghp":"npm publish --registry=https://npm.pkg.github.com","publish-npm":"npm publish --registry=https://registry.npmjs.org","test-publish":"npm pack","unpublish-npm":"npm unpublish @alttiri/vue-file-input@1.2.3 --registry=https://registry.npmjs.org"},"_npmUser":{"name":"alttiri","email":"AlttiRi@pm.me"},"repository":{"url":"git+https://github.com/alttiri/vue-file-input.git","type":"git"},"_npmVersion":"10.7.0","description":"Vue.js file input with Drag and Drop support.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"@alttiri/util-js":"1.13.1-20240725"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.4.38","vite":"5.4.1","@vitejs/plugin-vue":"5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-file-input_1.6.0-20240819_1724092679532_0.30567303374748755","host":"s3://npm-registry-packages"}},"1.7.0-20251108":{"name":"@alttiri/vue-file-input","version":"1.7.0-20251108","license":"MIT","_id":"@alttiri/vue-file-input@1.7.0-20251108","maintainers":[{"name":"alttiri","email":"AlttiRi@pm.me"}],"homepage":"https://github.com/alttiri/vue-file-input","bugs":{"url":"https://github.com/alttiri/vue-file-input/issues"},"dist":{"shasum":"bf0d2e6a47b8ce83b9fd697a34bf6e6677d3acff","tarball":"https://registry.npmjs.org/@alttiri/vue-file-input/-/vue-file-input-1.7.0-20251108.tgz","fileCount":12,"integrity":"sha512-d6lMf6Bq+IsYixYiLl5LoJQfPvvwtVFaXo9Lekd004bBCxKuEG/L4QtrUcZBXDphUVsCd3A2mnouJwzHRRzUlQ==","signatures":[{"sig":"MEQCIHD0vpL3x65TTvzx0atNGK7Q+2GXVfvnH4v7rqNotg8+AiA2mZvCcfK4SC8CHy8LytQjWJkCSJ5koPf+jB1QEmmMeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27654},"main":"src/index.ts","type":"module","gitHead":"98c3d7af9c5b903fedac20074511efb4a74e71f0","scripts":{"#":"","-":"","##":"","###":"","dev":"vite --host","build":"vite build","serve":"vite preview","login-ghp":"npm login --registry=https://npm.pkg.github.com","login-npm":"npm login --registry=https://registry.npmjs.org","ghp-install":"npm i -D @alttiri/vue-file-input --registry=https://npm.pkg.github.com","publish-ghp":"npm publish --registry=https://npm.pkg.github.com","publish-npm":"npm publish --registry=https://registry.npmjs.org","test-publish":"npm pack","unpublish-npm":"npm unpublish @alttiri/vue-file-input@1.2.3 --registry=https://registry.npmjs.org"},"_npmUser":{"name":"alttiri","email":"AlttiRi@pm.me"},"repository":{"url":"git+https://github.com/alttiri/vue-file-input.git","type":"git"},"_npmVersion":"10.9.3","description":"Vue.js file input with Drag and Drop support.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@alttiri/util-js":"1.13.1-20240725"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.4.38","vite":"5.4.1","@vitejs/plugin-vue":"5.1.2"},"_npmOperationalInternal":{"tmp":"tmp/vue-file-input_1.7.0-20251108_1762625067049_0.10526724133696996","host":"s3://npm-registry-packages-npm-production"}},"1.7.1-20251108":{"name":"@alttiri/vue-file-input","version":"1.7.1-20251108","license":"MIT","_id":"@alttiri/vue-file-input@1.7.1-20251108","maintainers":[{"name":"alttiri","email":"AlttiRi@pm.me"}],"homepage":"https://github.com/alttiri/vue-file-input","bugs":{"url":"https://github.com/alttiri/vue-file-input/issues"},"dist":{"shasum":"6b828b3a14fde392e9719694090214cf81a7a149","tarball":"https://registry.npmjs.org/@alttiri/vue-file-input/-/vue-file-input-1.7.1-20251108.tgz","fileCount":12,"integrity":"sha512-bFNSXqfRWGyiGoV8K0xQkDOLD3PvFIJffiGyFmaO6AhDtCnNyhbM0lK2H8hQmAK68RghvHKA+/8IaZ6XCo1mmw==","signatures":[{"sig":"MEYCIQDZ6FuMiXxJiieEVAZ6ACUB63m9O4aKdZuARDABZXzHTwIhAMl2jGBsS9dOKLsNvQG5D+jh0OPVMV62FjZwGRbixezA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27660},"main":"src/index.ts","type":"module","gitHead":"a2e8e641d5feb1a001c84d31c1dfcf8dffb19609","scripts":{"#":"","-":"","##":"","###":"","dev":"vite --host","build":"vite build","serve":"vite preview","login-ghp":"npm login --registry=https://npm.pkg.github.com","login-npm":"npm login --registry=https://registry.npmjs.org","ghp-install":"npm i -D @alttiri/vue-file-input --registry=https://npm.pkg.github.com","publish-ghp":"npm publish --registry=https://npm.pkg.github.com","publish-npm":"npm publish --registry=https://registry.npmjs.org","test-publish":"npm pack","unpublish-npm":"npm unpublish @alttiri/vue-file-input@1.2.3 --registry=https://registry.npmjs.org"},"_npmUser":{"name":"alttiri","email":"AlttiRi@pm.me"},"repository":{"url":"git+https://github.com/alttiri/vue-file-input.git","type":"git"},"_npmVersion":"10.9.3","description":"Vue.js file input with Drag and Drop support.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"@alttiri/util-js":"1.19.4-20251108"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.24","vite":"7.2.2","@vitejs/plugin-vue":"6.0.1"},"_npmOperationalInternal":{"tmp":"tmp/vue-file-input_1.7.1-20251108_1762627227082_0.690465011129408","host":"s3://npm-registry-packages-npm-production"}},"1.11.0-20260703":{"name":"@alttiri/vue-file-input","version":"1.11.0-20260703","license":"MIT","_id":"@alttiri/vue-file-input@1.11.0-20260703","maintainers":[{"name":"alttiri","email":"AlttiRi@pm.me"}],"homepage":"https://github.com/alttiri/vue-file-input","bugs":{"url":"https://github.com/alttiri/vue-file-input/issues"},"dist":{"shasum":"d321b03dcf244ddcdbc21dfca3781b007312fc67","tarball":"https://registry.npmjs.org/@alttiri/vue-file-input/-/vue-file-input-1.11.0-20260703.tgz","fileCount":13,"integrity":"sha512-Mdx7QfymJelgs5TeSlOXZ0IJtQuJg0RfAOLwjeo9Lr8KIcEQYCDfCG245HcSfG4VaDQYFRWWmI/HiBWaoLjPLA==","signatures":[{"sig":"MEUCIBDJQiNLtdDcnHcrrauTyY6AL0GKB8wMKJMNtLtrU7NOAiEAvjTUMOO08xqaCvGzqLyUKoqDa5mg+fdcfBqRM2KRNU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35195},"main":"src/index.ts","type":"module","gitHead":"8fc082180e89832bb9cab22c1d735dc7c682f868","scripts":{"#":"","-":"","##":"","-#":"to get .d.ts files for readme","--":"","###":"","dev":"vite --host","build":"vite build","serve":"vite preview","clean-ts":"tsc --build --clean tsconfig.lib.json","login-ghp":"npm login --registry=https://npm.pkg.github.com","login-npm":"npm login --registry=https://registry.npmjs.org","compile-ts":"tsc --project tsconfig.lib.json --allowImportingTsExtensions --emitDeclarationOnly","ghp-install":"npm i -D @alttiri/vue-file-input --registry=https://npm.pkg.github.com","publish-ghp":"npm publish --registry=https://npm.pkg.github.com --tag latest","publish-npm":"npm publish --registry=https://registry.npmjs.org --tag latest","test-publish":"npm pack","unpublish-npm":"npm unpublish @alttiri/vue-file-input@1.2.3 --registry=https://registry.npmjs.org"},"_npmUser":{"name":"alttiri","email":"AlttiRi@pm.me"},"repository":{"url":"git+https://github.com/alttiri/vue-file-input.git","type":"git"},"_npmVersion":"11.12.1","description":"Vue.js file input with Drag and Drop support.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@alttiri/util-js":"1.19.4-20251108"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"3.5.39","vite":"7.3.6","typescript":"5.9.3","@vitejs/plugin-vue":"6.0.7"},"_npmOperationalInternal":{"tmp":"tmp/vue-file-input_1.11.0-20260703_1783122240786_0.3275122437863318","host":"s3://npm-registry-packages-npm-production"}},"1.11.1-20260901":{"name":"@alttiri/vue-file-input","version":"1.11.1-20260901","type":"module","description":"Vue.js file input with Drag and Drop support.","homepage":"https://github.com/alttiri/vue-file-input","license":"MIT","main":"src/index.ts","repository":{"type":"git","url":"git+https://github.com/alttiri/vue-file-input.git"},"scripts":{"dev":"vite --host","build":"vite build","serve":"vite preview","#":"","test-publish":"npm pack","publish-npm":"npm publish --registry=https://registry.npmjs.org --tag latest","publish-ghp":"npm publish --registry=https://npm.pkg.github.com --tag latest","##":"","unpublish-npm":"npm unpublish @alttiri/vue-file-input@1.2.3 --registry=https://registry.npmjs.org","###":"","login-npm":"npm login --registry=https://registry.npmjs.org","login-ghp":"npm login --registry=https://npm.pkg.github.com","-":"","ghp-install":"npm i -D @alttiri/vue-file-input --registry=https://npm.pkg.github.com","--":"","-#":"to get .d.ts files for readme","compile-ts":"tsc --project tsconfig.lib.json --allowImportingTsExtensions --emitDeclarationOnly","clean-ts":"tsc --build --clean tsconfig.lib.json"},"publishConfig":{"access":"public"},"devDependencies":{"@vitejs/plugin-vue":"6.0.7","typescript":"5.9.3","vite":"7.3.6","vue":"3.5.39"},"dependencies":{"@alttiri/util-js":"1.19.4-20251108"},"gitHead":"905d03a067d8430e18a7117b8f312bad096febf4","_id":"@alttiri/vue-file-input@1.11.1-20260901","bugs":{"url":"https://github.com/alttiri/vue-file-input/issues"},"_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-inVCStYtSOCnkJFwJRCuC4OiEwCh2jyudTX6Tq7mBfEjVG/2URlQX6QRv1b+YlHwEZqkI+cIMiXlaw3ErzZf+w==","shasum":"d8190a0db4e52bba49f45f4481b40b2b96851019","tarball":"https://registry.npmjs.org/@alttiri/vue-file-input/-/vue-file-input-1.11.1-20260901.tgz","fileCount":13,"unpackedSize":35230,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDpg0CmlyEU0fq5BL8CwLF1k4g+NOhjRKjN10cBjK7SvAIhAOA3JqmmwQgAU0zI5mw5Vx/xoEiP9AvYTL/n53aDl0B1"}]},"_npmUser":{"name":"alttiri","email":"AlttiRi@pm.me"},"directories":{},"maintainers":[{"name":"alttiri","email":"AlttiRi@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vue-file-input_1.11.1-20260901_1788295180699_0.06508287895924636"},"_hasShrinkwrap":false}},"time":{"created":"2023-01-16T22:04:45.871Z","modified":"2026-09-01T20:39:41.000Z","0.3.0":"2023-01-16T22:04:46.074Z","1.0.0":"2023-01-16T22:25:57.130Z","1.2.0":"2023-01-18T18:25:53.293Z","1.3.0":"2023-01-20T16:01:24.531Z","1.4.0-20240819":"2024-08-19T13:24:12.202Z","1.4.1-20240819":"2024-08-19T13:29:56.762Z","1.4.2-20240819":"2024-08-19T14:29:48.193Z","1.5.3-20240819":"2024-08-19T18:25:37.346Z","1.6.0-20240819":"2024-08-19T18:37:59.725Z","1.7.0-20251108":"2025-11-08T18:04:27.252Z","1.7.1-20251108":"2025-11-08T18:40:27.282Z","1.11.0-20260703":"2026-07-03T23:44:00.904Z","1.11.1-20260901":"2026-09-01T20:39:40.855Z"},"bugs":{"url":"https://github.com/alttiri/vue-file-input/issues"},"license":"MIT","homepage":"https://github.com/alttiri/vue-file-input","repository":{"type":"git","url":"git+https://github.com/alttiri/vue-file-input.git"},"description":"Vue.js file input with Drag and Drop support.","maintainers":[{"name":"alttiri","email":"AlttiRi@pm.me"}],"readme":"# [vue-file-input](https://github.com/AlttiRi/vue-file-input)\r\n\r\nAdvanced Vue.js file input with Drag and Drop support.\r\n\r\nMostly for personal use.\r\n\r\n---\r\n\r\n### Example 1\r\n\r\n```vue\r\n<template>\r\n  <FileInput :state=\"state\"/>\r\n</template>\r\n\r\n<script setup>\r\nimport {FileInput, getStateInstance} from \"@alttiri/vue-file-input\";\r\n\r\nconst state = getStateInstance({recursive: true});\r\nglobalThis.state = state;\r\n</script>\r\n```\r\n\r\n```ts\r\n// @ts-ignore\r\nglobalThis.state = state;\r\n```\r\nIt's just for example. Use `getStateInstance` in a shared state file.\r\n\r\n\r\n### Example 2\r\n\r\n```vue\r\n<template>\r\n  <FileInput :state=\"state\" :global-drop-zone=\"true\">\r\n    <FileInputSelectedInfo :state=\"state\"/>\r\n  </FileInput>\r\n  <hr>\r\n  <div class=\"files\">\r\n    <div>Files:</div>\r\n    <div v-for=\"e of state.fileEntries.value\">{{e.name}} — {{formatFileSizeWinLike(e.size)}}</div>\r\n  </div>\r\n</template>\r\n<script setup>\r\n  import {getStateInstance, FileInput, FileInputSelectedInfo} from \"@alttiri/vue-file-input\";\r\n  import {formatFileSizeWinLike} from \"@alttiri/util-js\";\r\n\r\n  const state = getStateInstance({recursive: true, debug: true});\r\n</script>\r\n```\r\n\r\nSee the more advanced demos are online here: https://alttiri.github.io/vue-file-input/\r\n\r\n---\r\n\r\n### `FileInput`\r\n\r\nIt's the main component.\r\n\r\nProps are: \r\n- `state` (`FileInputState`) — the state object from `getStateInstance` associated with the file input.\r\n- `globalDropZone?` (`boolean | null`)  — [`null` (`true`)] — allows to drop files not only on the input.\r\n- `dropZoneSelector?` (`string | null`) — [`null`] — allows to limit the global drop zone by the selected element.\r\n- `accept?` (`string`) — [`\"*/*\"`] — types of the accepted files, like `\"video/*,image/*\"`.\r\n- `multiple?` (`boolean`) — [`true`] — allows to accept multiple files in the system file selector\r\n- `nwdirectory?` (`boolean`) — [`false`] — specify the system file selector to select a folder, NW.js only.\r\n\r\nIt has 2 slots:\r\n- `default` — for the content inside the `FileInput` element.\r\n- `modal` — the modal which is shown on file drag over.\r\n\r\n\r\n### `FileInputDefaultHoverModal`\r\n\r\nIt's default content of `modal` slot of `FileInput` element. It just adds a black shadow in the screen bottom.\r\n\r\n### `FileInputDefault`\r\n\r\nIt's default content of `default` slot of `FileInput` element.\r\n\r\nIt has 3 slots:\r\n- `hover` — it's active when a file is dragging over a drop zone,\r\n- `selected` — it's active when a file is selected,\r\n- `prompt` — it's active when where is no file selected.\r\n\r\n### `FileInputDefaultText`\r\n\r\nIt's default content of `prompt` and `selected` slots of `FileInputDefault` element.\r\n\r\nIt just displays `Select file` prompt text, or the file count text like `1 file`.\r\nIt also displays `Parsing...` while processing a lot of dropped files.\r\n\r\n### `FileInputDefaultHoverText`\r\n\r\nIt's default content of `hover` slots of `FileInputDefault` element.\r\n\r\nIt just displays a text prompt like `Drop 3 files`.\r\n\r\n### `FileInputSelectedInfo`\r\n\r\nAn alternative component for `default` slot of `FileInput` element.\r\n\r\nDisplays the information about the (first) selected/dropped file, for example:\r\n\r\n```txt\r\n[twitter] SpaceX—2024.01.17—1747633689276608977—GEDXkT3WUAAWxF3.jpg\r\n1.12 MB\r\n2024.01.17 14:55:15\r\n```\r\n\r\n### Types\r\n\r\nThe main function to get `state` with all data is:\r\n- `function getStateInstance(opts?: StateOpts): FileInputState;`\r\n\r\n```ts\r\n\r\n// file-input-state.d.ts //\r\n\r\ntype StateOpts = {\r\n  /** Enable listing files from subfolders. `false` by default. */\r\n  recursive?: boolean;\r\n  /** Enable debug console log. `false` by default. */\r\n  debug?: boolean;\r\n};\r\n\r\nexport type FileInputState = {\r\n  /** `Ref` of Readonly list of `WebFileEntry` items. */\r\n  fileEntries: Ref<Readonly<WebFileEntry[]>>;\r\n  /** Clear file selecting. */\r\n  clearInput(): void;\r\n  /** Things for advanced use. */\r\n  private: FileInputStatePrivate;\r\n};\r\n\r\nexport type FileInputStatePrivate = {\r\n  inputElem: Ref<HTMLFileInputElement | null>;\r\n  fileEntries: Ref<WebFileEntry[]>;\r\n  file: ComputedRef<WebFileEntry>;\r\n  count: ComputedRef<number>;\r\n  dropHover: Ref<boolean>;\r\n  dropHoverItemCount: Ref<number>;\r\n  dropHoverTypes: Ref<string[]>;\r\n  parsing: Ref<boolean>;\r\n  setDataTransferHover(dt: DataTransfer | null): void;\r\n  resetDataTransferHover(): void;\r\n  setDataTransfer(dt: DataTransfer | null): void;\r\n  setFiles(filelist: FileList, resetDataTransfer?: boolean): void;\r\n  isNwDirectory: Ref<boolean>; // for NW.js development\r\n};\r\n\r\n/** Type for `input` element with exactly `[type=\"file\"]`. */\r\nexport interface HTMLFileInputElement extends HTMLInputElement {\r\n  files: FileList; // Since `HTMLInputElement` has `FileList | null`\r\n}\r\n\r\n// WebFileEntry.d.ts //\r\n\r\nexport type WebFileEntryType = \"file\" | \"folder\";\r\n\r\nexport interface FileWithPath extends File {\r\n  readonly path?: string;\r\n}\r\n\r\nexport declare class WebFileEntry {\r\n  /** A usual `File` object.\r\n   *\r\n   * In NW.js `File` also has `path` property. */\r\n  readonly file: FileWithPath | File;\r\n  /** Just `\"file\"` or `\"folder\"`. Not MIME type. */\r\n  readonly type: WebFileEntryType;\r\n  readonly parent: WebFileEntry | undefined;\r\n  get nativePath(): string | undefined;\r\n  get name(): string;\r\n  get children(): Readonly<WebFileEntry[]> | undefined;\r\n  /** Note: the folder size is computed on the creation step. */\r\n  get size(): number;\r\n  get mtime(): number;\r\n  get path(): WebFileEntry[];\r\n  [Symbol.iterator](): Generator<WebFileEntry>;\r\n  flat(): WebFileEntry[];\r\n  static flat(entries: readonly WebFileEntry[]): WebFileEntry[];\r\n  static fromDataTransfer(dt: DataTransfer, recursive: boolean, debug?: boolean): Promise<WebFileEntry[]>;\r\n  static fromFiles(files: File[], type?: WebFileEntryType): WebFileEntry[];\r\n}\r\n```\r\n\r\n---\r\n\r\n## Installation\r\n\r\n### From NPM\r\n\r\n```bash\r\nnpm install @alttiri/vue-file-input\r\n```\r\n\r\n### From GitHub repository\r\n\r\n```bash\r\nnpm install git+https://github.com/alttiri/vue-file-input.git\r\n```\r\n\r\n<details>\r\n\r\n<summary>More ways</summary>\r\n\r\n### From GitHub repository (a specific version):\r\n\r\n- **Based on SemVer:**\r\n    ```bash\r\n    npm install git+https://github.com/alttiri/vue-file-input.git#semver:1.3.0\r\n    ```\r\n  Or add\r\n    ```\r\n    \"@alttiri/vue-file-input\": \"github:alttiri/vue-file-input#semver:1.3.0\"\r\n    ```\r\n  as `dependencies` in `package.json` file.\r\n\r\n  See available [tags](https://github.com/AlttiRi/vue-file-input/tags).\r\n\r\n- **Based on a commit hash:**\r\n    ```bash\r\n    npm install git+https://git@github.com/alttiri/vue-file-input.git#c69898556be0b92bee92b0b96249e5731a2fbf47\r\n    ```\r\n  Or add\r\n    ```\r\n    \"@alttiri/vue-file-input\": \"github:alttiri/vue-file-input#c69898556be0b92bee92b0b96249e5731a2fbf47\"\r\n    ```\r\n  as `dependencies` in `package.json` file.\r\n\r\n  See available [commits hashes](https://github.com/AlttiRi/vue-file-input/commits/master).\r\n\r\n\r\n### From GitHub Packages:\r\nTo install you need first to create `.npmrc` file with `@alttiri:registry=https://npm.pkg.github.com` content:\r\n```bash\r\necho @alttiri:registry=https://npm.pkg.github.com >> .npmrc\r\n```\r\n\r\nonly then run\r\n\r\n```bash\r\nnpm install @alttiri/vue-file-input\r\n```\r\nNote, that GitHub Packages requires to have also `~/.npmrc` file (`.npmrc` in your home dir) with `//npm.pkg.github.com/:_authToken=TOKEN` content, where `TOKEN` is a token with the `read:packages` permission, take it here https://github.com/settings/tokens/new.\r\n\r\n</details>\r\n","readmeFilename":"README.md"}