{"_id":"simple-vue-camera","_rev":"8-b8f0c1b9901ab627166067e490c6022a","time":{"1.0.0":"2021-08-14T13:22:48.070Z","created":"2021-08-15T15:01:46.762Z","1.0.1":"2021-08-15T15:01:46.919Z","modified":"2022-12-08T17:33:10.283Z","1.0.2":"2021-08-23T16:54:46.546Z","1.1.0":"2022-04-11T13:47:54.825Z","1.1.1":"2022-05-24T10:28:04.241Z","1.1.2":"2022-09-07T19:33:55.774Z","1.1.3":"2022-12-08T17:33:10.204Z"},"name":"simple-vue-camera","dist-tags":{"latest":"1.1.3"},"versions":{"1.0.1":{"name":"simple-vue-camera","version":"1.0.1","private":false,"main":"./dist/simple-vue-camera.umd.js","types":"dist","author":{"name":"Bastiaan Jansen","email":"Bastiaanj7@outlook.com"},"license":"MIT","scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","lint":"vue-cli-service lint","build-lib":"rollup -c rollup.config.js"},"repository":{"type":"git","url":"git+https://github.com/BastiaanJansen/simple-vue-camera.git"},"dependencies":{},"devDependencies":{"@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-typescript":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/compiler-sfc":"^3.0.0","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","autoprefixer":"^9.8.6","core-js":"^3.6.5","css-loader":"^6.2.0","eslint":"^6.7.2","eslint-plugin-prettier":"^3.3.1","eslint-plugin-vue":"^7.0.0","postcss":"^8.3.6","prettier":"^2.2.1","rollup":"^2.56.2","rollup-plugin-ignore-import":"^1.3.2","rollup-plugin-import-css":"^3.0.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.30.0","rollup-plugin-vue":"^6.0.0","style-loader":"^3.2.1","typescript":"~4.1.5","vue":"^3"},"gitHead":"e14f3c921e87e3f2e7446d4e5c6f236e0f33ea46","description":"[![Codacy Badge](https://app.codacy.com/project/badge/Grade/7d9578d39b5e4736be10095914541a07)](https://www.codacy.com/gh/BastiaanJansen/simple-vue-camera/dashboard?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=BastiaanJansen/simple-vue-cam","bugs":{"url":"https://github.com/BastiaanJansen/simple-vue-camera/issues"},"homepage":"https://github.com/BastiaanJansen/simple-vue-camera#readme","_id":"simple-vue-camera@1.0.1","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-9TGg6wfHVJb4PDOL1UpRegmq1BJ2i7Iq2jwWsdcOCn8vsv6+TSIHynvgnkHWeQm/CQ8Q/ZsAlDPuRfTUWr6wJg==","shasum":"c252b9edcd217b5bb43a992e164870437d18c514","tarball":"https://registry.npmjs.org/simple-vue-camera/-/simple-vue-camera-1.0.1.tgz","fileCount":9,"unpackedSize":26450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGSxaCRA9TVsSAnZWagAATicP+QFPi0Syl25tFZI7OD1x\ngD2E4CnShzqzy/eWj8fygYSCgEC5DjDinJ5ivGeThGVFc8Q6O8Is8qf4uh2K\nqBLoOKsILneWqu8Zc4D1pBYL0gnKVgetvKKD+HE+z4243JpTDdVlksVg6vdk\nuXFbYdc0zYTQZO9HRx5iBUlL+W2yeHTD5iwG+RtcNIk82KdGvoD+xYmmmy9U\n0jBPhVzcLLWd+kW051v2naf4QvcQJi86DLOzv4uwrU7bq+KfmMDKgvnO2b2y\nQv/+LjOEBfnlmjVNARp2KQ16O90TJL0CVQl9sZ4ebCyglwUlHUQRSdx84iht\niWXTX+2BOumQtH9/tQCRXmY3cE2Dk6eJxhjZTKs07OnkttXtDbkaBPfvCfo8\n3WldfvwwAbmpTZaeSDEa+crAk9nqlunTbeLD05p5jC0HOSA/Hjhu4yccBpDl\nUAy8nrWJjJzXt2mF/gNUqeYZ9wVLaO0f4XPMfxZdp2T2k8fPdM2GZYuq3O7I\npwLeNKxs/R4AFr7nzK4SWwP4QFIiI9WMT4vNJUaVnyofdYupqFiQL5WPSMmQ\nN5ZuEsJz5Z0QVyfz5tOeBNcKMtpmZ+pxlrmkibMIFYRG2K64sh+GMjyecv1I\nLQHaQf2COs0BLa05BlDam4nECHQAX87x+iZwf9QHeeDrBWYlTSWczuA9YbHV\naK+r\r\n=SJTS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuevPJNgggQuabCLirXMPashKVBYuOVt7PfpFZHZj/LAIgZXEvqN1K7zmtKuugLD9YbcjAFBx3nk4nB9XDuNac+vA="}]},"_npmUser":{"name":"bastiaan225","email":"Bastiaanj7@outlook.com"},"directories":{},"maintainers":[{"name":"bastiaan225","email":"Bastiaanj7@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simple-vue-camera_1.0.1_1629039706762_0.27166192684957857"},"_hasShrinkwrap":false},"1.0.2":{"name":"simple-vue-camera","version":"1.0.2","private":false,"main":"./dist/simple-vue-camera.umd.js","types":"dist","author":{"name":"Bastiaan Jansen","email":"Bastiaanj7@outlook.com"},"license":"MIT","scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","lint":"vue-cli-service lint","build-lib":"rollup -c rollup.config.js"},"repository":{"type":"git","url":"git+https://github.com/BastiaanJansen/simple-vue-camera.git"},"description":"A simple to use, but extensive, camera component for Vue 3 with Typescript support to create great camera experiences.","dependencies":{},"devDependencies":{"@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-typescript":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/compiler-sfc":"^3.0.0","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","autoprefixer":"^9.8.6","core-js":"^3.6.5","css-loader":"^6.2.0","eslint":"^6.7.2","eslint-plugin-prettier":"^3.3.1","eslint-plugin-vue":"^7.0.0","postcss":"^8.3.6","prettier":"^2.2.1","rollup":"^2.56.2","rollup-plugin-ignore-import":"^1.3.2","rollup-plugin-import-css":"^3.0.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.30.0","rollup-plugin-vue":"^6.0.0","style-loader":"^3.2.1","typescript":"~4.1.5","vue":"^3"},"gitHead":"dd7b4bb2cb644632960caa2bc453619403fdde58","bugs":{"url":"https://github.com/BastiaanJansen/simple-vue-camera/issues"},"homepage":"https://github.com/BastiaanJansen/simple-vue-camera#readme","_id":"simple-vue-camera@1.0.2","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-pcl32M/OVRnY3/1/IrwkQFxtf65zSwNB6iY7fbF+JPvPDwaGU6R4iTwUARoRG5TkHBDAVgl+408Xs6jPdTfD9w==","shasum":"93ea71f5155e6e1b35aec88353211063cbf597b5","tarball":"https://registry.npmjs.org/simple-vue-camera/-/simple-vue-camera-1.0.2.tgz","fileCount":9,"unpackedSize":25887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI9LWCRA9TVsSAnZWagAAwlwP+gO1qiBs6WanpoV1DQPE\nfSsx599rDU6N/C+VWpzkXebgPHnUHXVvVlVgiXEkMVCq+Uyfzi0EOUhn8z3h\nflYm7AosrNJh7isgYAMQdCsuM9YccT9XHdW0NvwSdY6gz15+k8DPWRySBzG1\nv6YQbdnE9xtI2giv7VLRYLgj/T/v561QMfXbjVqlU7hDVJzQ5CC5MUsWHxab\np5Iu7FhlPg8cotmqY9QiYWpl2Y/7Mvb+AmugK8knHwIozEQp95Qs3LUCHIZY\n1Yt5ngBKBfNncU6Y07i4cDtNcGSXzDc0hEB8FMGudzduEmDLK05WYxuOgr4H\nkIvYMDqzX/8EV5AEefN6jUsKyG7QdTvxNlH2Mb+/FGLpv2ZRbpPmPJo/V5SV\nKVITj6+ZdJGWnaRVe0MHvIkfb4n2O2WIna2xOvYHxTsVjlVQjQs7xr5if86e\nOB9EOIM6GADZo5nMw5xHg+ZECVBP3azVLlRTWJL5cW0CyVqTpsHyAKuGebbr\nscz0t7gMiD/kikaGTQOPIZR6doxYN2wy8HLDzvRlw25BrNCBw+8yKTBIEtID\nBJqf3d22JN42/RHDOT0jrUPHShJDt1JA+Od/1Qp4gP6wLzNKMv0tDzhH7aAn\n19NBdaWDgWIxBqfcFPaztsALRS88oUfr1i7Jo2bb6k7MX+/ehcuR+o1tUFah\nTd8F\r\n=bvj5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHB1u14P8WzdmmpDcAIZPjcTRr7pQAoRdfhX06jiAqFwAiBAXML+e/qBXUtoo06ZBbwKx9iTQHQLwF6BE1uWLUGP9A=="}]},"_npmUser":{"name":"bastiaan225","email":"Bastiaanj7@outlook.com"},"directories":{},"maintainers":[{"name":"bastiaan225","email":"Bastiaanj7@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simple-vue-camera_1.0.2_1629737686370_0.1389078620577815"},"_hasShrinkwrap":false},"1.1.0":{"name":"simple-vue-camera","version":"1.1.0","private":false,"main":"./dist/simple-vue-camera.umd.js","types":"dist","author":{"name":"Bastiaan Jansen","email":"Bastiaanj7@outlook.com"},"keywords":["vue","vuejs","vue-camera","camera-component","camera","webcam"],"license":"MIT","scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","lint":"vue-cli-service lint","build-lib":"rollup -c rollup.config.js"},"repository":{"type":"git","url":"git+https://github.com/BastiaanJansen/simple-vue-camera.git"},"description":"A simple to use, but extensive, camera component for Vue 3 with Typescript support to create great camera experiences.","dependencies":{},"devDependencies":{"@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-typescript":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/compiler-sfc":"^3.0.0","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","autoprefixer":"^9.8.6","core-js":"^3.6.5","css-loader":"^6.2.0","eslint":"^6.7.2","eslint-plugin-prettier":"^3.3.1","eslint-plugin-vue":"^7.0.0","postcss":"^8.3.6","prettier":"^2.2.1","rollup":"^2.56.2","rollup-plugin-ignore-import":"^1.3.2","rollup-plugin-import-css":"^3.0.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.30.0","rollup-plugin-vue":"^6.0.0","style-loader":"^3.2.1","typescript":"~4.1.5","webpack":"^4.39.3","vue":"^3"},"gitHead":"2161a403dd984fc40e5d80fc940ebca87cab38e0","bugs":{"url":"https://github.com/BastiaanJansen/simple-vue-camera/issues"},"homepage":"https://github.com/BastiaanJansen/simple-vue-camera#readme","_id":"simple-vue-camera@1.1.0","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-XTrM/+/2OUHeh4UpX5HHUqWOB6eHA7TP5kxmNA3Y6QnDuLjKUjKmkBvyRpejeyZdD3OOiwSfq5KKiH2HvfhaeQ==","shasum":"b76ff39aadc21781c144745127550a5cd61b0929","tarball":"https://registry.npmjs.org/simple-vue-camera/-/simple-vue-camera-1.1.0.tgz","fileCount":9,"unpackedSize":26825,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHOoTd/xjVgOZeGmSCx5nxLPHd7K1eYILsSXmEpaXvBKAiAfPcB3fHue7imZKhjvrgwdsQdes8DHzLjG/eNtoLayKQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVDGKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHKQ/+NiD4EoUSz1oZXO0X7gh/pMIUMzYxcMKZ17GOqA+UuCVt9FqF\r\nVHqKmhEoZJWxmM2FgF547tRFTbKM/xYGK5a/CCE0HRgqxSTHzzDmqRXejU2Z\r\nZAhaSYWMF2EMy+It2E4GCdNfp90dn0gfhjk29KgbRGVn2ARXEEKhunmVVeI5\r\nqEyJu/1xTG236YS9Gy9XOKlq2oYLjgPG0fleyn1kKabRTnKVy2g5cH+dIwJA\r\n+UstRdpDwdYhqRWnULvRN63QfTEfLaLCDUEzy4aX9ecja8IYVgnyRnMvmKrL\r\nIfPDUznWy9qiJxg4ne0g4TmCUlkXrbVbf9mgeRn80jDDE/Ma7qec8ctBnEul\r\nQmzuC1XD1ri1hVDq4uLSmyInz6YAHEEHg6zFpONmkODzMmzw5dRYSM1E/7L4\r\nVWW/Re7BUbfrQJ7PAHWoIMwdJrQozpkLllCRlATsoeqLhGQcGbzMX485vHNp\r\nb3BnWr0WEDB+6EVcEOpT6okVwWORH8G3bpbd0pbG1K2Eww7gIH1kFY/UGlgW\r\nknX5jtsdVB0qMpQ8/cosjmVGu8HbXoLbSRGhElnmmCBoa8VbuYLNauQJ8zz1\r\nTmx1h97gPblevQegu/issyBRki/M7Rl6TPdxeFFVwAwti6h+B4k7RjqT87Mc\r\nALX0JaQ9RPpwlLFAr/Y8jjz8jU3cYzukFm8=\r\n=t2bZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bastiaan225","email":"Bastiaanj7@outlook.com"},"directories":{},"maintainers":[{"name":"bastiaan225","email":"Bastiaanj7@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simple-vue-camera_1.1.0_1649684874656_0.30360919035074097"},"_hasShrinkwrap":false},"1.1.1":{"name":"simple-vue-camera","version":"1.1.1","private":false,"main":"./dist/simple-vue-camera.umd.js","types":"dist","author":{"name":"Bastiaan Jansen","email":"Bastiaanj7@outlook.com"},"keywords":["vue","vuejs","vue-camera","camera-component","camera","webcam"],"license":"MIT","scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","lint":"vue-cli-service lint","build-lib":"rollup -c rollup.config.js"},"repository":{"type":"git","url":"git+https://github.com/BastiaanJansen/simple-vue-camera.git"},"description":"A simple to use, but extensive, camera component for Vue 3 with Typescript support to create great camera experiences.","dependencies":{},"devDependencies":{"@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-typescript":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/compiler-sfc":"^3.0.0","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","autoprefixer":"^9.8.6","core-js":"^3.6.5","css-loader":"^6.2.0","eslint":"^6.7.2","eslint-plugin-prettier":"^3.3.1","eslint-plugin-vue":"^7.0.0","postcss":"^8.3.6","prettier":"^2.2.1","rollup":"^2.56.2","rollup-plugin-ignore-import":"^1.3.2","rollup-plugin-import-css":"^3.0.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.30.0","rollup-plugin-vue":"^6.0.0","style-loader":"^3.2.1","typescript":"~4.1.5","webpack":"^4.39.3","vue":"^3"},"gitHead":"55ca7fb8d00645305da9e9abe619137d0b26d56a","bugs":{"url":"https://github.com/BastiaanJansen/simple-vue-camera/issues"},"homepage":"https://github.com/BastiaanJansen/simple-vue-camera#readme","_id":"simple-vue-camera@1.1.1","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-JIAc4NooMmcXCY4nsEux25HZNarXb9q+YnOWCugcreaRP5iG9iXCx9ppGNPr1rn2s5OMz2kTUk7OI9tN5tBLjA==","shasum":"7162ae2406929013e6ae65b57d9ad76950b8e3ed","tarball":"https://registry.npmjs.org/simple-vue-camera/-/simple-vue-camera-1.1.1.tgz","fileCount":9,"unpackedSize":27498,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxUmlH8LxhTjM7GWeg2gQYmNHtCs157F9XapmxxEvyhQIhAKWlPCUkz4tqm1DbOIHYfyw+4sdd2Zr2fEoF3IHuN1WA"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijLM0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppAg/+N337/E4Fy2cVf1l+UDG/lxKzVqyWaijbqJ+TZWBxOf+9yZxl\r\nui6OO4fFApv/louBafEZ0tF8bsaOiqCo+x65GVygXm4jveED6Ms5PSfLqVhC\r\nqIIf9z8wS7k0dgzic4hYghko7HCVlUEWqJcBKWlW9KRqUKeMwKMcuYhIp/Lu\r\ny8ardRNNHRoJAZv49+PSktmm8dppCHnWPSw/Gu+6vS7WmCc4duAYLC5KHeEc\r\n8DMmXGMvarU6vqvoWUaexp65jbCVlH81JKHLN6Wvs3g404eJ+lNgU87YcrsK\r\nYaeuspzvN/K/RmdBYnQxaIehXiRVG+/kYQuJnO2v6KEfhftO9UJG2X645BU8\r\nr8myOjfexTUAJLmxHofa1GZ1qVF38QvanLIjfn/J2zenUmF+56nZ54iL4HIN\r\nwz+7yMbcKCFu09blsykCwTaM1R7pps49h6I2MuJ4yhVliiWWxkuutmhdK/jP\r\nI6I7ZJg2iW326Ok/h6YGl7gdkoESGU0zybmW3kRRk2hdENpnzgLR4UIf7lvN\r\neqfI0ouqUTXmwJf7XdtlroJi66MGkdg00I8+7+gaAp5Ai/7N/0wpLx6kEYoJ\r\nfL6oODU48l6/LiUakNYzLj2chbfC0zw/KKRveQ6FiH9SZ2ZpsM1UF1l44E+B\r\nmoZgjVrmA5IHFEB9HFCKKG/HgEUrQA8i93Q=\r\n=CY2l\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bastiaan225","email":"Bastiaanj7@outlook.com"},"directories":{},"maintainers":[{"name":"bastiaan225","email":"Bastiaanj7@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simple-vue-camera_1.1.1_1653388084126_0.01894695996900042"},"_hasShrinkwrap":false},"1.1.2":{"name":"simple-vue-camera","version":"1.1.2","private":false,"main":"./dist/simple-vue-camera.umd.js","types":"dist","author":{"name":"Bastiaan Jansen","email":"Bastiaanj7@outlook.com"},"keywords":["vue","vuejs","vue-camera","camera-component","camera","webcam"],"license":"MIT","scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","lint":"vue-cli-service lint","build-lib":"rollup -c rollup.config.js"},"repository":{"type":"git","url":"git+https://github.com/BastiaanJansen/simple-vue-camera.git"},"description":"A simple to use, but extensive, camera component for Vue 3 with Typescript support to create great camera experiences.","dependencies":{},"devDependencies":{"@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-typescript":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/compiler-sfc":"^3.0.0","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","autoprefixer":"^9.8.6","core-js":"^3.6.5","css-loader":"^6.2.0","eslint":"^6.7.2","eslint-plugin-prettier":"^3.3.1","eslint-plugin-vue":"^7.0.0","postcss":"^8.3.6","prettier":"^2.2.1","rollup":"^2.56.2","rollup-plugin-ignore-import":"^1.3.2","rollup-plugin-import-css":"^3.0.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.30.0","rollup-plugin-vue":"^6.0.0","style-loader":"^3.2.1","typescript":"~4.1.5","webpack":"^4.39.3","vue":"^3"},"gitHead":"3825a600f846dc20cdfbcc1138c42609bf6640f9","bugs":{"url":"https://github.com/BastiaanJansen/simple-vue-camera/issues"},"homepage":"https://github.com/BastiaanJansen/simple-vue-camera#readme","_id":"simple-vue-camera@1.1.2","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-DgVig06TZJt8gVSCJ5MfX2VvkVmeS4PKpmhTLn6DmJ8V0yUTEdo/3mdFCJ0LJmkG0NyRg0hX8cRtSPIXnMwSfg==","shasum":"04cbdb0bc4366cea3c8cf2badcbe152a867e0120","tarball":"https://registry.npmjs.org/simple-vue-camera/-/simple-vue-camera-1.1.2.tgz","fileCount":9,"unpackedSize":28267,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMIrwn6Nl5zjZIHzpofIk66zA9bUdTtxOT7jZhC8hvcAIhAN53dKAqzhbg76tOJ27lX5XOjbi5/TDLG/t5jgYc7X2S"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGPIjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDOA/7BKlQqP/PhjVL6d3ixdz2hZjEsJLPZ+k+gDr2uMcDrKydDPal\r\nurdyj38WqmK7PSbqnsw+IPVOLm5lszXbmYct9dxZeGVDZJvbp4Vkk+FvZRbN\r\n0FpbvEzrRbGjb2ERuxCKY9lYLS48y5m2o8OsdShLlo2j7NGPkfBtlCDuYZKj\r\n1cjrq42S+q+DqA+ecl1Fu6LoQJkUP/xVp6v2bjW70g1T+YpewALa9u53UV9U\r\n5I//Tq0qRAedZIjV8yFiwqc+LSQuhbO2i2/InAu2yHB0sW0KwFWyftx1yREd\r\nOP8kOcQXDk9fjf8+MgDDtYeJihFgv/U1NuU02RQgHjNLBxe9r3P0mskGLZjG\r\nLIYdRekg7wvYGZluwpwk9n31Xqy8gmi3ChwZoL+frzPcVvEQwo5iW4WXKA/S\r\nkxGLjIHQPchUt//+WRfeIwy+1uU3Jjzb8LAtZnjqAkBfVPCdZlOzOT1x6OIb\r\nathWQzMDgqz2uBja74ePEWBD++zHd13p+tXL0MtbHbmeIyzotvILb2HnF+NF\r\nrzOdaH2v75FaCFx8tlDUawMw+juROXxvsLLCZ2a1wsXjYDMB6JhJrg/LcONK\r\nfwAH2rmYDiZSZFTZIn4AYl/9dduCOuQv30LtI7Cpq2sFg/2gU2V5Yii+1A/l\r\nGNVjLI8XXdTkGFxyRhHyMUhzh4WmiinKn1k=\r\n=5T0H\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bastiaan225","email":"Bastiaanj7@outlook.com"},"directories":{},"maintainers":[{"name":"bastiaan225","email":"Bastiaanj7@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simple-vue-camera_1.1.2_1662579235394_0.6375339328344307"},"_hasShrinkwrap":false},"1.1.3":{"name":"simple-vue-camera","version":"1.1.3","private":false,"main":"./dist/simple-vue-camera.umd.js","types":"dist","author":{"name":"Bastiaan Jansen","email":"Bastiaanj7@outlook.com"},"keywords":["vue","vuejs","vue-camera","camera-component","camera","webcam"],"license":"MIT","scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","lint":"vue-cli-service lint","build-lib":"rollup -c rollup.config.js"},"repository":{"type":"git","url":"git+https://github.com/BastiaanJansen/simple-vue-camera.git"},"description":"A simple to use, but extensive, camera component for Vue 3 with Typescript support to create great camera experiences.","dependencies":{},"devDependencies":{"@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-typescript":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/compiler-sfc":"^3.0.0","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","autoprefixer":"^9.8.6","core-js":"^3.6.5","css-loader":"^6.2.0","eslint":"^6.7.2","eslint-plugin-prettier":"^3.3.1","eslint-plugin-vue":"^7.0.0","postcss":"^8.3.6","prettier":"^2.2.1","rollup":"^2.56.2","rollup-plugin-ignore-import":"^1.3.2","rollup-plugin-import-css":"^3.0.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.30.0","rollup-plugin-vue":"^6.0.0","style-loader":"^3.2.1","typescript":"~4.1.5","webpack":"^4.39.3","vue":"^3"},"gitHead":"977953f545c989d0d0e19b968d4593058d345c9b","bugs":{"url":"https://github.com/BastiaanJansen/simple-vue-camera/issues"},"homepage":"https://github.com/BastiaanJansen/simple-vue-camera#readme","_id":"simple-vue-camera@1.1.3","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-GVAYq1BMI9cHt+h24tu2dfIFFvhjVQ1M8IkK5LmrKcYoBA8FZlLNlhrHC2NnTPbMAXIvJn1Bqx8X6Q31+Y2+jA==","shasum":"d9afeadc519c488efa1eff68396524cc6d163e39","tarball":"https://registry.npmjs.org/simple-vue-camera/-/simple-vue-camera-1.1.3.tgz","fileCount":9,"unpackedSize":28705,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGuVs73OnaRqgeQszp7u55S9XJbcedIUxOFvk9rlwKRAIgdz199ABcfV8jH25PpFLdiukwiOfcL2heosfc+mBIxVw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkh/WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyzA//VAuNckOoitoBo1uhRoOjpr+hPLE7eGXfA1I04dME0/fDvneK\r\nrC/WKn4Xfe9/N8ufAGEU4hIYfX4hYGQUUpFGAzgjaUIZkjs6XwpmyhXB4ywL\r\ndwvnDlURcZsQPhB3St1nRhRh23XJYjCffEawIfzylLqqDT4kpF58XrX163C9\r\n7VYOzkbviw0Jj5HNR+Z2/5XdYkLQ8Nux5Jqu89zuBmHAUtEXsiD8PcgQyZvp\r\nzRmFB491mi+cUQ0NGwBnUUvVU2i083ydilOJiA8fvAd8/yUdsAiXZnYvgyJQ\r\n31cExZJ8K8ayDGBXYbuLQVKYwr9h3kYbxlL5GvLhPlsMNtysCbk2Umc6S8m5\r\nSmmLRguIIsF1WTHZsbvGxhU/3KeftGjbnd4WiWNiU270WiX8+3XKk4raWz6g\r\nQeJ9EKxvA0vP5vk0Jf+wPnl0/v5WBmSJ52ocJMcITYmoI/Pw1KNKy8YJV3u4\r\nivOaXMqJWQWdZBT5/Yu9K/dEl/tUM1QaN6OqwYfM+uFs7GjYWPZJMIY/XJbn\r\nqVUE/oiMofIu60X/yyNRJYV0Sfx20a/DLfGB893rBF2PzrzacXNi5G6pReC4\r\n9EawTT3YavxvWKMQgKwb4Mxhoc4VNrITVc4t8Ta24KCHdfqGx09hMeGpqgcc\r\niM/8QYrbNSkp9Fd2hJKh5cNyPJLRxyCTUbI=\r\n=I2EQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bastiaan225","email":"Bastiaanj7@outlook.com"},"directories":{},"maintainers":[{"name":"bastiaan225","email":"Bastiaanj7@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simple-vue-camera_1.1.3_1670520790082_0.6613084848796082"},"_hasShrinkwrap":false}},"maintainers":[{"name":"bastiaan225","email":"Bastiaanj7@outlook.com"}],"description":"A simple to use, but extensive, camera component for Vue 3 with Typescript support to create great camera experiences.","homepage":"https://github.com/BastiaanJansen/simple-vue-camera#readme","repository":{"type":"git","url":"git+https://github.com/BastiaanJansen/simple-vue-camera.git"},"author":{"name":"Bastiaan Jansen","email":"Bastiaanj7@outlook.com"},"bugs":{"url":"https://github.com/BastiaanJansen/simple-vue-camera/issues"},"license":"MIT","readme":"# Simple Vue Camera\n\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/7d9578d39b5e4736be10095914541a07)](https://www.codacy.com/gh/BastiaanJansen/simple-vue-camera/dashboard?utm_source=github.com&utm_medium=referral&utm_content=BastiaanJansen/simple-vue-camera&utm_campaign=Badge_Grade)\n![](https://img.shields.io/github/license/BastiaanJansen/simple-vue-camera)\n![](https://img.shields.io/github/issues/BastiaanJansen/simple-vue-camera)\n\nA simple to use, but extensive, camera component for Vue 3 with Typescript support to create great camera experiences like this:\n\n[![Phone camera](https://media.giphy.com/media/UuAkrsLaxI5AXDwJuQ/giphy.gif)](https://media.giphy.com/media/UuAkrsLaxI5AXDwJuQ/giphy.gif)\n\nBy default, this component does not render any UI elements on top of the video feed, so you can style it and make it your own.\n\n## Table of Contents\n\n-   [Installation](#installation)\n-   [Usage](#usage)\n    -   [Basics](#basics)\n    -   [Snapshots](#snapshots)\n    -   [Camera](#camera)\n    -   [Component information](#component-information)\n\n## Installation\n\nInstall Simple Vue Camera with NPM:\n\n```\nnpm install simple-vue-camera\n```\n\nor, with Yarn:\n\n```\nyarn install simple-vue-camera\n```\n\nAfter installation, you can register the `Camera` component globally in `main.ts`:\n\n```ts\nimport { createApp } from \"vue\";\nimport App from \"./App.vue\";\nimport Camera from \"simple-vue-camera\";\n\ncreateApp(App).component(\"camera\", Camera).mount(\"#app\");\n```\n\nor, register it to a specific component:\n\n```vue\n<script lang=\"ts\">\nimport { defineComponent } from \"vue\";\nimport Camera from \"simple-vue-camera\";\n\nexport default defineComponent({\n    components: {\n        Camera,\n    },\n});\n```\n\n## Usage\n\n### Basics\n\nAfter registering the `Camera` component, you can use it as follows:\n\n```vue\n<template>\n    <camera :resolution=\"{ width: 375, height: 812 }\" autoplay></camera>\n</template>\n```\n\nUse the available slot to overlay UI on top of the video feed:\n\n```vue\n<template>\n    <camera :resolution=\"{ width: 375, height: 812 }\" autoplay>\n        <button>I'm on top of the video</button>\n    </camera>\n</template>\n```\n\n### Snapshots\n\nTo create screenshots of the video feed, use the `snapshot` function on the component reference:\n\n```vue\n<template>\n    <camera :resolution=\"{ width: 375, height: 812 }\" ref=\"camera\" autoplay></camera>\n    <button @click=\"snapshot\">Create snapshot</button>\n</template>\n\n<script lang=\"ts\">\nimport Camera from \"simple-vue-camera\";\n\nexport default defineComponent({\n    setup() {\n        // Get a reference of the component\n        const camera = ref<InstanceType<typeof Camera>>();\n\n        // Use camera reference to call functions\n        const snapshot = async () => {\n            const blob = await camera.value?.snapshot();\n\n            // To show the screenshot with an image tag, create a url\n            const url = URL.createObjectURL(blob);\n        }\n\n        return {\n            camera,\n            snapshot\n        }\n    }\n});\n```\n\nBy default, when creating a snapshot, the resolution of the snapshot will be the same as the resolution of the camera feed. To change that, pass a `Resolution` with the function call:\n\n```ts\nconst blob = await camera.value?.snapshot({ width: 1920, height: 1080 });\n```\n\nOr change the image type and quality:\n\n```ts\nconst blob = await camera.value?.snapshot(\n    { width: 1920, height: 1080 },\n    \"image/png\",\n    0.5\n);\n```\n\n### Camera\n\nIt is possible to change the camera. First request all `videoinput` devices:\n\n```ts\nconst devices = camera.value?.devices([\"videoinput\"]);\n```\n\nPick a device, e.g. with a dropdown, and pass the device ID to the `changeCamera` function:\n\n```ts\nconst device = devices[0];\ncamera.value?.changeCamera(device.deviceId);\n```\n\n**Note:** When switching cameras, the camera component will restart and emit the `loading` and `started` events again.\n\n### Component information\n\n#### Properties\n\n|    Name     |           Type           | Default     | Description                                                                                                                           |\n| :---------: | :----------------------: | ----------- | ------------------------------------------------------------------------------------------------------------------------------------- |\n| resolution  |       `Resolution`       | 1920 x 1080 | The resolution of the camera view                                                                                                     |\n| facingMode  |         `string`         | environment |                                                                                                                                       |\n|  autoplay   |        `boolean`         | `true`      | Determines if the camera is automatically started when mounted, when set to false, you must start the camera programmatically         |\n| playsinline |        `boolean`         | `true`      | Determines if the camera plays inline instead of starting full screen, when set to false some browsers open a fullscreen video player |\n| constraints | `MediaStreamConstraints` |             | Change the default constraints                                                                                                        |\n\n#### Functions\n\n| Name            | Parameters                                                  | Description                                                          |\n| :-------------- | :---------------------------------------------------------- | -------------------------------------------------------------------- |\n| devices         | `kinds: MediaDeviceKind[]`                                  | Returns a list of compatible devices which matches the allowed kinds |\n| start           |                                                             | Starts the camera                                                    |\n| stop            |                                                             | Stops the camera                                                     |\n| pause           |                                                             | Pauses the video stream                                              |\n| resume          |                                                             | Resumes the video stream                                             |\n| changeCamera    | `deviceID: string`                                          | Changes the selected camera                                          |\n| snapshot        | `resolution: Resolution`, `type: string`, `quality: number` | Creates a snapshot of the current video image                        |\n| currentDeviceID |                                                             | Returns the currently used device id of the mediastream              |\n\n#### Events\n\nThe `Camera` component emits 7 different events.\n\n```vue\n<template>\n    <camera\n        @loading=\"loading\"\n        @started=\"started\"\n        @stopped=\"stopped\"\n        @paused=\"paused\"\n        @resumed=\"resumed\"\n        @camera-change=\"cameraChange\"\n        @snapshot=\"snapshot\"\n        @error=\"error\"\n    ></camera>\n</template>\n\n<script lang=\"ts\">\nimport Camera from \"simple-vue-camera\";\n\nexport default defineComponent({\n    setup() {\n        const loading = () => console.log(\"Camera is loading and will start any second\");\n        const started = () => console.log(\"Camera has started\");\n        const stopped = () => console.log(\"Camera has stopped\");\n        const paused = () => console.log(\"Video feed has paused\");\n        const resumed = () => console.log(\"Video feed has resumed\");\n        const cameraChange = (deviceID: string) => console.log(`Camera has been changed to ${deviceID}`);\n        const snapshot = (blob: Blob) => console.log(\"A snapshot has been taken\");\n        const error = (error: Error) => console.log(\"error\");\n\n        return {\n            loading,\n            started,\n            stopped,\n            paused,\n            resumed,\n            cameraChange,\n            snapshot,\n            error\n        }\n    }\n});\n```\n\n|     Name      |     Parameters     | Description                                      |\n| :-----------: | :----------------: | ------------------------------------------------ |\n|    loading    |                    | Emitted when the camera is loading               |\n|    started    |                    | Emitted when the camera is loaded and is visible |\n|    stopped    |                    | Emitted when the camera has stopped              |\n|    paused     |                    | Emitted when the video has paused                |\n|    resumed    |                    | Emitted when the video has resumed               |\n| camera-change | `deviceID: string` | Emitted when a camera change occurs              |\n|   snapshot    |    `blob: Blob`    | Emitted when a snapshot is taken                 |\n|     error     |   `error: Error`   | Emitted when an error occurs                     |\n\n## Licence\n\nsimple-vue-camera is available under the MIT licence. See the LICENCE for more info.\n\n[![Stargazers repo roster for @BastiaanJansen/simple-vue-camera](https://reporoster.com/stars/BastiaanJansen/simple-vue-camera)](https://github.com/BastiaanJansen/simple-vue-camera/stargazers)\n","readmeFilename":"README.md","keywords":["vue","vuejs","vue-camera","camera-component","camera","webcam"]}