{"_id":"vue-tinybox","_rev":"20-e2bbf7e0675aaa92524a039fea4d3908","name":"vue-tinybox","dist-tags":{"latest":"1.3.0","next":"2.0.0-alpha.3"},"versions":{"0.1.0":{"name":"vue-tinybox","version":"0.1.0","description":"A slick, yet tiny lightbox gallery component for Vue.js","license":"MIT","keywords":["vue","vuejs","vue.js","lightbox","gallery"],"homepage":"https://github.com/NickKaramoff/vue-tinybox#readme","repository":{"type":"git","url":"git+https://github.com/NickKaramoff/vue-tinybox.git"},"bugs":{"url":"https://github.com/NickKaramoff/vue-tinybox/issues"},"author":{"name":"Nikita Karamov","email":"nick@karamoff.ru","url":"https://karamoff.ru"},"main":"dist/tinybox.umd.js","module":"dist/tinybox.esm.js","browser":"dist/tinybox.min.js","browserslist":["> 0.5%","last 2 versions","not dead"],"scripts":{"build":"rollup --config rollup.config.prod.js","dev":"rollup -w --config rollup.config.dev.js","size":"size-limit","test":"npm run size"},"devDependencies":{"@babel/core":"^7.5.5","@babel/preset-env":"^7.5.5","@size-limit/preset-small-lib":"^2.0.2","eslint":"^6.1.0","eslint-plugin-vue":"^5.2.3","rollup":"^1.19.4","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-terser":"^5.1.1","rollup-plugin-vue":"^5.0.1","vue-template-compiler":"^2.6.10"},"size-limit":[{"path":"dist/tinybox.umd.js","limit":"5 KB"}],"gitHead":"24e71156ec09ef29eaaf6718aaa7affd6991b796","_id":"vue-tinybox@0.1.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-1TLg7Woth7uz1N46I0gIWvaqfzfJmHONZ50a4UmtdADwUOXSaor6n2icoIm9H7aCtt4xV9mAFfKJ4XQjsbzpUA==","shasum":"60d25e4d9fc65596db6736f910dfb59b863dbf52","tarball":"https://registry.npmjs.org/vue-tinybox/-/vue-tinybox-0.1.0.tgz","fileCount":8,"unpackedSize":35749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXEMACRA9TVsSAnZWagAAW/wP/jupbg9VThrtn2xqu0Av\nRKl+Py+5wJaIzGZJs35kx8Bh/vp2MXcv9y3tFUTnbPDuRPZsb8uKqEm60YZC\noMuKmjdCPdpNv9mh9OYkQleufb5HBUqiqtpYuS5wKXptiPPfhz4sBgiA36IM\nWCNFxOK/TbJoqAhE0jOjGiR3SYFMSPGSSxCz2bAZ4QW/P07aiN2RCi0toWdj\njtKjS3jQ30jWexQhCWuNHBhbftv88Vj3FcSyvwWHcAm99U3M9qmjhFmRh3Vu\n4bdx6XSFcNNAPbLBBtxEzG6ffyEUsHSfmM1zuFkN4D5LYt0/vHP1d5MhwdzX\n+suudpRvKFqXVaO+s9QbS1pjJ18GUDOPQmqYHvogH/icm/4qjmdRXTsiHxOA\n5DYNI3M4SIz/bm8hIoRVl+xVNr147+KMI2F1NSFL0V0ZT12F/JZUjpv63Egt\ntenxZmN/GdwW6KIwc+5WDOeHh5x0+/vYe+skaPV2VOtbCY7fp3X5KdKojLcS\nNe4T51IXlEAViGI4Rg1WUvD8oQIrvaPwv8+CYoOCnUiIqbWHDzJoD6LydAIU\nngwpJcMbVfhJmZXmLQg3BZcEZpOYGlzVdj8I/w7K+d+hqSld/VP+Iko5WFkN\n2tcv3ydbYBDplGpQMzRy/rnQFeDBesXSpmfvWtsO5KKlpZV6HpMGOZOjt1Vp\nDht/\r\n=q/HP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDT8rXtf5T8fwg9fOGbrq1c6h7McuJQbuAnoSSWNsYJggIhALxk/vu4pzlFmjLRQ/AZY0iQ8+9Hn2dpAzMuE6gCvR37"}]},"maintainers":[{"name":"nickkaramoff","email":"nick@karamoff.ru"}],"_npmUser":{"name":"nickkaramoff","email":"nick@karamoff.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-tinybox_0.1.0_1566327551426_0.054449830158161516"},"_hasShrinkwrap":false},"0.2.0":{"name":"vue-tinybox","version":"0.2.0","description":"A slick, yet tiny lightbox gallery component for Vue.js","license":"MIT","keywords":["vue","vuejs","vue.js","lightbox","gallery"],"homepage":"https://github.com/NickKaramoff/vue-tinybox#readme","repository":{"type":"git","url":"git+https://github.com/NickKaramoff/vue-tinybox.git"},"bugs":{"url":"https://github.com/NickKaramoff/vue-tinybox/issues"},"author":{"name":"Nikita Karamov","email":"nick@karamoff.ru","url":"https://karamoff.ru"},"main":"dist/tinybox.umd.js","module":"dist/tinybox.esm.js","browser":"dist/tinybox.min.js","browserslist":["> 0.5%","last 2 versions","not dead"],"scripts":{"build":"rollup --config rollup.config.prod.js","dev":"rollup -w --config rollup.config.dev.js","lint":"eslint ./src","size":"size-limit","test":"npm run lint && npm run build && npm run size"},"devDependencies":{"@babel/core":"^7.5.5","@babel/preset-env":"^7.5.5","@size-limit/preset-small-lib":"^2.0.2","eslint":"^6.1.0","eslint-plugin-vue":"^5.2.3","rollup":"^1.19.4","rollup-plugin-babel":"^4.3.3","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-terser":"^5.1.1","rollup-plugin-vue":"^5.0.1","vue-template-compiler":"^2.6.10"},"size-limit":[{"path":"dist/tinybox.umd.js","limit":"4 KB"}],"gitHead":"3deba032c11616a3b2856a497a87b3af120d5be3","_id":"vue-tinybox@0.2.0","_nodeVersion":"12.9.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-vsD7vv6Y8FxcNdr7fs2QiHSnmjUkaOshNPDTZDKxfIeB12tfSQmeWioB5KevTksenZApWA1eZeEo278q9kiYDA==","shasum":"a6e12aaf86d2690e30a278472330de54a6b54d89","tarball":"https://registry.npmjs.org/vue-tinybox/-/vue-tinybox-0.2.0.tgz","fileCount":9,"unpackedSize":59010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdX7tOCRA9TVsSAnZWagAAR1wP/iWqsgMNud4VhLuMKekw\npXxLs0c8QfmGZb82kKFJJNBs1PEIjCk1Vac8/QDy97vRVb/lutDJlGPXiEv+\ntxUgw0jFpqyNXVGlRlpsnltsICH2tsDjiJaXKvyG7b5vibIMqA6myO+UCkG8\noj6wgtcwbHM/TgI6c8ctZKuZdfkicB1Amz6ZT+2HMcQgQLjib1XD0EMJHsgi\nIlXEWSE4z9wOBs1fHbEEp69Zh04I6w8VUkuxOfiMYet08LJ4v9c4zBa041O0\n5kQb6STgt11llMjgeFAwX+6cSr9WCFaOELAMq875DTA60C8sZAStav8x75dN\nkZu/+LesEgTtLRY13cu8p9DhQjgVamwHpbvtBIsxzjRl+t6gvdrKP8ZYbZuM\nftpUWWJiEOnk2XjUfmAjInr94NsrDx+YulhIHiwdBVrhOJn2vv/zMV8K34m/\ndCx1Jer3tqfUbJto1JQ7gpfkDS2pI+x7VxvE5qU8KJltkyQ0gNhPk+3Wk7W/\nCtqWZYBJ/58rUB+Y92cWiTeMKJIhWLuJdpRG6UQMDz1ZIEeqjWBxTHhZXvIv\nXex6zpyq9jp1IUffFodjgrKSJMXOGYYd5Ix0VacPiGpKvkMi+cWOV85nBTkY\nehCgKti5Fiz15I5u1SdYpfBiYEnTDPKwEkpgIeRzY+DQylEuj2dUFw/UYwKB\nzKjl\r\n=y8CQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCu67iCt5kXnZELnqTWGNkwi6hO1EumD59aTsrsCGgivwIgTLZjzBC4WsQcgI/EvrdD2VvrfTwXxoQ/BTEw7VZk+cw="}]},"maintainers":[{"name":"nickkaramoff","email":"nick@karamoff.ru"}],"_npmUser":{"name":"nickkaramoff","email":"nick@karamoff.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-tinybox_0.2.0_1566554957438_0.8028086666101861"},"_hasShrinkwrap":false},"0.3.0":{"name":"vue-tinybox","version":"0.3.0","description":"A slick, yet tiny lightbox gallery component for Vue.js","license":"MIT","keywords":["vue","vuejs","vue.js","lightbox","gallery"],"homepage":"https://github.com/NickKaramoff/vue-tinybox#readme","repository":{"type":"git","url":"git+https://github.com/NickKaramoff/vue-tinybox.git"},"bugs":{"url":"https://github.com/NickKaramoff/vue-tinybox/issues"},"author":{"name":"Nikita Karamov","email":"nick@karamoff.ru","url":"https://karamoff.ru"},"main":"dist/tinybox.umd.js","module":"dist/tinybox.esm.js","scripts":{"build":"rollup --config rollup.config.prod.js","dev":"rollup -w --config rollup.config.dev.js","lint":"eslint ./src","size":"size-limit","test":"npm run lint && npm run build && npm run size"},"devDependencies":{"@size-limit/preset-small-lib":"^2.2.0","eslint":"^6.6.0","eslint-plugin-vue":"^6.0.1","rollup":"^1.27.0","rollup-plugin-buble":"^0.19.8","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-terser":"^5.1.2","rollup-plugin-vue":"^5.1.1","vue-eslint-parser":"^6.0.5","vue-template-compiler":"^2.6.10"},"size-limit":[{"path":"dist/tinybox.umd.js","limit":"3.5 KB"}],"browserslist":["> 0.5%","last 2 versions","not dead"],"gitHead":"ad67a867df0c5810641a56b36a1b23d6e3277cdb","_id":"vue-tinybox@0.3.0","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-ZqFEB5kWnjm8Jd9o0AqH+qWNsd5qeKMYT48ZcYp66qPPr6Bi3eAWECaL04+lK9i+u0dCICcuMjZrA4jTicdiqg==","shasum":"b09e6f745291169bb8ef443d2a25baf7f9be4280","tarball":"https://registry.npmjs.org/vue-tinybox/-/vue-tinybox-0.3.0.tgz","fileCount":7,"unpackedSize":35245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzRe1CRA9TVsSAnZWagAAx1oP/1mypz8Vbq2mjwxOsmG/\ntgwGS/GmoBQqH4dkMywT8KTOEXhiogdvN98H6LHYNPIq2O9idU0T9QGLYtOh\nLNg/OMCB8SxGhIbr9Uu+prD/9SIqrkCgEgnNhsTYCPtcMlTD6DEsNFwagVDd\nLkpKpsSf6GfJIjmFe4apI+4rNlpBkTzp9JAdUP2733Y2krTNmL96jA/9lli6\n7k1wbOBOuLlZxbJ1JOlSbOukw+aeVH6wbhPrVFLW0Y/bdQzQpXJbBNAs7dAl\ncOA18aa+BJBy1ILVV4epa2GaVKWtcP9ZGJLM4s5hY8SdgNkGqiWbxRewseaS\na0YTogjgTYN+FVvrZacff511HC39i/apRl1Jc+UCLPXxupWQbms8Vkr///Zn\nSz8d3bcM4zEzjSCoUYDnqiP/oIhT2AvMEvU722uWZ3A4dqppMUPclp7iHMgz\nbUMSvxWbb5/4K+bHcjPAgA5eEl6/Ci8dtmVmmBG4BLtBeFSk2r88QuEPy8Qt\nBWw4Sdg/fSlq3XbSPNG+g4FDg+QcGdnsKgZXty2RvEOIeF9i+sg2lOZ79NJf\n/7yIouzqNS2httjKkScNiqlM1A1lA7p2iBA6R171IwwMpc23l5OEye0IP6XK\nwLhCM76SHYc/YyH7uQJK9DN6SSy3PnyKIV4XGeWpsZKYymb4rv7hZJ7nG/wE\nGjI6\r\n=SWA+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDssCxCN4rOgw8TQJxbIfYj6q9O/GO2dO1kx2E8bEaGbQIgOWzA/AwJGO4nVLAUssS8oRdT+mIlz/MX28jR6DFcCN4="}]},"maintainers":[{"name":"nickkaramoff","email":"nick@karamoff.ru"}],"_npmUser":{"name":"nickkaramoff","email":"nick@karamoff.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-tinybox_0.3.0_1573722037258_0.18750973047767006"},"_hasShrinkwrap":false},"1.0.0-0":{"name":"vue-tinybox","version":"1.0.0-0","description":"A slick, yet tiny lightbox gallery component for Vue.js","license":"MIT","keywords":["vue","vuejs","vue.js","lightbox","gallery"],"homepage":"https://os.karamoff.dev/vue-tinybox","repository":{"type":"git","url":"git+https://github.com/NickKaramoff/vue-tinybox.git"},"bugs":{"url":"https://github.com/NickKaramoff/vue-tinybox/issues"},"author":{"name":"Nikita Karamov","email":"nick@karamoff.dev","url":"https://karamoff.dev"},"main":"dist/tinybox.umd.js","module":"dist/tinybox.esm.js","unpkg":"dist/tinybox.umd.js","scripts":{"build":"rollup --config ./build/rollup.config.prod.js","dev:build":"rollup -w --config ./build/rollup.config.dev.js","dev:serve-basic":"sirv ./dev/basic -s -q -D","dev:serve-nuxt":"nuxt ./dev/nuxt","dev":"run-p dev:*","test:lint":"eslint .","test:size":"size-limit","pretest":"npm run build","test":"run-p test:*"},"devDependencies":{"@babel/core":"^7.7.4","@babel/preset-env":"^7.7.4","@size-limit/preset-small-lib":"^2.2.4","autoprefixer":"^9.7.3","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-vue":"^6.1.1","npm-run-all":"^4.1.5","nuxt":"^2.11.0","rollup":"^1.27.14","rollup-plugin-babel":"^4.3.3","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.3","rollup-plugin-vue":"^5.1.4","sirv-cli":"^0.4.5","vue-eslint-parser":"^7.0.0","vue-template-compiler":"^2.6.10"},"size-limit":[{"path":"dist/tinybox.umd.js","limit":"3 KB"}],"browserslist":[">=.5%, last 2 versions","not dead"],"engines":{"node":">=10"},"np":{"yarn":false},"readme":"# vue-tinybox\n\nA slick, yet tiny lightbox gallery component for Vue.js\n\n- **Slick.** Nothing excessive. Image, controls and thumbnails.\n- **Small.** Dependency-free and less than 3 KB minified and gzipped.\n- **Adaptive.** Works great on both desktop and mobile.\n\n## Demo\n\nThe live demo can be found at https://os.karamoff.ru/vue-tinybox\n\n## Install\n\n### Node.js\n\nInstall the module as you normally would via npm or yarn:\n\n```sh\nnpm install vue-tinybox\n# or\nyarn add vue-tinybox\n```\n\n### Browsers\n\nJust include the link to the Tinybox in your `<head>`:\n\n```html\n<script src=\"path/to/vue.js\"></script>\n<script src=\"path/to/tinybox.umd.js\"></script>\n```\n\n## Usage\n\nIf you're using the Tinybox not from the browser, you'll have to import it:\n\n```js\nimport Tinybox from \"vue-tinybox\";\n```\n\nThen you include it your usual way:\n\n```js\nVue.component('tinybox', Tinybox);\n\n// or\n\nVue.use(Tinybox);\n\n// or, inside a Vue instance or SFC\n\n{\n    components: { Tinybox }\n}\n```\n\nThen you can use the `Tinybox` component:\n\n```vue\n<Tinybox\n    :images=\"images\"\n    :index=\"idx\"\n    @close=\"idx = null\"\n/>\n```\n\nThe `Tinybox` component accepts these props:\n\n| Prop name | Type              | Default | Description                                                                    |\n|-----------|-------------------|---------|--------------------------------------------------------------------------------|\n| `images`  | `Array`           | `[]`    | The array of either image URLs or `Image` objects                              |\n| `index`   | `Number` / `null` | `null`  | The index of the image that has to be shown. If `null`, the lightbox is closed |\n| `loop`    | `Boolean`         | `false` | Indicates whether the images should loop                                       |\n\nThe `Image` object is an object with following fields:\n\n| Field name  | Type     | Description                                                                               |\n|-------------|----------|-------------------------------------------------------------------------------------------|\n| `src`       | `String` | The URL of the image                                                                      |\n| `alt`       | `String` | (optional) The text to be set inside `alt` attribute, e.g. a caption                      |\n| `thumbnail` | `String` | (optional) The URL of the smaller version of the image to be shown in the thumbnail strip |\n","readmeFilename":"README.md","gitHead":"1249f305b1871e418f1906fa266314e3334a4939","_id":"vue-tinybox@1.0.0-0","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-ifFxG4YFOKN50OknHI0h7lr/hN5CaQUWNmwL7kt+lYd0If08Yi9ERVZiwA4X2E/iCp9bZRmUeAOeVpflUAnyMA==","shasum":"53daf815844d9b61a1227e83deb69da51b87db40","tarball":"https://registry.npmjs.org/vue-tinybox/-/vue-tinybox-1.0.0-0.tgz","fileCount":7,"unpackedSize":31425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFmnjCRA9TVsSAnZWagAAvEgP/igttmFhM0/5JfKGcQKk\n+jhosi/+Sy07vlNK7fGRwfE6pPcXf3x5AYTtynTDJ9OBUqVVJLwJSx1bfZBp\n/WoJc1EGdWHTc+THemRqFE6Jcf/QZlJ1rWFofQWy6OAZz6X6CQb6V4qwjait\n9OSgRi4DHU5OlFiHot1VbDZc3le4Wrivy+If3/khH2Yj3YPhMBuXQjMi8EID\nNYSHK3mzcXM7rBxMCNBWm1Q6GADLuxQFDA4oGlgk+KpogWxtkLb+ULIUrf18\nXqfXMuuvmrRW/+YdzpzyC/B5Vqe3TUf2C5A4DqDrS+2NUWisND1PU9TAs5C9\nQwi5XSebM06gjtf2x+tiB0qdrEcY2Nx0clFlHdsUNfTrWAeShKvBc2sfF8cn\ns59ydkReIoPnSSsHjpyrmtSRMpivyWdKbILiaRLXpqsCHIKkpDOyAZ96CSmZ\nHbh2YV66sRx471XLkOlgOpU53rsk2CDeMvgiTDs8cVhxuKS8gSk/sS6RB3JP\nMSLD1bl4FN8JiV0F6H1SnPUVfAk9fBU1fVpSk8lwIus+flZ3BRjO7i6Qcke7\nBD9TuHLBNPo5QoehT+jNQZy/IK1TUMf8CGJ032/ryuQ6lcEaqUEjbbOB6nla\n6AaDgJdzsQpjKFAWJ1RvzbWN3RJDd4suGaDaTbK60YFfHTB1qY7ABzmThsYO\nMTMn\r\n=m+U0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF2Tl/0t5tmWP61OuTaO7hJzwmgM59RhdVF7AejqYw8FAiEAvzuuMU9sR7Fg+RWRD8UJfyk2tveLdkWfOLe08Z1HI1k="}]},"maintainers":[{"name":"nickkaramoff","email":"nick@karamoff.ru"}],"_npmUser":{"name":"nickkaramoff","email":"nick@karamoff.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-tinybox_1.0.0-0_1578527203056_0.19535922729153787"},"_hasShrinkwrap":false},"1.0.0-1":{"name":"vue-tinybox","version":"1.0.0-1","description":"A slick, yet tiny lightbox gallery component for Vue.js","license":"MIT","keywords":["vue","vuejs","vue.js","lightbox","gallery"],"homepage":"https://os.karamoff.dev/vue-tinybox","repository":{"type":"git","url":"git+https://github.com/NickKaramoff/vue-tinybox.git"},"bugs":{"url":"https://github.com/NickKaramoff/vue-tinybox/issues"},"author":{"name":"Nikita Karamov","email":"nick@karamoff.dev","url":"https://karamoff.dev"},"main":"dist/tinybox.umd.js","module":"dist/tinybox.esm.js","unpkg":"dist/tinybox.umd.js","scripts":{"build":"rollup --config ./build/rollup.config.prod.js","dev:build":"rollup -w --config ./build/rollup.config.dev.js","dev:serve":"sirv ./dev -s -q -D","dev":"run-p dev:*","test:lint":"eslint .","test:size":"size-limit","pretest":"npm run build","test":"run-p test:*"},"devDependencies":{"@babel/core":"^7.7.4","@babel/preset-env":"^7.7.4","@size-limit/preset-small-lib":"^2.2.4","autoprefixer":"^9.7.3","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-vue":"^6.1.1","npm-run-all":"^4.1.5","nuxt":"^2.11.0","rollup":"^1.27.14","rollup-plugin-babel":"^4.3.3","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.3","rollup-plugin-vue":"^5.1.4","sirv-cli":"^0.4.5","vue-eslint-parser":"^7.0.0","vue-template-compiler":"^2.6.10"},"size-limit":[{"path":"dist/tinybox.umd.js","limit":"3 KB"}],"browserslist":[">=.5%, last 2 versions","not dead"],"engines":{"node":">=10"},"np":{"yarn":false},"readme":"# vue-tinybox\n\nA slick, yet tiny lightbox gallery component for Vue.js\n\n- **Slick.** Nothing excessive. Image, controls and thumbnails.\n- **Small.** Dependency-free and less than 3 KB minified and gzipped.\n- **Adaptive.** Works great on both desktop and mobile.\n\n## Demo\n\nThe live demo can be found at https://os.karamoff.ru/vue-tinybox\n\n## Install\n\n### Node.js\n\nInstall the module as you normally would via npm or yarn:\n\n```sh\nnpm install vue-tinybox\n# or\nyarn add vue-tinybox\n```\n\n### Browsers\n\nJust include the link to the Tinybox in your `<head>`:\n\n```html\n<script src=\"path/to/vue.js\"></script>\n<script src=\"path/to/tinybox.umd.js\"></script>\n```\n\n## Usage\n\nIf you're using the Tinybox not from the browser, you'll have to import it:\n\n```js\nimport Tinybox from \"vue-tinybox\";\n```\n\nThen you include it your usual way:\n\n```js\nVue.component('tinybox', Tinybox);\n\n// or\n\nVue.use(Tinybox);\n\n// or, inside a Vue instance or SFC\n\n{\n    components: { Tinybox }\n}\n```\n\nThen you can use the `Tinybox` component:\n\n```vue\n<Tinybox\n    :images=\"images\"\n    :index=\"idx\"\n    @close=\"idx = null\"\n/>\n```\n\nThe `Tinybox` component accepts these props:\n\n| Prop name | Type              | Default | Description                                                                    |\n|-----------|-------------------|---------|--------------------------------------------------------------------------------|\n| `images`  | `Array`           | `[]`    | The array of either image URLs or `Image` objects                              |\n| `index`   | `Number` / `null` | `null`  | The index of the image that has to be shown. If `null`, the lightbox is closed |\n| `loop`    | `Boolean`         | `false` | Indicates whether the images should loop                                       |\n\nThe `Image` object is an object with following fields:\n\n| Field name  | Type     | Description                                                                               |\n|-------------|----------|-------------------------------------------------------------------------------------------|\n| `src`       | `String` | The URL of the image                                                                      |\n| `alt`       | `String` | (optional) The text to be set inside `alt` attribute, e.g. a caption                      |\n| `thumbnail` | `String` | (optional) The URL of the smaller version of the image to be shown in the thumbnail strip |\n","readmeFilename":"README.md","gitHead":"7baab84c2573fc97e4036c9a734758c94d198f33","_id":"vue-tinybox@1.0.0-1","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-vZ0VIMUZQOtlfOmHIdvdGA67WJ3Yq7iIPc6Jl4rgm9mGVDOVoT7YgrDv5zpUh11k7f38r8FdbXjV14900y9fPg==","shasum":"a1ca91404ae4e7707e3b2375078c56c72cc2c90d","tarball":"https://registry.npmjs.org/vue-tinybox/-/vue-tinybox-1.0.0-1.tgz","fileCount":7,"unpackedSize":31315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFw75CRA9TVsSAnZWagAAN8wP/2Rmkar7rEusVWIb93rB\nVvNbLVrbNxvoIRcrMOnl0ef+2WSea55hiQqp6ZK6U+Zqzhcfsd2w1y9ZCaDh\ncC2JFT6x5Y0l3IxxE4g1xoZYrU3dmnb5QsNMoAL3PDKYqW4VOGWDo+fmgZwH\nC7iS2qmXhtrg8MHNQFlAdcEOAM0lWkeK+6JfDqs3Ev9te1XsTidwkMQ9F5MC\nMa3pHuJR8+MyApiWmu87LQ/LrbBOge6LQYd2fuEXn62hoRT+wHIJtkQkHvGU\nsxIGYGTy+PN1zZVOnKf5+aPqs2QQ2vVURAVdO407DKkPsptpzVIVcHyayhk1\nWJdU3URGsYrUVC/FcmH77HbGsBWVMhic/7lYsJQOG9k93SuhYSPb4X6MHosT\npG6shaLIA7kNyEbdx1+c510uOfZ+rGBrxt9lTFDmLv0Vmp9djyK7Hn7FKUEa\nleSugCxHdhbLSC/2LaxmMSe8svqXKCFiGid9Rb/83iG5ykIXcGLmwDH9fgfx\n3TbtAL7Icw4pD14I1ZVnjEsL7gUPzZlpvDhNEeuAzdSegQ+f5pf9BPHo3W8v\nFP/we1KVGhxfRuQTBfFhL8Y8QIPJXiZ/PeleT1T4/oGXEU5weI7XZt+qkwDJ\nqOq7AmnfCFIvQ9PaISoiCq3cOpbCVIidWuX9hYNGrkNT2UpvXQUttghygKdV\nAFL5\r\n=cl9H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRW4PqrLDk9B5waXB9J5W8k7h5hI1673QjTCZ/KyTgxwIgfzRbIoQDsv9g973Zji3otzRD47Kh4K60VMNNH4Gej1M="}]},"maintainers":[{"name":"nickkaramoff","email":"nick@karamoff.ru"}],"_npmUser":{"name":"nickkaramoff","email":"nick@karamoff.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-tinybox_1.0.0-1_1578569464850_0.600249645379153"},"_hasShrinkwrap":false},"1.0.0-2":{"name":"vue-tinybox","version":"1.0.0-2","description":"A slick, yet tiny lightbox gallery for Vue.js","license":"MIT","keywords":["vue","vuejs","vue.js","lightbox","gallery"],"homepage":"https://os.karamoff.dev/vue-tinybox","repository":{"type":"git","url":"git+https://github.com/NickKaramoff/vue-tinybox.git"},"bugs":{"url":"https://github.com/NickKaramoff/vue-tinybox/issues"},"author":{"name":"Nikita Karamov","email":"nick@karamoff.dev","url":"https://karamoff.dev"},"main":"dist/tinybox.umd.js","module":"dist/tinybox.esm.js","unpkg":"dist/tinybox.umd.js","scripts":{"build":"rollup --config ./build/rollup.config.prod.js","dev:build":"rollup -w --config ./build/rollup.config.dev.js","dev:serve":"sirv ./dev -s -q -D","dev":"run-p dev:*","test:lint":"eslint .","test:size":"size-limit","pretest":"npm run build","test":"run-p test:*"},"devDependencies":{"@babel/core":"^7.7.4","@babel/preset-env":"^7.7.4","@size-limit/preset-small-lib":"^2.2.4","autoprefixer":"^9.7.3","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-vue":"^6.1.1","npm-run-all":"^4.1.5","nuxt":"^2.11.0","rollup":"^1.27.14","rollup-plugin-babel":"^4.3.3","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.3","rollup-plugin-vue":"^5.1.4","sirv-cli":"^0.4.5","vue-eslint-parser":"^7.0.0","vue-template-compiler":"^2.6.10"},"size-limit":[{"path":"dist/tinybox.umd.js","limit":"3 KB"}],"browserslist":[">=.5%, last 2 versions","not dead"],"engines":{"node":">=10"},"np":{"yarn":false},"readme":"<h1>\n    vue-tinybox\n    <img src=\"https://raw.githubusercontent.com/googlefonts/noto-emoji/master/png/128/emoji_u1f30c.png\"\n         align=\"right\"\n         alt=\"Milky Way emoji\"\n         width=\"96\"\n         height=\"96\">\n</h1>\n\nA slick, yet tiny lightbox gallery for Vue.js\n\n- **Slick.** No excessive design. Pictures, thumbnails, controls.\n- **Tiny.** Dependency-free. Less than 3 KB minified and gzipped.\n- **Adaptive.** Works on computers. Works on tablets. Works on phones.\n\n## Demo\n\nObserve the live demo at https://os.karamoff.dev/vue-tinybox\n\n## Basic usage\n\n```html\n<Tinybox\n    v-model=\"index\"\n    :images=\"images\"\n    loop\n    no-thumbs\n/>\n```\n\n## Install\n\n### Browsers\n\n1. Include the link to Tinybox in `<head>` alongside Vue.js:\n\n   ```html\n   <script src=\"https://unpkg.com/vue\"></script>\n   <script src=\"https://unpkg.com/vue-tinybox\"></script>\n   ```\n\n   You can of course use _jsDelivr_ instead of _unpkg_.\n  \n2. Tinybox will auto-install upon detecting the global Vue instance. You can use\n   it right away.\n\n### Node environment\n\n1. Install the Tinybox package:\n\n   ```sh\n   npm install vue-tinybox\n   # or\n   yarn add vue-tinybox\n   ```\n\n2. Register it as you usually would:\n\n   ```js\n   import Tinybox from \"vue-tinybox\";\n   // or\n   const Tinybox = require('vue-tinybox');\n\n\n   Vue.component('Tinybox', Tinybox);\n   //or\n   Vue.use(Tinybox);\n   //or\n   new Vue({\n       components: { Tinybox },\n       // ... \n   });\n   ```\n\n## API\n\n### Image object\n\nAn `Image` object is an object with following fields:\n\n| Field name  | Type     | Description                                                           |\n|-------------|----------|-----------------------------------------------------------------------|\n| `src`       | `String` | The image URL                                                         |\n| `alt`       | `String` | (optional) the alt text                                               |\n| `thumbnail` | `String` | (optional) The thumbnail (a smaller, square version of the image) URL |\n\n### Props\n\n| Prop name   | Type      | Default | Description                                                   |\n|-------------|-----------|---------|---------------------------------------------------------------|\n| `images`    | `Array`   | `[]`    | List of either image URLs or [`Image`](#image-object) objects |\n| `loop`      | `Boolean` | `false` | Indicates whether the images should loop                      |\n| `no-thumbs` | `Boolean` | `false` | When enabled, the thumbnails are hidden                       |\n\n### `v-model`\n\nYou can use `v-model` on a `Number` variable, which will hold the index of the\nimage currently open. If no image is open (i.e. Tinybox is closed), the value\nbecomes `null`.\n\nInstead of `v-model` you can use the `index` prop and `change` event:\n\n```html\n<Tinybox\n    v-model=\"index\"\n    :images=\"images\"\n/>\n\n<!-- is equivalent to -->\n\n<Tinybox\n    :images=\"images\"\n    :index=\"index\"\n    @change=\"(i) => {index = i}\"\n/>\n```\n","readmeFilename":"README.md","gitHead":"ac0e54ed291372ba38e48d0d645bc5f433b11d42","_id":"vue-tinybox@1.0.0-2","_nodeVersion":"10.18.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-bWOd40ZcJil+sdomKRMtg0Y0tfj5BFwPfijCeTAg4CRbWqDlGI4/j2ZJ9qoDPU//KMTdWYtigaT4icoTHsr9Ag==","shasum":"ad7c98fe7760072c65a68ce78eefe50ad32d3f51","tarball":"https://registry.npmjs.org/vue-tinybox/-/vue-tinybox-1.0.0-2.tgz","fileCount":7,"unpackedSize":31846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeF4sBCRA9TVsSAnZWagAAnfMP/R7m3JOyniuIStI/mWQL\n5plyYvaxdoK1IHLyfOv2peTv/ULs1M2WYd2Yier3tR5TKQI3IOtPJOQ4lWZO\nPEgef48AjSxvdWYurI9QPrsh4FJUC+eSYm8ASPSRHFxsDoFMpLxZmfe7SluS\nh8Uz/6iywSmMNFGgFfOx/HhDswRCqbsklneig7U0wTh30iqGKHrqXs1VZAqe\nyxqDUXUf9g4PQSs2l67CtDudAz7oZCAm68o2vVasrs1peyh1I6q2xM2QDJqc\nHaFDR2+iRYbxyGF9Vtu+AdgNZr9SDIjEV6lFoyPREbv+92LrLRp8PvN5qa7V\nxUU3Wcwpj+laBwxvUjR6Y/z9NhtbvIvFMoDZuob8nQfmnsHlPDEZBaFGmxtg\n+nYCVwyD98tupioG/qjt/SlYcR/GhFjDLDIiT01h8Zn4r9uaLTJPlZ4pOuf6\nCd7Qf+BZ6iVWgyMkwVirAdJmiW4GPV00wsVXvo//e+yVQw0+wcRaTsKbtvCF\nJUY6XQOnM+SBSovcyhz5cMfT+h03QRfh4p83jRwgAD0aVph/S9MeUaxPLrLT\nlz+dXEL74HczTaHoZgpiJXix2CkCRbYWzeMt02joey9qrmCZUbX+pOEU73/P\n0KVoWAPZciXdrCV2FF6XRB+zsETGfXISjF20angAnwJqfst2H1HvLxtmOaOi\nbaaJ\r\n=UOdG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCT5MEtgPW0q08+feXEQ2xshB3L6lFFYCJIRwx6g5YqgIgNlLwRhVr/sKr0GFZaZJckVmeB4bvqqCyfhryaPdaaAM="}]},"maintainers":[{"name":"nickkaramoff","email":"nick@karamoff.ru"}],"_npmUser":{"name":"nickkaramoff","email":"nick@karamoff.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-tinybox_1.0.0-2_1578601217041_0.1390976056278017"},"_hasShrinkwrap":false},"1.0.0":{"name":"vue-tinybox","version":"1.0.0","description":"A slick, yet tiny lightbox gallery for Vue.js","license":"MIT","keywords":["vue","vuejs","vue.js","lightbox","gallery"],"homepage":"https://os.karamoff.dev/vue-tinybox","repository":{"type":"git","url":"git+https://github.com/NickKaramoff/vue-tinybox.git"},"bugs":{"url":"https://github.com/NickKaramoff/vue-tinybox/issues"},"author":{"name":"Nikita Karamov","email":"nick@karamoff.dev","url":"https://karamoff.dev"},"main":"dist/tinybox.umd.js","module":"dist/tinybox.esm.js","unpkg":"dist/tinybox.umd.js","scripts":{"build":"rollup --config ./build/rollup.config.prod.js","dev:build":"rollup -w --config ./build/rollup.config.dev.js","dev:serve":"sirv ./dev -s -q -D","dev":"run-p dev:*","test:lint":"eslint .","test:size":"size-limit","pretest":"npm run build","test":"run-p --aggregate-output test:*"},"devDependencies":{"@babel/core":"^7.7.4","@babel/preset-env":"^7.7.4","@size-limit/preset-small-lib":"^3.0.0","autoprefixer":"^9.7.3","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.0.0","eslint-plugin-import":"^2.19.1","eslint-plugin-vue":"^6.1.2","npm-run-all":"^4.1.5","rollup":"^1.29.0","rollup-plugin-babel":"^4.3.3","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.3","rollup-plugin-vue":"^5.1.5","sirv-cli":"^0.4.5","vue-eslint-parser":"^7.0.0","vue-template-compiler":"^2.6.10"},"size-limit":[{"path":"dist/tinybox.umd.js","limit":"3 KB"}],"engines":{"node":">=10"},"np":{"yarn":false},"gitHead":"cc7118d0d360112a62f3b939aff847a805335237","_id":"vue-tinybox@1.0.0","_nodeVersion":"10.18.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-Pst25jkoq0/wnd0JOfzf9NYXrhI/lqxxVE3laZLOkhQvQNlcDRFqtp2qaVh7I/fyia2xIhWWAX8Yx3Fo/efoNg==","shasum":"0fb068460ec6cebfb707af2f39fca43d0919d064","tarball":"https://registry.npmjs.org/vue-tinybox/-/vue-tinybox-1.0.0.tgz","fileCount":7,"unpackedSize":33757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIGkHCRA9TVsSAnZWagAAbyQP/2CONfwWIAu/ttohFwyX\n37mOREHJorazPlSYLPCA9JfpmcKGKeCIlLcGogxc+EVu5KcSnvI84rEDdV3o\nl3EIKa3df6irAsD2hYqgS/0iXZhPU/4JCURmT6uBi0DlKVhRC7CTabHd/9a+\nQ3HevSxP8M/g3U3odUrudq3fOehUIl4+2xx3di34Mpgel4H4HXqAKr8XIooa\nXc4aAPARmqy09vkIlca1vnRrB2QAc52u7SoAGmU+HYICTlsr8mYK2A7AGRdX\nt58iW9uxyZDf6ziUK/DBxbnAqCXsQMwSOOuj4AsdoeAnHE/fn94vgv2VgEEa\nNaRK4vfuTwta3eCejBVtYbZj24jHdd2jc8UgVziSwZF+78te+pnV96H1TEVN\nDRggfPr/03toapO2c+9dJg6tROaxr9uJ6jgFNi/e76qvSzK5JxKd5lniFCIo\nfYkoGmPPQ+AyeKpgZ5VQPl92UCiUJwcVmeog5qGWDFFCn354UDAT87wLNs3i\n/OfrVptwWg6p8GbbvKKbnDjGOZrHdX3WheJl3ueL/yFAErZiv2MrhD+ncVY+\nSgSnB9eWb5vihITs4YghHUfeDCMzt8HEd660B3GCUpn1/H5SxWIysvQ1Xea2\nnY1maXrXZHnvYz5Ut6MjjnpAwhrXEWbLCCYVNtqXTfSKTf9D3x7PzNvsECXB\nk7DI\r\n=CGAK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEe4pqIV7CZ+PwULMBKByxOjzK9m/TxJeuREwtKjZTpQIhAJf9Y6+CAZYHJbo0kuiPZwlnyZCS8dF4o8dL0U09/vcI"}]},"maintainers":[{"name":"nickkaramoff","email":"nick@karamoff.ru"}],"_npmUser":{"name":"nickkaramoff","email":"nick@karamoff.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-tinybox_1.0.0_1579182342817_0.8683123568721021"},"_hasShrinkwrap":false},"1.0.1":{"name":"vue-tinybox","version":"1.0.1","description":"A slick, yet tiny lightbox gallery for Vue.js","license":"MIT","keywords":["vue","vuejs","vue.js","lightbox","gallery"],"homepage":"https://os.karamoff.dev/vue-tinybox","repository":{"type":"git","url":"git+https://github.com/NickKaramoff/vue-tinybox.git"},"bugs":{"url":"https://github.com/NickKaramoff/vue-tinybox/issues"},"author":{"name":"Nikita Karamov","email":"nick@karamoff.dev","url":"https://karamoff.dev"},"main":"./dist/tinybox.umd.js","module":"./dist/tinybox.esm.js","unpkg":"./dist/tinybox.umd.js","exports":{"require":"./dist/tinybox.umd.js","import":"./dist/tinybox.esm.js"},"scripts":{"build":"rollup --config ./build/rollup.config.prod.js","dev:build":"rollup -w --config ./build/rollup.config.dev.js","dev:serve":"sirv ./dev -s -q -D","dev":"run-p dev:*","test:lint":"eslint .","test:size":"size-limit","pretest":"yarn build","test":"run-p --aggregate-output test:*"},"devDependencies":{"@babel/core":"^7.8.7","@babel/preset-env":"^7.8.7","@rollup/plugin-node-resolve":"^7.1.1","@size-limit/preset-small-lib":"^4.3.1","autoprefixer":"^9.7.4","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-vue":"^6.2.2","npm-run-all":"^4.1.5","postcss":"^7.0.27","rollup":"^1.32.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^5.3.0","rollup-plugin-vue":"^5.1.6","sirv-cli":"^0.4.5","size-limit":"^4.3.1","vue-eslint-parser":"^7.0.0","vue-template-compiler":"^2.6.11"},"size-limit":[{"path":"dist/tinybox.umd.js","limit":"3 KB"}],"engines":{"node":">=10"},"licenseText":"MIT License\n\nCopyright (c) 2019 Nikita Karamov\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-tinybox@1.0.1","dist":{"shasum":"efd4df2d7afd5e1353f1480744e7bd243b51388b","integrity":"sha512-3Ia3N9gy7GDM3WH5JTAWi87sIodF/u+w+S0yiCQRut5Wq4MMYMV7aEpDs+x9knD119M+Nu3HsKZ5RG5b7/J8tQ==","tarball":"https://registry.npmjs.org/vue-tinybox/-/vue-tinybox-1.0.1.tgz","fileCount":10,"unpackedSize":33904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebA8nCRA9TVsSAnZWagAAPT4P/1/r0D+8M1q162VzosnC\nd3/urcA9EKU+DLFVVJK/a3Tu3TX2naZrQXnqdf9eXx1qrefaR15Xxgff9R7U\nqPHs/Ibr81yDKsgSpORJf80iiHOX/P96HWrSUjHnCOJRaQTG/3jEiv4sicd4\nJsI2YAuInBaVa/jnVGpcP9CmQKL1Kk0zIt5hkyYuy7uUwGfAwGQhUVYNMot9\n/5Hoc1iA7nJX25dKLNufuavBSdB1VJdPdYMAQvRxD74Hzgy/gHmBNhEY3eUW\nz+5kLc/OP9aUN9qinEpT/IH3SE/UqrVD5xDZQuuzkeUXNngGwj0mVBFk816z\nz+jrOtPPHzP0GxHgdgt4UYQacY+NlMticfqEJdpE3d2E/8E+qLt2mcmi1eqv\n9z8n1xW2f2DzyFcPQhJWPB0y37MGoOdVruGth/jVBzwU7qXtVqsZKVwCgfQv\nCejhxlKYLO4BimJpD+wB8QYEiP/hrQmcNrhIHRo7uMNJc/VkXKLa/DyDlat6\nmVruuLXLFiY95LDHeNhnLuMgwMbNAD0L7Hfecf7z+5brY2EqWuIR1JwL5YmD\nI4/Bm9pBzdizOh8i2B1wfbLNbHgbxk0Se84MMLhrL34pi4hh2fj7O42bTr5A\njXPUpU7wGJ+D4sAev+ypXmh85aJzIlsjdUA4t4t5n6VbigLNDED7c99DNsKR\nT3yr\r\n=86j0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaYaXbufKpzACXoMwikHxnMR1MghrHMbp+PQy7LghWDgIhAJPvq9atSOCg3BQxYuXAsOoYG3s8sPatkOI1G45d10AA"}]},"maintainers":[{"name":"nickkaramoff","email":"nick@karamoff.ru"}],"_npmUser":{"name":"nickkaramoff","email":"nick@karamoff.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-tinybox_1.0.1_1584140070573_0.21274099713381944"},"_hasShrinkwrap":false},"1.1.0-0":{"name":"vue-tinybox","version":"1.1.0-0","description":"A slick, yet tiny lightbox gallery for Vue.js","license":"MIT","keywords":["vue","vuejs","vue.js","lightbox","gallery"],"homepage":"https://os.karamoff.dev/vue-tinybox","repository":{"type":"git","url":"git+https://github.com/NickKaramoff/vue-tinybox.git"},"bugs":{"url":"https://github.com/NickKaramoff/vue-tinybox/issues"},"author":{"name":"Nikita Karamov","email":"nick@karamoff.dev","url":"https://karamoff.dev"},"main":"./dist/tinybox.umd.js","module":"./dist/tinybox.esm.js","unpkg":"./dist/tinybox.umd.js","exports":{"require":"./dist/tinybox.umd.js","import":"./dist/tinybox.esm.js"},"browser":{"./sfc":"src/tinybox.vue"},"engines":{"node":">=10"},"readmeFilename":"README.md","readme":"# vue-tinybox\n\n<img src=\"https://raw.githubusercontent.com/googlefonts/noto-emoji/master/png/128/emoji_u1f30c.png\" align=\"right\" alt=\"Milky Way emoji\" width=\"96\" height=\"96\">\n\nA slick, yet tiny lightbox gallery for Vue.js\n\n- **Slick.** No excessive design. Pictures, thumbnails, controls.\n- **Tiny.** Dependency-free. Less than 3 KB minified and gzipped.\n- **Adaptive.** Works on computers. Works on tablets. Works on phones.\n\n## Demo\n\nObserve the live demo here: [os.karamoff.dev/vue-tinybox](https://os.karamoff.dev/vue-tinybox)\n\n## Basic usage\n\n```html\n<Tinybox\n    v-model=\"index\"\n    :images=\"images\"\n    loop\n    no-thumbs\n/>\n```\n\n## Install\n\n### Browsers\n\n1. Include the link to Tinybox in `<head>` alongside Vue.js:\n\n   ```html\n   <script src=\"https://cdn.jsdelivr.net/npm/vue\"></script>\n   <script src=\"https://cdn.jsdelivr.net/npm/vue-tinybox\"></script>\n   ```\n  \n2. Tinybox will auto-install upon detecting the global Vue instance. You can use\n   it right away.\n\n### Node environment\n\n1. Install the Tinybox package:\n\n   ```sh\n   npm install vue-tinybox\n   # or\n   yarn add vue-tinybox\n   ```\n\n2. Register it as you usually would:\n\n   ```js\n   import Tinybox from \"vue-tinybox\";\n   // or\n   const Tinybox = require('vue-tinybox');\n\n\n   Vue.component('Tinybox', Tinybox);\n   //or\n   Vue.use(Tinybox);\n   //or\n   new Vue({\n       components: { Tinybox },\n       // ... \n   });\n   ```\n\n## API\n\n### Image object\n\nAn `Image` object is an object with following fields:\n\n| Field name  | Type     | Description                                                           |\n|-------------|----------|-----------------------------------------------------------------------|\n| `src`       | `String` | The image URL                                                         |\n| `alt`       | `String` | (optional) the alt text                                               |\n| `thumbnail` | `String` | (optional) The thumbnail (a smaller, square version of the image) URL |\n\n### Props\n\n| Prop name   | Type      | Default | Description                                                   |\n|-------------|-----------|---------|---------------------------------------------------------------|\n| `images`    | `Array`   | `[]`    | List of either image URLs or [`Image`](#image-object) objects |\n| `loop`      | `Boolean` | `false` | Indicates whether the images should loop                      |\n| `no-thumbs` | `Boolean` | `false` | When enabled, the thumbnails are hidden                       |\n\n### `v-model`\n\nYou can use `v-model` on a `Number` variable, which will hold the index of the\nimage currently open. If no image is open (i.e. Tinybox is closed), the value\nbecomes `null`.\n\nInstead of `v-model` you can use the `index` prop and `change` event:\n\n```html\n<Tinybox\n    v-model=\"index\"\n    :images=\"images\"\n/>\n\n<!-- is equivalent to -->\n\n<Tinybox\n    :images=\"images\"\n    :index=\"index\"\n    @change=\"(i) => {index = i}\"\n/>\n```\n\n## Browser support\n\n| ![Chrome][chrome] | ![Firefox][firefox] | ![Safari][safari] | ![MS Edge][edge] | ![Internet Explorer][ie] |\n|:-----------------:|:-------------------:|:-----------------:|:----------------:|:------------------------:|\n|      **21+**      |       **28+**       |       **7+**      |      **16+**     |          **11**          |\n\n[chrome]:  https://github.com/alrra/browser-logos/raw/master/src/chrome/chrome_48x48.png\n[firefox]: https://github.com/alrra/browser-logos/raw/master/src/firefox/firefox_48x48.png\n[safari]:  https://github.com/alrra/browser-logos/raw/master/src/safari/safari_48x48.png\n[edge]:    https://github.com/alrra/browser-logos/raw/master/src/edge/edge_48x48.png\n[ie]:      https://github.com/alrra/browser-logos/raw/master/src/archive/internet-explorer_9-11/internet-explorer_9-11_48x48.png\n","licenseText":"MIT License\n\nCopyright (c) 2019 Nikita Karamov\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-tinybox@1.1.0-0","dist":{"shasum":"a5db842b071f9d9adf86bf6c834a8220d7c53be1","integrity":"sha512-AhtqnTkj1BiSsFtL7nBbXiX61t8qcClNd8s9+ZFmkg+cYQEDYptzXoPJRTd4cF9D84saMybKX+CJytdXBrfkUQ==","tarball":"https://registry.npmjs.org/vue-tinybox/-/vue-tinybox-1.1.0-0.tgz","fileCount":10,"unpackedSize":32867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepVt9CRA9TVsSAnZWagAAWy8P/R7MY2VlZDIw8IWZWrbk\nnYaoTpr58AoDPA3nJiK1bw9eybaIe1EtR/M2wNrKYK3VPRhR433r7lzGRdUt\nzWqb6TwgIu53Lx0oH0yYlZHKVyblt7zerYM50ndUCcDlNH4DHXX++svnFTGn\nTtneS+xWcSzcV/xRSMyNQLdsDgSo4lKGdgf2sMs38QKKvkchWDIBm1eIi2Ny\n2LiZfEE7MtRyAfdT+E5ElAOIsgxOxFKROBzzWT9SElYNO+oimLStDkIBwuUN\n68S2Y/sijOrjYWWuGW3DQK8bpyTy8To7oKa6Cz35Xw6cWFFWRWG2naNb4g7u\npXugzA7vtrp24NC6ezeTzQu20IUuSJgPGXfImW9/a83LTAvRoavOjqhaSszK\n95OsTs7h1zC3q82MEJvrpuTQoa/055ZdQd0P7STnDos1zWaut7SD8RbbAnfl\n35g1fLS/Kq2suT00Qt92LGMymsrLk0mr+hp4Dv+BfvQWmOrgoUNp9Lw3eAf4\niTSdh5CLz1b9MzRfVVVZ3RT2+cPy1gXNUYXojM1zBeavXaIg+y1L+1+GO9WE\naKJ/UhX7LoaRklKmQHzJDO8gp1UZGG1ntPmZQ0imqTTndltgomHwGt4VDvuZ\nkMXGw2G0oWVJIhsPjcOGGLUiDBgYs3vUgiT6jEfqJHnuCyPwXz53Q8xCK/hm\nnwjk\r\n=zMjc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGlYkHjxYag2peRBKiq/SNugt1FKafufkv9J5HdsLphwAiBQBSs7QJY0/JXOzcIvflGE7GQ2DnG/srQlzyZFABSFfQ=="}]},"maintainers":[{"name":"nickkaramoff","email":"nick@karamoff.ru"}],"_npmUser":{"name":"nickkaramoff","email":"nick@karamoff.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-tinybox_1.1.0-0_1587895165263_0.8001007985235016"},"_hasShrinkwrap":false},"1.1.0-1":{"name":"vue-tinybox","version":"1.1.0-1","description":"A slick, yet tiny lightbox gallery for Vue.js","license":"MIT","keywords":["vue","vuejs","vue.js","lightbox","gallery"],"homepage":"https://os.karamoff.dev/vue-tinybox","repository":{"type":"git","url":"git+https://github.com/NickKaramoff/vue-tinybox.git"},"bugs":{"url":"https://github.com/NickKaramoff/vue-tinybox/issues"},"author":{"name":"Nikita Karamov","email":"nick@karamoff.dev","url":"https://karamoff.dev"},"main":"./dist/tinybox.umd.js","module":"./dist/tinybox.esm.js","unpkg":"./dist/tinybox.umd.js","exports":{"require":"./dist/tinybox.umd.js","import":"./dist/tinybox.esm.js"},"browser":{"./sfc":"src/tinybox.vue"},"engines":{"node":">=10"},"readmeFilename":"README.md","readme":"# vue-tinybox\n\n<img src=\"https://raw.githubusercontent.com/googlefonts/noto-emoji/master/png/128/emoji_u1f30c.png\" align=\"right\" alt=\"Milky Way emoji\" width=\"96\" height=\"96\">\n\nA slick, yet tiny lightbox gallery for Vue.js\n\n- **Slick.** No excessive design. Pictures, thumbnails, controls.\n- **Tiny.** Dependency-free. Less than 3 KB minified and gzipped.\n- **Adaptive.** Works on computers. Works on tablets. Works on phones.\n\n## Demo\n\nObserve the live demo here: [os.karamoff.dev/vue-tinybox](https://os.karamoff.dev/vue-tinybox)\n\n## Basic usage\n\n```html\n<Tinybox\n    v-model=\"index\"\n    :images=\"images\"\n    loop\n    no-thumbs\n/>\n```\n\n## Install\n\n### Browsers\n\n1. Include the link to Tinybox in `<head>` alongside Vue.js:\n\n   ```html\n   <script src=\"https://cdn.jsdelivr.net/npm/vue\"></script>\n   <script src=\"https://cdn.jsdelivr.net/npm/vue-tinybox\"></script>\n   ```\n  \n2. Tinybox will auto-install upon detecting the global Vue instance. You can use\n   it right away.\n\n### Node environment\n\n1. Install the Tinybox package:\n\n   ```sh\n   npm install vue-tinybox\n   # or\n   yarn add vue-tinybox\n   ```\n\n2. Register it as you usually would:\n\n   ```js\n   import Tinybox from \"vue-tinybox\";\n   // or\n   const Tinybox = require('vue-tinybox');\n\n\n   Vue.component('Tinybox', Tinybox);\n   //or\n   Vue.use(Tinybox);\n   //or\n   new Vue({\n       components: { Tinybox },\n       // ... \n   });\n   ```\n\n## API\n\n### Image object\n\nAn `Image` object is an object with following fields:\n\n| Field name  | Type     | Description                                                           |\n|-------------|----------|-----------------------------------------------------------------------|\n| `src`       | `String` | The image URL                                                         |\n| `alt`       | `String` | (optional) the alt text                                               |\n| `thumbnail` | `String` | (optional) The thumbnail (a smaller, square version of the image) URL |\n\n### Props\n\n| Prop name   | Type      | Default | Description                                                   |\n|-------------|-----------|---------|---------------------------------------------------------------|\n| `images`    | `Array`   | `[]`    | List of either image URLs or [`Image`](#image-object) objects |\n| `loop`      | `Boolean` | `false` | Indicates whether the images should loop                      |\n| `no-thumbs` | `Boolean` | `false` | When enabled, the thumbnails are hidden                       |\n\n### `v-model`\n\nYou can use `v-model` on a `Number` variable, which will hold the index of the\nimage currently open. If no image is open (i.e. Tinybox is closed), the value\nbecomes `null`.\n\nInstead of `v-model` you can use the `index` prop and `change` event:\n\n```html\n<Tinybox\n    v-model=\"index\"\n    :images=\"images\"\n/>\n\n<!-- is equivalent to -->\n\n<Tinybox\n    :images=\"images\"\n    :index=\"index\"\n    @change=\"(i) => {index = i}\"\n/>\n```\n\n## Browser support\n\n| ![Chrome][chrome] | ![Firefox][firefox] | ![Safari][safari] | ![MS Edge][edge] | ![Internet Explorer][ie] |\n|:-----------------:|:-------------------:|:-----------------:|:----------------:|:------------------------:|\n|      **21+**      |       **28+**       |       **7+**      |      **16+**     |          **11**          |\n\n[chrome]:  https://github.com/alrra/browser-logos/raw/master/src/chrome/chrome_48x48.png\n[firefox]: https://github.com/alrra/browser-logos/raw/master/src/firefox/firefox_48x48.png\n[safari]:  https://github.com/alrra/browser-logos/raw/master/src/safari/safari_48x48.png\n[edge]:    https://github.com/alrra/browser-logos/raw/master/src/edge/edge_48x48.png\n[ie]:      https://github.com/alrra/browser-logos/raw/master/src/archive/internet-explorer_9-11/internet-explorer_9-11_48x48.png\n","licenseText":"MIT License\n\nCopyright (c) 2019 Nikita Karamov\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-tinybox@1.1.0-1","dist":{"shasum":"e76ec435c9fa07d522ded037a7f34970086dd431","integrity":"sha512-lhArrQp+qYo0FVOoENFYq8PSo3dGOLU2A6QYN24qEyTpwl86M9q8bL17kpaVGcEMtL+NpnZ2wADF+x4Tk3Ra+Q==","tarball":"https://registry.npmjs.org/vue-tinybox/-/vue-tinybox-1.1.0-1.tgz","fileCount":10,"unpackedSize":32867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepVycCRA9TVsSAnZWagAAr4IP/RjSs+mScV/uinfJZ35b\nbVbzGJYVhj8nONbOMi246zDqppvdgSKjTe35Hz2SAzjUQFtDpy2fQb7QBv/A\nbcm/Gy56jF53ECAw1LiwQYa29kS5vHG32eCF/5YbtEZTa8xKtP/oit+O3yZZ\n+saWtiDXFJop0kfQq0X/I0NepkC93e6n8AgJzOKVQKyK0abI6QEnqb9Fh7NM\n0ahD8MTzgM9iXtufsESX3i4HB4YxWYsSm7Kc4Cf9VMifSEUAck7GYxWSPGw/\njkjYO6ylIe3P95gXZNslvVTqPq3fLbumt4MdLIcPkbO2tyiS4mVJZQGbgjhA\nYf+yVYiHs8idboSVprjKlc3Lq/U7T4T2opeqCNGCm10pNky9nDoXRzUvfLFN\n8Yqy+TSNe3aKD2ACi8jpscBWOlom+65kA8+ywEqgMs0pCJY80RkpuPor8inh\nkovf1i1zk7gWOtou92EnlvcZ7rRVBYyUUqWps7qy8W23gEnyMYT47vmJl0sc\nXEX5sR3CD4AnOaMmTHredcP4DzaaQr4c9vYojqJsBCtpWVjNI7ERLJn6BNRK\nrsMC9MoxpBxhY76c4yBfhSuZirh828DV2dvdSwWKChkH/HS+URxNRJJS51xe\nwTU/MOCJXXNu6BJZP8+ZkeDHhKwiZVJpGnXMh8Ho97OH/HWqgkO9ph9YJOBq\npDOR\r\n=VEA0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAzVL3Oj44LBjzyKejShwoIDhtp5cgX8F+ZYP/xq7AsvAiEA+eKeKn9ycKrzaMgpN/XIADIqidrNtXIZ/BRlxMOGq+M="}]},"maintainers":[{"name":"nickkaramoff","email":"nick@karamoff.ru"}],"_npmUser":{"name":"nickkaramoff","email":"nick@karamoff.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-tinybox_1.1.0-1_1587895452474_0.9846551531903771"},"_hasShrinkwrap":false},"1.1.0-2":{"name":"vue-tinybox","version":"1.1.0-2","description":"A slick, yet tiny lightbox gallery for Vue.js","license":"MIT","keywords":["vue","vuejs","vue.js","lightbox","gallery"],"homepage":"https://os.karamoff.dev/vue-tinybox","repository":{"type":"git","url":"git+https://github.com/NickKaramoff/vue-tinybox.git"},"bugs":{"url":"https://github.com/NickKaramoff/vue-tinybox/issues"},"author":{"name":"Nikita Karamov","email":"nick@karamoff.dev","url":"https://karamoff.dev"},"main":"./dist/tinybox.umd.js","module":"./dist/tinybox.esm.js","unpkg":"./dist/tinybox.umd.js","exports":{"require":"./dist/tinybox.umd.js","import":"./dist/tinybox.esm.js"},"browser":{"./sfc":"src/tinybox.vue"},"readmeFilename":"README.md","readme":"# vue-tinybox\n\n<img src=\"https://raw.githubusercontent.com/googlefonts/noto-emoji/master/png/128/emoji_u1f30c.png\" align=\"right\" alt=\"Milky Way emoji\" width=\"96\" height=\"96\">\n\nA slick, yet tiny lightbox gallery for Vue.js\n\n- **Slick.** No excessive design. Pictures, thumbnails, controls.\n- **Tiny.** Dependency-free. Less than 3 KB minified and gzipped.\n- **Adaptive.** Works on computers. Works on tablets. Works on phones.\n\n## Demo\n\nObserve the live demo here: [os.karamoff.dev/vue-tinybox](https://os.karamoff.dev/vue-tinybox)\n\n## Basic usage\n\n```html\n<Tinybox\n    v-model=\"index\"\n    :images=\"images\"\n    loop\n    no-thumbs\n/>\n```\n\n## Install\n\n### Browsers\n\n1. Include the link to Tinybox in `<head>` alongside Vue.js:\n\n   ```html\n   <script src=\"https://cdn.jsdelivr.net/npm/vue\"></script>\n   <script src=\"https://cdn.jsdelivr.net/npm/vue-tinybox\"></script>\n   ```\n  \n2. Tinybox will auto-install upon detecting the global Vue instance. You can use\n   it right away.\n\n### Node environment\n\n1. Install the Tinybox package:\n\n   ```sh\n   npm install vue-tinybox\n   # or\n   yarn add vue-tinybox\n   ```\n\n2. Register it as you usually would:\n\n   ```js\n   import Tinybox from \"vue-tinybox\";\n   // or\n   const Tinybox = require('vue-tinybox');\n\n\n   Vue.component('Tinybox', Tinybox);\n   //or\n   Vue.use(Tinybox);\n   //or\n   new Vue({\n       components: { Tinybox },\n       // ... \n   });\n   ```\n\n## API\n\n### Image object\n\nAn `Image` object is an object with following fields:\n\n| Field name  | Type     | Description                                                           |\n|-------------|----------|-----------------------------------------------------------------------|\n| `src`       | `String` | The image URL                                                         |\n| `alt`       | `String` | (optional) the alt text                                               |\n| `thumbnail` | `String` | (optional) The thumbnail (a smaller, square version of the image) URL |\n\n### Props\n\n| Prop name   | Type      | Default | Description                                                   |\n|-------------|-----------|---------|---------------------------------------------------------------|\n| `images`    | `Array`   | `[]`    | List of either image URLs or [`Image`](#image-object) objects |\n| `loop`      | `Boolean` | `false` | Indicates whether the images should loop                      |\n| `no-thumbs` | `Boolean` | `false` | When enabled, the thumbnails are hidden                       |\n\n### `v-model`\n\nYou can use `v-model` on a `Number` variable, which will hold the index of the\nimage currently open. If no image is open (i.e. Tinybox is closed), the value\nbecomes `null`.\n\nInstead of `v-model` you can use the `index` prop and `change` event:\n\n```html\n<Tinybox\n    v-model=\"index\"\n    :images=\"images\"\n/>\n\n<!-- is equivalent to -->\n\n<Tinybox\n    :images=\"images\"\n    :index=\"index\"\n    @change=\"(i) => {index = i}\"\n/>\n```\n\n## Browser support\n\n| ![Chrome][chrome] | ![Firefox][firefox] | ![Safari][safari] | ![MS Edge][edge] | ![Internet Explorer][ie] |\n|:-----------------:|:-------------------:|:-----------------:|:----------------:|:------------------------:|\n|      **21+**      |       **28+**       |       **7+**      |      **16+**     |          **11**          |\n\n[chrome]:  https://github.com/alrra/browser-logos/raw/master/src/chrome/chrome_48x48.png\n[firefox]: https://github.com/alrra/browser-logos/raw/master/src/firefox/firefox_48x48.png\n[safari]:  https://github.com/alrra/browser-logos/raw/master/src/safari/safari_48x48.png\n[edge]:    https://github.com/alrra/browser-logos/raw/master/src/edge/edge_48x48.png\n[ie]:      https://github.com/alrra/browser-logos/raw/master/src/archive/internet-explorer_9-11/internet-explorer_9-11_48x48.png\n","licenseText":"MIT License\n\nCopyright (c) 2019 Nikita Karamov\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-tinybox@1.1.0-2","dist":{"shasum":"877f679ab356fba9811b0889dab0f29c2307a595","integrity":"sha512-uX2tn09IrHhuYokZCESqajFZPP25sa6L3zDA6q7lAoHk1OIJ93teLXMszVHwVRUYZ3PzK2+COWg0GEG29iyIoA==","tarball":"https://registry.npmjs.org/vue-tinybox/-/vue-tinybox-1.1.0-2.tgz","fileCount":10,"unpackedSize":32828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepV2UCRA9TVsSAnZWagAAsSUP/RB5Vkw9P8rFgZFI7CTO\nLdXhaASkXyYGMVgw7NcutavL0PuAufLfl6Qth9yC4WB+RjhxmAoFSAoMNNUS\n4axuin936wUBrLZ2ptDl+f0vfrELDl7i2HZq14W/YXTvfd2Zv+GckrGCnTp7\nl80g83/T9OVskMYkY/xThozF3jfFN4oV7Ou17oR7Bzi/8yTeQbiDQbY+rBMS\n9y727T8pEGqPLqmnxYi/ZnqE8+elCgFdsprwkIOYIuh4u6mPT5/Hf71CSgBC\niopBUIztqjm9akrIXaCzk0lcTFZZIFXMMsRNzPccjWJPF8T5aUDSnxdj99Vs\nFB0QIdgC3MYlhHcBjanWZtL3Cy0EuLpmMjAF3AUbYc5yHWwMqKXOYdSCIJym\nze2f7mwXzV3t8vqj52G3xZloI4MyFgUxTGKkgVSEV1tbvWVHuXxRH0LmoIsY\n2tjqdlEwfpFqYMPER1ti7Sg+EXSHNXyBsLLiRaFTv3VoDzCOEzu2P97CdZnm\nQYU+s6L3etNddJEKdYyYUI2St0G/Xe1b9rRZNKp/NhGeegk914vs/gtHCHvK\n1sdjWrWrqdcMfCizFDcO/6zNuHkCHXxVsl3711meoZSfIiLkJVILMwqKleWV\nwI7Lw3Nw9sucqtkSMj7oXf+Uqzx9TEXEi000T+mQZ71RTgPkrgfhlIgATPtq\nLlyy\r\n=38Z1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5CBBM0jhm0Y4nUMOMVLQw+4l5aH93Y4dAh0j33z2vQAIgVbysJ1g3DQAn29878qsHjLb2B2Wl47Xg5p9ZKPRhHFQ="}]},"maintainers":[{"name":"nickkaramoff","email":"nick@karamoff.ru"}],"_npmUser":{"name":"nickkaramoff","email":"nick@karamoff.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-tinybox_1.1.0-2_1587895699729_0.6919048603176658"},"_hasShrinkwrap":false},"1.1.0-3":{"name":"vue-tinybox","version":"1.1.0-3","description":"A slick, yet tiny lightbox gallery for Vue.js","license":"MIT","keywords":["vue","vuejs","vue.js","lightbox","gallery"],"homepage":"https://os.karamoff.dev/vue-tinybox","repository":{"type":"git","url":"git+https://github.com/NickKaramoff/vue-tinybox.git"},"bugs":{"url":"https://github.com/NickKaramoff/vue-tinybox/issues"},"author":{"name":"Nikita Karamov","email":"nick@karamoff.dev","url":"https://karamoff.dev"},"main":"./dist/tinybox.umd.js","module":"./dist/tinybox.esm.js","unpkg":"./dist/tinybox.umd.js","exports":{"require":"./dist/tinybox.umd.js","import":"./dist/tinybox.esm.js"},"browser":{"./sfc":"src/tinybox.vue"},"scripts":{"build":"cross-env NODE_ENV=production rollup -c","dev:build":"rollup -c -w","dev:serve":"sirv ./dev -s -q -D","dev":"run-p dev:*","test:lint":"eslint .","test:size":"size-limit","pretest":"run-s build","test":"run-p --aggregate-output test:*"},"devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.9.5","@rollup/plugin-node-resolve":"^7.1.3","@size-limit/preset-small-lib":"^4.4.5","autoprefixer":"^9.7.6","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-import":"^2.20.2","eslint-plugin-vue":"^6.2.2","npm-run-all":"^4.1.5","postcss":"^7.0.27","rollup":"^2.7.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^5.3.0","rollup-plugin-vue":"^5.1.6","sirv-cli":"^0.4.5","size-limit":"^4.4.5","vue-eslint-parser":"^7.0.0","vue-template-compiler":"^2.6.11"},"size-limit":[{"path":"dist/tinybox.umd.js","limit":"3 KB","webpack":false},{"path":"dist/tinybox.esm.js","limit":"3 KB"}],"engines":{"node":">=10"},"readmeFilename":"README.md","readme":"# vue-tinybox\n\n<img src=\"https://raw.githubusercontent.com/googlefonts/noto-emoji/master/png/128/emoji_u1f30c.png\" align=\"right\" alt=\"Milky Way emoji\" width=\"96\" height=\"96\">\n\nA slick, yet tiny lightbox gallery for Vue.js\n\n- **Slick.** No excessive design. Pictures, thumbnails, controls.\n- **Tiny.** Dependency-free. Less than 3 KB minified and gzipped.\n- **Adaptive.** Works on computers. Works on tablets. Works on phones.\n\n## Demo\n\nObserve the live demo here: [os.karamoff.dev/vue-tinybox](https://os.karamoff.dev/vue-tinybox)\n\n## Basic usage\n\n```html\n<Tinybox\n    v-model=\"index\"\n    :images=\"images\"\n    loop\n    no-thumbs\n/>\n```\n\n## Install\n\n### Browsers\n\n1. Include the link to Tinybox in `<head>` alongside Vue.js:\n\n   ```html\n   <script src=\"https://cdn.jsdelivr.net/npm/vue\"></script>\n   <script src=\"https://cdn.jsdelivr.net/npm/vue-tinybox\"></script>\n   ```\n  \n2. Tinybox will auto-install upon detecting the global Vue instance. You can use\n   it right away.\n\n### Node environment\n\n1. Install the Tinybox package:\n\n   ```sh\n   npm install vue-tinybox\n   # or\n   yarn add vue-tinybox\n   ```\n\n2. Register it as you usually would:\n\n   ```js\n   import Tinybox from \"vue-tinybox\";\n   // or\n   const Tinybox = require('vue-tinybox');\n\n\n   Vue.component('Tinybox', Tinybox);\n   //or\n   Vue.use(Tinybox);\n   //or\n   new Vue({\n       components: { Tinybox },\n       // ... \n   });\n   ```\n\n## API\n\n### Image object\n\nAn `Image` object is an object with following fields:\n\n| Field name  | Type     | Description                                                      |\n|-------------|----------|------------------------------------------------------------------|\n| `src`       | `String` | Image URL                                                        |\n| `thumbnail` | `String` | (optional) Thumbnail URL. If omitted, the image URL will be used |\n| `caption`   | `String` | (optional) Caption text to be overlayed on the image             |\n| `alt`       | `String` | (optional) Alt text. If omitted, the caption will be used        |\n\n### Props\n\n| Prop name   | Type      | Default | Description                                                   |\n|-------------|-----------|---------|---------------------------------------------------------------|\n| `images`    | `Array`   | `[]`    | List of either image URLs or [`Image`](#image-object) objects |\n| `loop`      | `Boolean` | `false` | Indicates whether the images should loop                      |\n| `no-thumbs` | `Boolean` | `false` | When enabled, the thumbnails are hidden                       |\n\n### `v-model`\n\nYou can use `v-model` on a `Number` variable, which will hold the index of the\nimage currently open. If no image is open (i.e. Tinybox is closed), the value\nbecomes `null`.\n\nInstead of `v-model` you can use the `index` prop and `change` event:\n\n```html\n<Tinybox\n    v-model=\"index\"\n    :images=\"images\"\n/>\n\n<!-- is equivalent to -->\n\n<Tinybox\n    :images=\"images\"\n    :index=\"index\"\n    @change=\"(i) => {index = i}\"\n/>\n```\n\n## Browser support\n\n| ![Chrome][chrome] | ![Firefox][firefox] | ![Safari][safari] | ![MS Edge][edge] | ![Internet Explorer][ie] |\n|:-----------------:|:-------------------:|:-----------------:|:----------------:|:------------------------:|\n|      **21+**      |       **28+**       |       **7+**      |      **16+**     |          **11**          |\n\n[chrome]:  https://github.com/alrra/browser-logos/raw/master/src/chrome/chrome_48x48.png\n[firefox]: https://github.com/alrra/browser-logos/raw/master/src/firefox/firefox_48x48.png\n[safari]:  https://github.com/alrra/browser-logos/raw/master/src/safari/safari_48x48.png\n[edge]:    https://github.com/alrra/browser-logos/raw/master/src/edge/edge_48x48.png\n[ie]:      https://github.com/alrra/browser-logos/raw/master/src/archive/internet-explorer_9-11/internet-explorer_9-11_48x48.png\n","licenseText":"MIT License\n\nCopyright (c) 2019 Nikita Karamov\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-tinybox@1.1.0-3","dist":{"shasum":"eb5cb0ce95ba6245811f7b023424373681f4b058","integrity":"sha512-EclybFFOxIHxTTZOpr/eLlXsw66EM9ZfqDVr/izVozmhYjWfn2DWwTKdlLQw7/dFhIQmckNWfDPFfqD0Df5clQ==","tarball":"https://registry.npmjs.org/vue-tinybox/-/vue-tinybox-1.1.0-3.tgz","fileCount":10,"unpackedSize":35557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepY2kCRA9TVsSAnZWagAAnlMQAIKMJKbqw0AAd8SgHws4\nKoc4wOnaFpNgz5DUdThogI3gTkK2KkiTvt1NoC/Skd6gbLSah9bZwyPiyln8\nwrjSRmBiWXpRWERbfQHzz8dbd7Li2FRDsJMgfe/d60sRi7/x6gXm8PKULq+W\n6cOkPJU6Qh5uuxSJ3nXRjViMj/mS+z3rMWWX5H097EfwSNoZuEHuoGjHsn/i\nNLwkoA4dGTJJDiVifHs04b0zYA97/auIeeP+9NEDc/kXOBa1UUHTs8wEt2ap\n4C0Xa7To/dLXw46PT/JatXF+MCBb+JfmJH34sVNKixrkHcMQi2NIu+kr82Zg\nWNfHpwvZW5nR98bzM7WcGpBB83qadCU3mWiiN3iLCQy6/oZMU937LQTtQmOu\nlPnbJofzUMwaWEzi0Ky/jBoThbnercF5+hczVQgXCUq7u1hXIFErt4SjmVQI\n/nNpzgbRp0+7gprNQQXflz5CTsZiKr0F8RKz6gSt/q7ZolGUcMtOI9jA+ITH\nnZJ9hmPy9NTorRAK5cL54SrtLgX/Ma9ftesp8RiYU0VozJZYTdLh7nTv+rPD\nkww5fkk9wNLPAjfJFwxlBeVuFzTQeOYow1w/IEoEeLvIwjunxu9QrwJ49E0w\nXB4kShRyA6ILAsEHGLbJLzFWL/rgr+hyZzv3sjh0lYuWPMr3qCgX5BLeydRy\n7nSt\r\n=hrJm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtniMPudNQmvcWCyTCUQ5hNUXeAGCkUN5VlV3bTzQGtwIhAJiwaoQZwGjFryHQqwspCIGMLpxU3bGwcHI+0pJeES7W"}]},"maintainers":[{"name":"nickkaramoff","email":"nick@karamoff.ru"}],"_npmUser":{"name":"nickkaramoff","email":"nick@karamoff.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-tinybox_1.1.0-3_1587908003614_0.5034901406239805"},"_hasShrinkwrap":false},"1.1.0":{"name":"vue-tinybox","version":"1.1.0","description":"A slick, yet tiny lightbox gallery for Vue.js","license":"MIT","keywords":["vue","vuejs","vue.js","lightbox","gallery"],"homepage":"https://os.karamoff.dev/vue-tinybox","repository":{"type":"git","url":"git+https://github.com/NickKaramoff/vue-tinybox.git"},"bugs":{"url":"https://github.com/NickKaramoff/vue-tinybox/issues"},"author":{"name":"Nikita Karamov","email":"nick@karamoff.dev","url":"https://karamoff.dev"},"main":"./dist/tinybox.umd.js","module":"./dist/tinybox.esm.js","unpkg":"./dist/tinybox.umd.js","exports":{"require":"./dist/tinybox.umd.js","import":"./dist/tinybox.esm.js"},"browser":{"./sfc":"src/tinybox.vue"},"scripts":{"build":"cross-env NODE_ENV=production rollup -c","dev:build":"rollup -c -w","dev:serve":"sirv ./dev -s -q -D","dev":"run-p dev:*","test:lint":"eslint .","test:size":"size-limit","pretest":"run-s build","test":"run-p --aggregate-output test:*"},"devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.9.5","@rollup/plugin-node-resolve":"^7.1.3","@size-limit/preset-small-lib":"^4.4.5","autoprefixer":"^9.7.6","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-airbnb-base":"^14.1.0","eslint-plugin-import":"^2.20.2","eslint-plugin-vue":"^6.2.2","npm-run-all":"^4.1.5","postcss":"^7.0.27","rollup":"^2.7.2","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^5.3.0","rollup-plugin-vue":"^5.1.6","sirv-cli":"^0.4.5","size-limit":"^4.4.5","vue-eslint-parser":"^7.0.0","vue-template-compiler":"^2.6.11"},"size-limit":[{"path":"dist/tinybox.umd.js","limit":"3 KB","webpack":false},{"path":"dist/tinybox.esm.js","limit":"3 KB"}],"engines":{"node":">=10"},"licenseText":"MIT License\n\nCopyright (c) 2019 Nikita Karamov\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-tinybox@1.1.0","dist":{"shasum":"776b22c2105f832fef9b236709efb32ad4681c9d","integrity":"sha512-m3LPu3sAgafDUf5ZJvDHFzOBAP/YVulZqGkpJMGSUo2MLtbuuTnIYsXHIuRdCjdvERUrb4Wi+zTHm+GHB1DzDA==","tarball":"https://registry.npmjs.org/vue-tinybox/-/vue-tinybox-1.1.0.tgz","fileCount":10,"unpackedSize":35650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepY+gCRA9TVsSAnZWagAArcEQAJy+cATdsfYZ9Fn7IcX0\nZr+k8PMBmdf576UmfBxNYJXxAX/cRPZu0DHUUBXIE2YGnV4MJ/p8SKAG5e5v\nAktWqv7m5MbTI1uY4HVXJpOZ+nLZpaW5ARO5RUzTfKaM9rYSlK9D5gBT6r6/\nslG7WjEaGyPDOJjmmAM/32wGRZU6VTRGH9wQZqVZKqAXeun4x0PYxhT203Ym\nVeI79iUZxq34fD3FaGROTJ4P6qoOviy48zm2/WhkTtMdrA/0tgGNsaFtL4Hs\n/1GKxJPYYAmZ040gllbL0Az5Kvoq6U/buHl7oyMFzivmTUcYiL4xdjhTNQT5\n7RMu4WGUfGx6rFmduoljlbG01ecexE2PC4qIdQGHzp7F1ARiDPJkJ4SExRvi\n+lmVRU46k+sHISc/zkDd8VhIWiiaW0UgSaCTRjvJbGXvGsFhF3uWCZPJKIrA\n69+kdRNqipXsuGZjvmMSDo4vHTBgP77xs4Epey6gveMULoZ97f4HoGwmzWVe\n8MzVUgfztubz9Btu5j9wpfwblUxWZ9FGmFcegaxpdUMA+eeEuZNZErFzMkB0\nHg9OJR+bzREk5TMuHXRhUHMR+jMRzckcSzjEUz/qQIDO+RGVunGBlRy1Eh/O\ntUov/Pofcc/YF5WxNGbhNpcB5AK1YZZB5+8yhfVCB0pvOrkjViOkwFm0+X69\n4d9q\r\n=6l55\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDR9B0RosaiMjuyZTyKbAsgKBSzS+5MvCEkYriyraoc0wIgTJf7JwUlwVCk3rx1/2V3yulL+b1wLviTwmrwnPaNTNk="}]},"maintainers":[{"name":"nickkaramoff","email":"nick@karamoff.ru"}],"_npmUser":{"name":"nickkaramoff","email":"nick@karamoff.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-tinybox_1.1.0_1587908512274_0.9185113221071934"},"_hasShrinkwrap":false},"1.2.0":{"name":"vue-tinybox","version":"1.2.0","description":"A slick, yet tiny lightbox gallery for Vue.js","license":"MIT","keywords":["vue","vuejs","vue.js","lightbox","gallery"],"homepage":"https://os.karamoff.dev/vue-tinybox","repository":{"type":"git","url":"git+https://github.com/NickKaramoff/vue-tinybox.git"},"bugs":{"url":"https://github.com/NickKaramoff/vue-tinybox/issues"},"author":{"name":"Nikita Karamov","email":"nick@karamoff.dev","url":"https://karamoff.dev"},"main":"./dist/tinybox.umd.js","module":"./dist/tinybox.esm.js","unpkg":"./dist/tinybox.umd.js","exports":{"require":"./dist/tinybox.umd.js","import":"./dist/tinybox.esm.js"},"browser":{"./sfc":"src/tinybox.vue"},"scripts":{"build":"cross-env NODE_ENV=production rollup -c","dev:build":"rollup -c -w","dev:serve":"sirv ./dev -s -q -D","dev":"run-p dev:*","test:lint":"eslint .","test:size":"size-limit","pretest":"run-s build","test":"run-p --aggregate-output test:*"},"devDependencies":{"@babel/core":"^7.10.3","@babel/preset-env":"^7.10.3","@rollup/plugin-node-resolve":"^8.1.0","@size-limit/preset-small-lib":"^4.5.2","autoprefixer":"^9.8.4","cross-env":"^7.0.2","eslint":"^7.3.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-import":"^2.21.2","eslint-plugin-vue":"^6.2.2","npm-run-all":"^4.1.5","postcss":"^7.0.32","rollup":"^2.18.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^6.1.0","rollup-plugin-vue":"^5.1.9","sirv-cli":"^1.0.1","size-limit":"^4.5.2","vue-eslint-parser":"^7.1.0","vue-template-compiler":"^2.6.11"},"size-limit":[{"path":"dist/tinybox.umd.js","limit":"3 KB","webpack":false},{"path":"dist/tinybox.esm.js","limit":"3 KB"}],"engines":{"node":">=10"},"licenseText":"MIT License\n\nCopyright (c) 2019 Nikita Karamov\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-tinybox@1.2.0","dist":{"shasum":"6cdb22076fcdab5dcfdc451307e5a54204ca0ced","integrity":"sha512-cbzks6D1LDVWHHGmXfafIbWWartzQCXf8IjWUkZvAjxYEBhn8ix2QzyOXqGb1Vh23spKgIEi+wLQXWwI0JrPpQ==","tarball":"https://registry.npmjs.org/vue-tinybox/-/vue-tinybox-1.2.0.tgz","fileCount":10,"unpackedSize":37531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9eXbCRA9TVsSAnZWagAArhoP/0qdm6yq4TEUH733SxJh\nxlYRMXYh+R8zXSQlymooTjw47+rHTlV/gbwFoq244+9J8Vp1R8L/3A5i/gCf\nDJZx6rbwXClzFWWb0VFALtVDNgRM/WXzY3lIn3nuiGCDmUiiB9peXcmfhESj\nXTu9NZqXRJ3SzPaqPhrsr+Q3NSfL1k07+f3+Al4yILJ5lJI5cLoq/IST7yWw\nO0mS5v9S/Cbtgt+pSd85cGr2J4R0lsJUMuteIIpKOJOuf3WcEUGiN383SHg/\nfPA7GFUQF725j+yzbvHI2u5NM4B6FI6q1/w6+Qzn+JZdDa4GrBV5Bn/d/3/P\nuEZlXakJGw8VvRrrpyrvxTVv2/aXwPYhLCRXdpp5eRIbXjFgOIpnA3Vm5rqQ\nbuA4J0tfpAK/e1R2H+O26W52yjhWJxYxgDz0g2STrXpWdUgtGnrnePNs2GsQ\nHJMk+7HcUfLRdltwmxwGmIkJHK+kMxZ8THCjFnIXVQ8f+2vHE/DWzdXEQm0X\nOd6NhhAG3qi7y6DsJoN+7ZnDqsQA08b0KwF4R7bZC3ObouBMdxI0fRfyycBC\ngP1HAz3cds36NNs5f1aJ0j0cMNkMBXdhg+rAwk9Fwc+KbzLLIcKxzexcTBCd\nV1eu2VpmZ3oaNs6nwPBNu7ehOEHXYLQSKj4Lqmzjunkn/sePEm9/N5u/9pEA\nyBSG\r\n=alY5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDV0e49TG/Us7w+bZcUY5GYLm4uJC55jr6nrVKXG0nIPQIgfYO29LoXFuL4HWkiGjJzm8rrQAChgHp+RiEveLyWq6E="}]},"maintainers":[{"name":"nickkaramoff","email":"nick@karamoff.ru"}],"_npmUser":{"name":"nickkaramoff","email":"nick@karamoff.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-tinybox_1.2.0_1593173466661_0.740885935905607"},"_hasShrinkwrap":false},"1.3.0":{"name":"vue-tinybox","version":"1.3.0","description":"A slick, yet tiny lightbox gallery for Vue.js","license":"MIT","keywords":["vue","vuejs","vue.js","lightbox","gallery"],"homepage":"https://os.karamoff.dev/vue-tinybox","repository":{"type":"git","url":"git+https://github.com/NickKaramoff/vue-tinybox.git"},"bugs":{"url":"https://github.com/NickKaramoff/vue-tinybox/issues"},"author":{"name":"Nikita Karamov","email":"nick@karamoff.dev","url":"https://karamoff.dev"},"main":"./dist/tinybox.umd.js","module":"./dist/tinybox.esm.js","unpkg":"./dist/tinybox.umd.js","exports":{"require":"./dist/tinybox.umd.js","import":"./dist/tinybox.esm.js"},"browser":{"./sfc":"src/tinybox.vue"},"scripts":{"build":"cross-env NODE_ENV=production rollup -c","dev:build":"rollup -c -w --no-watch.clearScreen","dev:serve":"sirv ./dev -s -D -p 8629","dev":"run-p dev:*","test:lint":"eslint .","test:size":"size-limit","pretest":"run-s build","test":"run-p --aggregate-output test:*"},"devDependencies":{"@babel/core":"^7.10.3","@babel/preset-env":"^7.10.3","@rollup/plugin-node-resolve":"^8.1.0","@size-limit/preset-small-lib":"^4.5.2","autoprefixer":"^9.8.4","cross-env":"^7.0.2","eslint":"^7.3.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-import":"^2.21.2","eslint-plugin-vue":"^6.2.2","npm-run-all":"^4.1.5","postcss":"^7.0.32","rollup":"^2.18.0","rollup-plugin-babel":"^4.4.0","rollup-plugin-terser":"^6.1.0","rollup-plugin-vue":"^5.1.9","sirv-cli":"^1.0.1","size-limit":"^4.5.2","vue-eslint-parser":"^7.1.0","vue-template-compiler":"^2.6.11"},"size-limit":[{"path":"dist/tinybox.umd.js","limit":"3333 B","webpack":false},{"path":"dist/tinybox.esm.js","limit":"3333 B"}],"engines":{"node":">=10"},"licenseText":"MIT License\n\nCopyright (c) 2019 Nikita Karamov\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"vue-tinybox@1.3.0","dist":{"shasum":"6a374303ec7e39b5891ac6a3f953e87eb410d7dd","integrity":"sha512-Lju95JItQgTfaCzuH+98UjOXLDre5GpgZVAdZHXg9vVM4HiY5mBTQrTj02XL1Cu9cINox2gQhMvvYPkzAY83nw==","tarball":"https://registry.npmjs.org/vue-tinybox/-/vue-tinybox-1.3.0.tgz","fileCount":9,"unpackedSize":37205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3Af8CRA9TVsSAnZWagAAOdAP+QH2WnC4HDyDHTWqBDoK\nWfj1cdV8RzUTgKmebENWgkPLf/ROhuzjw17zmlLkDUREhmHgRmAR35hpV5QO\nOpf7yUOYSTTpnuSLooMDRqhcq0vUp/SNlRbpKoIpSfc/fIiXtAYALyLD53iO\noBF3N/8wZ/QJIyCDUVepeAA9q26p6HFw0B75ICqj5SHu66SAMPaQbjiOt+Ay\ntrTr/BYL89ZP+GGR9voP0GCPGGSiSqdMl9N9uMTOkoFNm53O03lVjb+MhnaJ\nxLWqu1yRz4J1CeS88hrifw+EAboSKR9VJmpXm/CBxdNZS5fHvQlymVxi2IeR\n3+YfYFUdbScIYGbC0G48p290Ae2q0XADkLkiNr82foxqJBZMdZPEdt2xe1Q0\nUB5wPH6k7wklvam16sVx13Zjx0WbSwRybZHlm/hJcUEKsNT5xsYvA0h1bfDd\nh4STHFXKyopxGKMkmmJJoHDjur95t/PtwE4rbQVyL9paz/hc/Keta/wzYi5A\n4PCO5AIz/MfxQTXbbVUzSXPjw0QiJndv668g+PMaL1cdk7uVNjMLEheoFkuQ\ned6bAd+HPHbd7RiTAM3BByASHpgMnAJev4tTiNQexW+e9YH4Z+Rz11UG+1tw\nAeUFdo+VgpuWKKmhOfGhTMMT/mCXTSITAWqJNF4kHkysxVmhZiodFMGrFUjq\n4nWy\r\n=yNII\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMm6BI284p1AlzHdMtBgiFUc08Bb5112oAtiG32zl2SwIhAJOrqPywAjbUNte1+JKzufz6pFx2ng9YPpOts/HR2VG6"}]},"maintainers":[{"name":"nickkaramoff","email":"nick@karamoff.ru"}],"_npmUser":{"name":"nickkaramoff","email":"nick@karamoff.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-tinybox_1.3.0_1594563694288_0.6249115517658228"},"_hasShrinkwrap":false},"2.0.0-alpha.1":{"name":"vue-tinybox","version":"2.0.0-alpha.1","description":"A slick, yet tiny lightbox gallery for Vue.js","license":"MIT","keywords":["vue","vuejs","vue.js","lightbox","gallery"],"homepage":"https://os.karamoff.dev/vue-tinybox","repository":{"type":"git","url":"git+https://github.com/NickKaramoff/vue-tinybox.git"},"bugs":{"url":"https://github.com/NickKaramoff/vue-tinybox/issues"},"author":{"name":"Nikita Karamov","email":"nick@karamoff.dev","url":"https://karamoff.dev"},"type":"module","main":"./dist/tinybox.umd.js","module":"./dist/tinybox.esm.js","unpkg":"./dist/tinybox.umd.js","exports":{"require":"./dist/tinybox.umd.js","import":"./dist/tinybox.esm.js"},"browser":{"./sfc":"src/tinybox.vue"},"devDependencies":{"@babel/core":"^7.10.3","@babel/preset-env":"^7.10.3","@size-limit/preset-small-lib":"^4.5.2","@vitejs/plugin-vue2":"^2.2.0","autoprefixer":"^9.8.4","eslint":"^7.3.1","eslint-config-airbnb-base":"^14.2.0","eslint-plugin-import":"^2.21.2","eslint-plugin-vue":"^6.2.2","npm-run-all":"^4.1.5","postcss":"^7.0.32","size-limit":"^4.5.2","terser":"^5.16.2","vite":"^4.1.1","vite-plugin-css-injected-by-js":"^2.4.0","vue":"^2","vue-eslint-parser":"^7.1.0","vue-template-compiler":"^2.7.14"},"size-limit":[{"path":"dist/tinybox.umd.js","limit":"3333 B","webpack":false},{"path":"dist/tinybox.esm.js","limit":"3333 B"}],"engines":{"node":">=10"},"scripts":{"build":"vite build","dev":"vite","test:lint":"eslint .","test:size":"size-limit","pretest":"run-s build","test":"run-p --aggregate-output test:*"},"readme":"# vue-tinybox\n\n<img src=\"https://raw.githubusercontent.com/googlefonts/noto-emoji/master/png/128/emoji_u1f30c.png\" align=\"right\" alt=\"Milky Way emoji\" width=\"96\" height=\"96\">\n\nA slick, yet tiny lightbox gallery for Vue.js\n\n- **Slick.** No excessive design. Pictures, thumbnails, controls.\n- **Tiny.** Dependency-free. 3 KB minified and gzipped.\n- **Adaptive.** Works on computers. Works on tablets. Works on phones.\n\n## Demo\n\nObserve the live demo here: [os.karamoff.dev/vue-tinybox](https://os.karamoff.dev/vue-tinybox)\n\n## Basic usage\n\n```html\n<Tinybox\n    v-model=\"index\"\n    :images=\"images\"\n    loop\n    no-thumbs\n/>\n```\n\n## Install\n\n### Browsers\n\n1. Include the link to Tinybox in `<head>` alongside Vue.js:\n\n   ```html\n   <script src=\"https://cdn.jsdelivr.net/npm/vue\"></script>\n   <script src=\"https://cdn.jsdelivr.net/npm/vue-tinybox\"></script>\n   ```\n  \n2. Tinybox will auto-install upon detecting the global Vue instance. You can use\n   it right away.\n\n### Node environment\n\n1. Install the Tinybox package:\n\n   ```sh\n   npm install vue-tinybox\n   # or\n   yarn add vue-tinybox\n   ```\n\n2. Register it as you usually would:\n\n   ```js\n   import Tinybox from \"vue-tinybox\";\n   // or\n   const Tinybox = require('vue-tinybox');\n\n\n   Vue.component('Tinybox', Tinybox);\n   //or\n   Vue.use(Tinybox);\n   //or\n   new Vue({\n       components: { Tinybox },\n       // ... \n   });\n   ```\n\n## API\n\n### Image object\n\nAn `Image` object is an object with following fields:\n\n| Field name  | Type     | Description                                                      |\n|-------------|----------|------------------------------------------------------------------|\n| `src`       | `String` | Image URL                                                        |\n| `thumbnail` | `String` | (optional) Thumbnail URL. If omitted, the image URL will be used |\n| `caption`   | `String` | (optional) Caption text to be overlayed on the image             |\n| `alt`       | `String` | (optional) Alt text. If omitted, the caption will be used        |\n\n### Props\n\n| Prop name   | Type      | Default | Description                                                   |\n|-------------|-----------|---------|---------------------------------------------------------------|\n| `images`    | `Array`   | `[]`    | List of either image URLs or [`Image`](#image-object) objects |\n| `loop`      | `Boolean` | `false` | Indicates whether the images should loop                      |\n| `no-thumbs` | `Boolean` | `false` | When enabled, the thumbnails are hidden                       |\n\n### `v-model`\n\nYou can use `v-model` on a `Number` variable, which will hold the index of the\nimage currently open. If no image is open (i.e. Tinybox is closed), the value\nbecomes `null`.\n\nInstead of `v-model` you can use the `index` prop and `change` event:\n\n```html\n<Tinybox\n    v-model=\"index\"\n    :images=\"images\"\n/>\n\n<!-- is equivalent to -->\n\n<Tinybox\n    :images=\"images\"\n    :index=\"index\"\n    @change=\"(i) => {index = i}\"\n/>\n```\n\n### Events\n\n| Event name    | Payload                                  | Description                                                                                |\n|---------------|------------------------------------------|--------------------------------------------------------------------------------------------|\n| `change`      | index of the image changed to            | Is emitted on any image change (thumbnail navigation, prev/next, close)                    |\n| `prev`/`next` | index of the image changed to            | Is emitted specifically when the user clicks \"Prev\"/\"Next\" or presses Left/Right arrow key |\n| `close`       | index of the image Tinybox was closed at | Is emitted specifically when the user clicks \"Close\" or presses the Esc key                |\n\nEvents can come in handy for business logic cases:\n\n```html\n<Tinybox\n    :images=\"images\"\n    v-model=\"index\"\n    @change=\"onChange\"\n    @prev=\"onPrevious\"\n    @next=\"onNext\"\n    @close=\"onClose\"\n/>\n```\n\n```js\nexport default {\n    // ...\n    methods: {\n        onChange(index) {\n            console.log(\"User navigated to the photo: \", index);\n        },\n        onPrevious(index) {\n            console.log(\"User clicked 'previous' to switch to: \", index);\n        },\n        onNext(index) {\n            console.log(\"User clicked 'previous' to switch to: \", index);\n        },\n        onClose(index) {\n            console.log(\"User closed TinyBox on this photo: \", index);\n        }\n    },\n}\n```\n\n## Browser support\n\n| ![Chrome][chrome] | ![Firefox][firefox] | ![Safari][safari] | ![MS Edge][edge] | ![Internet Explorer][ie] |\n|:-----------------:|:-------------------:|:-----------------:|:----------------:|:------------------------:|\n|      **21+**      |       **28+**       |       **7+**      |      **16+**     |          **11**          |\n\n[chrome]:  https://github.com/alrra/browser-logos/raw/master/src/chrome/chrome_48x48.png\n[firefox]: https://github.com/alrra/browser-logos/raw/master/src/firefox/firefox_48x48.png\n[safari]:  https://github.com/alrra/browser-logos/raw/master/src/safari/safari_48x48.png\n[edge]:    https://github.com/alrra/browser-logos/raw/master/src/edge/edge_48x48.png\n[ie]:      https://github.com/alrra/browser-logos/raw/master/src/archive/internet-explorer_9-11/internet-explorer_9-11_48x48.png\n","readmeFilename":"README.md","_id":"vue-tinybox@2.0.0-alpha.1","_integrity":"sha512-tvs5QA1cnARzLDpRCd0wU+uXl8IeAgcZYET/gY4uE486zVD+AsNkoq7sTdy2765IXDg88045seAYMH0wV55EnQ==","_resolved":"/private/var/folders/ls/852qp1t519l3df8b7fdphh500000gn/T/2ea4d7863bb148f698efa3580dcc7659/vue-tinybox-2.0.0-alpha.1.tgz","_from":"file:vue-tinybox-2.0.0-alpha.1.tgz","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-tvs5QA1cnARzLDpRCd0wU+uXl8IeAgcZYET/gY4uE486zVD+AsNkoq7sTdy2765IXDg88045seAYMH0wV55EnQ==","shasum":"df824f7eee81db19c5f6b82a0fad1d4b38909c88","tarball":"https://registry.npmjs.org/vue-tinybox/-/vue-tinybox-2.0.0-alpha.1.tgz","fileCount":7,"unpackedSize":63167,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIASdFW75kUJLp1bT4V01FAmCZyxge5XRwOU7mqWFoIGnAiBiWXvl0F0NLjylvtq26/sm6aZDjtP3UnlmEoNd1diB0w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj29waACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrisw/+KLnRBsJo7gvxg4UubpY1/ZNXK+D2AKcMijVXCL794pugck2x\r\nV2PtWWPkWAUba1d10MOtqDhrxCQNcd2+yHzRGN9g1xNxigruUt8io3UmGct0\r\n2Ht32j3pjwdXApusbfHeziZgFz1EEGj/w2wTn78wv8BAbbe405rMamcBz6h+\r\nhhCMVwHJpYPE0Ud/3uR7IXrO4LKebmMuEutuvE47nIzFTVu67le6GceJXLZ3\r\n33O/lr67ElOYz+nIzpaDlOs/n420Dst2IMzxGx63TEjtxPmXMhENwl0y7jTb\r\nyv3G7UhNWFSbN8uqu7WmjsteBZDa+oOnZwdaZ+blpSkp/ITZ86FIU09A2OyA\r\nGek0AOmSOqhTIRwAVPjfXezTAuT7SRYP/A1hf0lzvXNLOG8tx9NF9oW2dAgX\r\nBXEcdxo8kkd45df6hPKvUy3ngo6gS+ck3RUOJe0FCHkV2tuV9Rn8ON2KDT9I\r\nUdyjJbX0MJdsZlATZP8EbCSiOoD9zydEVfdJaZxuLDfDM1cZABdytOg3b5pp\r\nZzt9pYgEi2sAcQKTqgl+ZQyBL39HJASUN92Z/99vt6sRwR8Ea6M+L6fFNjpe\r\n5M1o8YYWkapl4p5xUw+Pk34ZuQZS4gzr8Sn5b9E/aSrjBhMcxYDqGk0D8G2y\r\nJgtPg1twzBOcQTYRdyK/SfF/B5XjTjgMPko=\r\n=RAeg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kytta","email":"me@kytta.dev"},"directories":{},"maintainers":[{"name":"kytta","email":"me@kytta.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-tinybox_2.0.0-alpha.1_1675353113985_0.9663551336230569"},"_hasShrinkwrap":false},"2.0.0-alpha.2":{"name":"vue-tinybox","version":"2.0.0-alpha.2","description":"A slick, yet tiny lightbox gallery for Vue.js","license":"MIT","keywords":["vue","vuejs","vue.js","lightbox","gallery"],"homepage":"https://os.karamoff.dev/vue-tinybox","repository":{"type":"git","url":"git+https://github.com/NickKaramoff/vue-tinybox.git"},"bugs":{"url":"https://github.com/NickKaramoff/vue-tinybox/issues"},"author":{"name":"Nikita Karamov","email":"nick@karamoff.dev","url":"https://karamoff.dev"},"type":"module","main":"./dist/tinybox.umd.js","module":"./dist/tinybox.esm.js","unpkg":"./dist/tinybox.umd.js","exports":{"require":"./dist/tinybox.umd.js","import":"./dist/tinybox.esm.js"},"browser":{"./sfc":"src/tinybox.vue"},"peerDependencies":{"vue":"^3"},"devDependencies":{"@rushstack/eslint-patch":"^1.2.0","@size-limit/preset-small-lib":"^4.5.2","@vitejs/plugin-vue":"^4.0.0","@vue/compiler-sfc":"^3.1","@vue/eslint-config-prettier":"^7.0.0","autoprefixer":"^9.8.4","eslint":"^8.33.0","eslint-config-xo":"^0.43.1","eslint-plugin-vue":"^9.9.0","postcss":"^7.0.32","prettier":"^2.8.3","size-limit":"^4.5.2","terser":"^5.16.2","vite":"^4.1.1","vite-plugin-css-injected-by-js":"^2.4.0","vue":"^3.1","vue-eslint-parser":"^9.1.0"},"size-limit":[{"path":"dist/tinybox.umd.js","limit":"3333 B","webpack":false},{"path":"dist/tinybox.esm.js","limit":"3333 B"}],"engines":{"node":">=10"},"scripts":{"build":"vite build","dev":"vite","fmt":"prettier --write .","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs --ignore-path .gitignore","size":"size-limit","pretest":"pnpm run build","test":"pnpm run lint && pnpm run size"},"readme":"# vue-tinybox\n\n<img src=\"https://raw.githubusercontent.com/googlefonts/noto-emoji/master/png/128/emoji_u1f30c.png\" align=\"right\" alt=\"Milky Way emoji\" width=\"96\" height=\"96\">\n\nA slick, yet tiny lightbox gallery for Vue 3.\n\n- **Slick.** No excessive design. Pictures, thumbnails, controls.\n- **Tiny.** Dependency-free. 3 KB minified and gzipped.\n- **Adaptive.** Works on computers. Works on tablets. Works on phones.\n\n## Demo\n\nObserve the live demo here: [os.karamoff.dev/vue-tinybox](https://os.karamoff.dev/vue-tinybox)\n\n## Basic usage\n\n```html\n<Tinybox v-model:index=\"index\" :images=\"images\" loop no-thumbs />\n```\n\n## Install\n\n- **In modern browsers**, you can import Tinybox from a CDN URL along with the\n  Vue import:\n\n  ```html\n  <script type=\"module\">\n  \timport { createApp } from \"https://cdn.jsdelivr.net/npm/vue@3/dist/vue.esm-browser.js\";\n  \timport Tinybox from \"https://cdn.jsdelivr.net/npm/vue-tinybox@2/dist/vue-tinybox.es.js\";\n\n  \t// ...\n  </script>\n  ```\n\n- **In Node**, install the `vue-tinybox` package:\n\n  ```sh\n   pnpm add vue-tinybox\n  ```\n\n  ```sh\n  npm install vue-tinybox\n  ```\n\n  ```sh\n  yarn add vue-tinybox\n  ```\n\n  ...and then import Tinybox like you usually would:\n\n  ```js\n  import Tinybox from \"vue-tinybox\";\n  // or const Tinybox = require(\"vue-tinybox\");\n  ```\n\nAfter you have imported Tinybox, you can bind it to your application instance\nlike you usually do:\n\n```js\nconst app = createApp({\n\tcomponents: {\n\t\tTinybox,\n\t},\n});\n\n// or app.component(\"Tinybox\", Tinybox);\n\n// or app.use(Tinybox);\n```\n\n<details>\n<summary>For older browsers</summary>\n\nIf you need to use the component in a browser without ESM support, include the\nIIFE version:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/vue-tinybox@2/dist/vue-tinybox.iife.js\"></script>\n```\n\nThis exposes the `Tinybox` component in the global scope. Include it in your app:\n\n```html\n<script>\n\tapp = createApp({\n\t\t// ...\n\t});\n\n\tapp.component(\"Tinybox\", Tinybox);\n</script>\n```\n\n</details>\n\n## API\n\n### Image object\n\nAn `Image` object is an object with following fields:\n\n| Field name  | Type     | Description                                                      |\n| ----------- | -------- | ---------------------------------------------------------------- |\n| `src`       | `String` | Image URL                                                        |\n| `thumbnail` | `String` | (optional) Thumbnail URL. If omitted, the image URL will be used |\n| `caption`   | `String` | (optional) Caption text to be overlayed on the image             |\n| `alt`       | `String` | (optional) Alt text. If omitted, the caption will be used        |\n\n### Props\n\n| Prop name   | Type      | Default | Description                                                   |\n| ----------- | --------- | ------- | ------------------------------------------------------------- |\n| `images`    | `Array`   | `[]`    | List of either image URLs or [`Image`](#image-object) objects |\n| `loop`      | `Boolean` | `false` | Indicates whether the images should loop                      |\n| `no-thumbs` | `Boolean` | `false` | When enabled, the thumbnails are hidden                       |\n\n### `v-model`\n\nYou can use `v-model` on a `Number` variable, which will hold the index of the\nimage currently open. If no image is open (i.e. Tinybox is closed), the value\nbecomes `null`.\n\nInstead of `v-model` you can use the `index` prop and `change` event:\n\n```html\n<Tinybox v-model:index=\"index\" :images=\"images\" />\n\n<!-- is equivalent to -->\n\n<Tinybox :images=\"images\" :index=\"index\" @update:index=\"(i) => {index = i}\" />\n```\n\n### Events\n\n| Event name    | Payload                                  | Description                                                                                |\n| ------------- | ---------------------------------------- | ------------------------------------------------------------------------------------------ |\n| `change`      | index of the image changed to            | Is emitted on any image change (thumbnail navigation, prev/next, close)                    |\n| `prev`/`next` | index of the image changed to            | Is emitted specifically when the user clicks \"Prev\"/\"Next\" or presses Left/Right arrow key |\n| `close`       | index of the image Tinybox was closed at | Is emitted specifically when the user clicks \"Close\" or presses the Esc key                |\n\nEvents can come in handy for business logic cases:\n\n```html\n<Tinybox\n\t:images=\"images\"\n\tv-model:index=\"index\"\n\t@update:index=\"onChange\"\n\t@prev=\"onPrevious\"\n\t@next=\"onNext\"\n\t@close=\"onClose\"\n/>\n```\n\n```js\nexport default {\n\t// ...\n\tmethods: {\n\t\tonChange(index) {\n\t\t\tconsole.log(\"User navigated to the photo: \", index);\n\t\t},\n\t\tonPrevious(index) {\n\t\t\tconsole.log(\"User clicked 'previous' to switch to: \", index);\n\t\t},\n\t\tonNext(index) {\n\t\t\tconsole.log(\"User clicked 'previous' to switch to: \", index);\n\t\t},\n\t\tonClose(index) {\n\t\t\tconsole.log(\"User closed TinyBox on this photo: \", index);\n\t\t},\n\t},\n};\n```\n\n## Browser support\n\n| ![Chrome][chrome] | ![Firefox][firefox] | ![Safari][safari] | ![Edge][edge] |\n| :---------------: | :-----------------: | :---------------: | :-----------: |\n|      **51+**      |       **28+**       |      **10+**      |    **16+**    |\n\n[chrome]: https://raw.githubusercontent.com/alrra/browser-logos/main/src/chrome/chrome_48x48.png\n[firefox]: https://raw.githubusercontent.com/alrra/browser-logos/main/src/firefox/firefox_48x48.png\n[safari]: https://raw.githubusercontent.com/alrra/browser-logos/main/src/safari/safari_48x48.png\n[edge]: https://raw.githubusercontent.com/alrra/browser-logos/main/src/edge/edge_48x48.png\n","readmeFilename":"README.md","_id":"vue-tinybox@2.0.0-alpha.2","_integrity":"sha512-ZDVKcERuE25l/32HIkHOdq2cXaHOgzPx4y/U/tVViw6Q8juwMf2rWK5cr1CHq5RZQAEtwAD7bo8dSx5AHiCZTg==","_resolved":"/private/var/folders/ls/852qp1t519l3df8b7fdphh500000gn/T/99feb5d19b81304fdbf77205a4dbef3d/vue-tinybox-2.0.0-alpha.2.tgz","_from":"file:vue-tinybox-2.0.0-alpha.2.tgz","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-ZDVKcERuE25l/32HIkHOdq2cXaHOgzPx4y/U/tVViw6Q8juwMf2rWK5cr1CHq5RZQAEtwAD7bo8dSx5AHiCZTg==","shasum":"d7f3fba7a864353729bfa06a534ef48ab334af65","tarball":"https://registry.npmjs.org/vue-tinybox/-/vue-tinybox-2.0.0-alpha.2.tgz","fileCount":4,"unpackedSize":18808,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDZs28odl2XEWU2Yx4nAMKMJyg1AG4cTSDzLJVhjU+MwIgVADxoBpKkJWbyl07b2A8Xk3OAjWMfMrV2LbpNthAqWg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3s03ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqG7w/9GwkB7C5mpazyGzXjwu98b6Y7kHt1ZQeCvhabvdsbZAO4BWDn\r\nNiAVqfeNE8FXn91STWwaAiOJ+wSG9oLuzOfMjrl+b+mbSXRqiOmyJ2CrQ9Ps\r\nj6pSEOfu7UzTVDYG+TGlkhQdxt4TPwdT5r8ls+PIVNUa2K3a/YMawjelsAg5\r\nr/M8cWkpOnArf2lfwez4kbk5BI8akuf1LVbggjuBMwZyIhIv2e6phhAlqLFD\r\nPbLg9+zzFPeKUKlHA/jTOmGuRpMuGfo0zBzEyfr3DXig8/yvL1op7MXK5Cg1\r\nOSW6JQPo9WOLgqQz5ogrRxp3NefTrMxxvrsS6H3PQMGVNNHZbIbMgxZZ+Psi\r\n8QL8gehnd+8Ah5eQS6+xEyeyAUvqQRs0aLVKVjzLicwOvM3UKStX1NQSzccr\r\nOaTYMs28/S2uv0UetQwPbwzWHJ8dDCcHxjktGGj4GOQtNDaNYtAOMXPA51qK\r\n+jf/1SKnxlGG6jKShTCvbOJiuprs0ubQLr3+xUiIE0YjsEZYezomMUXyfRmN\r\nUvQY/7PhgMyzLR/e8o8POFjSby+SqKMh41Nbqrg8ATU+VqrMcYfDeAEFZiQW\r\ngx9RF9Lp64Qbrf8SM3pg20WXUvkLL8ElCwtsm1lVehX3VMtECsWa3C6CKoEH\r\nZHLDEx8TkKNkqkeluax+Umqz3HZgDu+GOjM=\r\n=bU0z\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kytta","email":"me@kytta.dev"},"directories":{},"maintainers":[{"name":"kytta","email":"me@kytta.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-tinybox_2.0.0-alpha.2_1675545911537_0.19863553908495968"},"_hasShrinkwrap":false},"2.0.0-alpha.3":{"name":"vue-tinybox","version":"2.0.0-alpha.3","description":"A slick, yet tiny lightbox gallery for Vue.js","license":"MIT","keywords":["vue","vuejs","vue.js","lightbox","gallery"],"homepage":"https://os.karamoff.dev/vue-tinybox","repository":{"type":"git","url":"git+https://github.com/NickKaramoff/vue-tinybox.git"},"bugs":{"url":"https://github.com/NickKaramoff/vue-tinybox/issues"},"author":{"name":"Nikita Karamov","email":"nick@karamoff.dev","url":"https://karamoff.dev"},"type":"module","main":"./dist/vue-tinybox.umd.cjs","module":"./dist/vue-tinybox.js","unpkg":"./dist/vue-tinybox.iife.js","jsdelivr":"./dist/vue-tinybox.iife.js","exports":{".":{"require":"./dist/vue-tinybox.umd.cjs","import":"./dist/vue-tinybox.js"},"./css":"./src/vue-tinybox.css","./sfc":"./src/tinybox.vue"},"engines":{"node":"^14 || ^16 || >=18"},"peerDependencies":{"vue":"^3"},"devDependencies":{"@rushstack/eslint-patch":"^1.2.0","@size-limit/esbuild":"^8.1.2","@size-limit/file":"^8.1.2","@vitejs/plugin-vue":"^4.0.0","@vue/eslint-config-prettier":"^7.0.0","autoprefixer":"^10.4.13","eslint":"^8.33.0","eslint-config-xo":"^0.43.1","eslint-plugin-vue":"^9.9.0","postcss":"^8.4.21","prettier":"^2.8.3","size-limit":"^8.1.2","vite":"^4.1.1","vue":"^3.2.47"},"browserslist":"defaults and supports es6-module","postcss":{"plugins":{"autoprefixer":{}}},"size-limit":[{"path":["dist/vue-tinybox.js"],"limit":"2 kB","brotli":true},{"path":["dist/vue-tinybox.css"],"limit":"1 kB","brotli":true}],"scripts":{"build":"vite build --emptyOutDir","dev":"vite","fmt":"prettier --write .","lint":"eslint . --ext .vue,.js,.jsx,.cjs,.mjs --ignore-path .gitignore","size":"size-limit","pretest":"pnpm run build","test":"pnpm run lint && pnpm run size"},"readme":"# vue-tinybox\n\n<img src=\"https://raw.githubusercontent.com/googlefonts/noto-emoji/master/png/128/emoji_u1f30c.png\" align=\"right\" alt=\"Milky Way emoji\" width=\"96\" height=\"96\">\n\nA slick, yet tiny lightbox gallery for Vue 3.\n\n- **Slick.** No excessive design. Pictures, thumbnails, controls.\n- **Tiny.** Dependency-free. 3 KB minified and gzipped.\n- **Adaptive.** Works on computers. Works on tablets. Works on phones.\n\n## Demo\n\nObserve the live demo here: [os.karamoff.dev/vue-tinybox](https://os.karamoff.dev/vue-tinybox)\n\n## Basic usage\n\n```html\n<Tinybox v-model:index=\"index\" :images=\"images\" loop no-thumbs />\n```\n\n## Install\n\n- **In modern browsers**, you can import Tinybox from a CDN URL along with the\n  Vue import:\n\n  ```html\n  <script type=\"module\">\n  \timport { createApp } from \"https://cdn.jsdelivr.net/npm/vue@3/dist/vue.esm-browser.js\";\n  \timport Tinybox from \"https://cdn.jsdelivr.net/npm/vue-tinybox@2/dist/vue-tinybox.js\";\n\n  \t// ...\n  </script>\n  ```\n\n  You'll also need the CSS file:\n\n  ```html\n  <link\n  \thref=\"https://cdn.jsdelivr.net/npm/vue-tinybox@2/dist/vue-tinybox.css\"\n  \trel=\"stylesheet\"\n  />\n  ```\n\n- **In Node**, install the `vue-tinybox` package:\n\n  ```sh\n   pnpm add vue-tinybox\n  ```\n\n  ```sh\n  npm install vue-tinybox\n  ```\n\n  ```sh\n  yarn add vue-tinybox\n  ```\n\n  ...and then import Tinybox like you usually would:\n\n  ```js\n  import Tinybox from \"vue-tinybox\";\n  import \"vue-tinybox/css\";\n  // or const Tinybox = require(\"vue-tinybox\");\n  ```\n\nAfter you have imported Tinybox, you can bind it to your application instance\nlike you usually do:\n\n```js\nconst app = createApp({\n\tcomponents: {\n\t\tTinybox,\n\t},\n});\n\n// or app.component(\"Tinybox\", Tinybox);\n\n// or app.use(Tinybox);\n```\n\n<details>\n<summary>For older browsers</summary>\n\nIf you need to use the component in a browser without ESM support, include the\nIIFE version:\n\n```html\n<link\n\thref=\"https://cdn.jsdelivr.net/npm/vue-tinybox@2/dist/vue-tinybox.css\"\n\trel=\"stylesheet\"\n/>\n<script src=\"https://cdn.jsdelivr.net/npm/vue-tinybox@2/dist/vue-tinybox.iife.js\"></script>\n```\n\nThis exposes the `Tinybox` component in the global scope. Include it in your app:\n\n```html\n<script>\n\tapp = createApp({\n\t\t// ...\n\t});\n\n\tapp.component(\"Tinybox\", Tinybox);\n</script>\n```\n\n</details>\n\n## API\n\n### Image object\n\nAn `Image` object is an object with following fields:\n\n| Field name  | Type     | Description                                                      |\n| ----------- | -------- | ---------------------------------------------------------------- |\n| `src`       | `String` | Image URL                                                        |\n| `thumbnail` | `String` | (optional) Thumbnail URL. If omitted, the image URL will be used |\n| `caption`   | `String` | (optional) Caption text to be overlayed on the image             |\n| `alt`       | `String` | (optional) Alt text. If omitted, the caption will be used        |\n\n### Props\n\n| Prop name   | Type      | Default | Description                                                   |\n| ----------- | --------- | ------- | ------------------------------------------------------------- |\n| `images`    | `Array`   | `[]`    | List of either image URLs or [`Image`](#image-object) objects |\n| `loop`      | `Boolean` | `false` | Indicates whether the images should loop                      |\n| `no-thumbs` | `Boolean` | `false` | When enabled, the thumbnails are hidden                       |\n\n### `v-model`\n\nYou can use `v-model` on a `Number` variable, which will hold the index of the\nimage currently open. If no image is open (i.e. Tinybox is closed), the value\nbecomes `null`.\n\nInstead of `v-model` you can use the `index` prop and `change` event:\n\n```html\n<Tinybox v-model:index=\"index\" :images=\"images\" />\n\n<!-- is equivalent to -->\n\n<Tinybox :images=\"images\" :index=\"index\" @update:index=\"(i) => {index = i}\" />\n```\n\n### Events\n\n| Event name    | Payload                                  | Description                                                                                |\n| ------------- | ---------------------------------------- | ------------------------------------------------------------------------------------------ |\n| `change`      | index of the image changed to            | Is emitted on any image change (thumbnail navigation, prev/next, close)                    |\n| `prev`/`next` | index of the image changed to            | Is emitted specifically when the user clicks \"Prev\"/\"Next\" or presses Left/Right arrow key |\n| `close`       | index of the image Tinybox was closed at | Is emitted specifically when the user clicks \"Close\" or presses the Esc key                |\n\nEvents can come in handy for business logic cases:\n\n```html\n<Tinybox\n\t:images=\"images\"\n\tv-model:index=\"index\"\n\t@update:index=\"onChange\"\n\t@prev=\"onPrevious\"\n\t@next=\"onNext\"\n\t@close=\"onClose\"\n/>\n```\n\n```js\nexport default {\n\t// ...\n\tmethods: {\n\t\tonChange(index) {\n\t\t\tconsole.log(\"User navigated to the photo: \", index);\n\t\t},\n\t\tonPrevious(index) {\n\t\t\tconsole.log(\"User clicked 'previous' to switch to: \", index);\n\t\t},\n\t\tonNext(index) {\n\t\t\tconsole.log(\"User clicked 'previous' to switch to: \", index);\n\t\t},\n\t\tonClose(index) {\n\t\t\tconsole.log(\"User closed TinyBox on this photo: \", index);\n\t\t},\n\t},\n};\n```\n\n## Browser support\n\n| ![Chrome][chrome] | ![Firefox][firefox] | ![Safari][safari] | ![Edge][edge] |\n| :---------------: | :-----------------: | :---------------: | :-----------: |\n|      **51+**      |       **28+**       |      **10+**      |    **16+**    |\n\n[chrome]: https://raw.githubusercontent.com/alrra/browser-logos/main/src/chrome/chrome_48x48.png\n[firefox]: https://raw.githubusercontent.com/alrra/browser-logos/main/src/firefox/firefox_48x48.png\n[safari]: https://raw.githubusercontent.com/alrra/browser-logos/main/src/safari/safari_48x48.png\n[edge]: https://raw.githubusercontent.com/alrra/browser-logos/main/src/edge/edge_48x48.png\n","readmeFilename":"README.md","_id":"vue-tinybox@2.0.0-alpha.3","_integrity":"sha512-jcHCbjNVxc1yhR7368y/37xHSV0SKzBEEuiVkxdT0w42yuPpRZ6jFbsr7XX8qFKlGPJEEUG24N2kU22qzFofrQ==","_resolved":"/private/var/folders/ls/852qp1t519l3df8b7fdphh500000gn/T/4179998111473e518310e38ebe92809d/vue-tinybox-2.0.0-alpha.3.tgz","_from":"file:vue-tinybox-2.0.0-alpha.3.tgz","_nodeVersion":"18.14.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-jcHCbjNVxc1yhR7368y/37xHSV0SKzBEEuiVkxdT0w42yuPpRZ6jFbsr7XX8qFKlGPJEEUG24N2kU22qzFofrQ==","shasum":"1e555cb1823ca6c592db77371560ecf5be5a8a6e","tarball":"https://registry.npmjs.org/vue-tinybox/-/vue-tinybox-2.0.0-alpha.3.tgz","fileCount":9,"unpackedSize":45062,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTHEtA9q23yfH6FrjWTUR1hAr0CHcCPhv88NDcTpHcwwIhANiPY5eFABPCAlzsgog2PFzNw7hgHDz56/m5BLkzdV1p"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3s1IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWog/+Ljy5sNJH9dwdn5h2T7rn+DRLT1RlC+bIq0hUSOUwoxlFUM9A\r\nt8fl0bxhFMA/ecVKoUoLD8+ZVR91aMCyKt9zYxSMCLKzxJXhkXbfpxx4O87p\r\nTKjQm5DzIW7HApnPDptDzOHjlZUE4xUzvJ5eiqY+f23F8M5utJesY2NrSWt1\r\nes92SEi9AIf2ocWofGzqAqnqC92BpEOLOcMYPQvyC7+8+Q7vjekNk9f2o61o\r\nOY/t5uTpHRmwq/oGsYmnyl76JJAlNa3ToOyQ3/meaF+zxyw34ZtFanroxUIP\r\nMPgcK5hUZz3PXIH2/dxHzXpnjAspbcAd53/PnqOQGlzKvEgeKQBqR/hYcnIJ\r\n8mCCZKR2ggAp4Wl9s2OfwkAnviiBH9ZH03bYNKFUrVibviPcpt7qHBrgy8CS\r\nwb9sF+hMaRtr/mcmTCfdmJCAxmNuiApkwpmALIUDUH9/fPuahD/WhIZNGKnr\r\nItfTF78YXrMGsHYReL0KunLRCUyhSQYDI62kLRddwseRBGbBI1tPU1uSBkQz\r\nMwiXivGe9kecaHW1r+tssU3ljdLija8VxUR/7dybulq6TyMIt2wpFvBxVoU3\r\npOWld39nJ+ZBGyK18zevVEufm5k1gbFNeVdr9+ZNy4R1bvbfk3MfOHNPEq4c\r\n47upwGotdQgkDgXuuXpVhJ92rA8r2GVHnwQ=\r\n=o2bm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kytta","email":"me@kytta.dev"},"directories":{},"maintainers":[{"name":"kytta","email":"me@kytta.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-tinybox_2.0.0-alpha.3_1675545928537_0.39296183745555036"},"_hasShrinkwrap":false}},"time":{"created":"2019-08-20T18:59:11.425Z","0.1.0":"2019-08-20T18:59:11.592Z","modified":"2023-02-04T21:25:28.870Z","0.2.0":"2019-08-23T10:09:17.678Z","0.3.0":"2019-11-14T09:00:37.355Z","1.0.0-0":"2020-01-08T23:46:43.153Z","1.0.0-1":"2020-01-09T11:31:04.994Z","1.0.0-2":"2020-01-09T20:20:17.145Z","1.0.0":"2020-01-16T13:45:42.935Z","1.0.1":"2020-03-13T22:54:30.733Z","1.1.0-0":"2020-04-26T09:59:25.439Z","1.1.0-1":"2020-04-26T10:04:12.577Z","1.1.0-2":"2020-04-26T10:08:19.879Z","1.1.0-3":"2020-04-26T13:33:23.726Z","1.1.0":"2020-04-26T13:41:52.406Z","1.2.0":"2020-06-26T12:11:06.846Z","1.3.0":"2020-07-12T14:21:34.389Z","2.0.0-alpha.1":"2023-02-02T15:51:54.193Z","2.0.0-alpha.2":"2023-02-04T21:25:11.706Z","2.0.0-alpha.3":"2023-02-04T21:25:28.748Z"},"maintainers":[{"name":"kytta","email":"me@kytta.dev"}],"description":"A slick, yet tiny lightbox gallery for Vue.js","homepage":"https://os.karamoff.dev/vue-tinybox","keywords":["vue","vuejs","vue.js","lightbox","gallery"],"repository":{"type":"git","url":"git+https://github.com/NickKaramoff/vue-tinybox.git"},"author":{"name":"Nikita Karamov","email":"nick@karamoff.dev","url":"https://karamoff.dev"},"bugs":{"url":"https://github.com/NickKaramoff/vue-tinybox/issues"},"license":"MIT","readme":"","readmeFilename":""}