{"_id":"@granite-elements/granite-qrcode-decoder","_rev":"8-904abac8a7d76344e1f2f40f2776b202","name":"@granite-elements/granite-qrcode-decoder","dist-tags":{"latest":"4.0.0"},"versions":{"2.0.0-beta-1":{"name":"@granite-elements/granite-qrcode-decoder","version":"2.0.0-beta-1","keywords":["web-component","web-components","lit-element","lostinbrittany","qrcode","decoder"],"author":{"name":"Horacio Gonzalez","email":"horacio.gonzalez@gmail.com"},"license":"MIT","_id":"@granite-elements/granite-qrcode-decoder@2.0.0-beta-1","maintainers":[{"name":"lostinbrittany","email":"horacio.gonzalez@gmail.com"}],"homepage":"https://github.com/LostInBrittany/granite-qrcode-decoder","bugs":{"url":"https://github.com/LostInBrittany/granite-qrcode-decoder/issues"},"dist":{"shasum":"777793500cc2bd56c17a83d45f0bf1627368b9da","tarball":"https://registry.npmjs.org/@granite-elements/granite-qrcode-decoder/-/granite-qrcode-decoder-2.0.0-beta-1.tgz","fileCount":9,"integrity":"sha512-em0ch9flgAPNagNAgjP4WMJz7bKTS6DggG1CU7EX4XPN/WTa2U7dHg1yBITfFY+cUWqr69KHBGFHIVzuPP/ggw==","signatures":[{"sig":"MEYCIQDE97VBXn4PooGjcika1dcXQidNoA63rH5cp0GqH6daeQIhAKV94Ly3d03Z0jSujP2wuCSBFuKQrRJf66iSR3940GB3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfUjRCRA9TVsSAnZWagAAxxgQAJWwR8mhEAgUUjKFI315\nXyG3VDY7bWEWjiw91b9Jght2rhACi5RW41HEERKXvEr0uDBNA1q3wj4FcEcJ\nCpuh/N7/+xn92LZfMNI/s8PIIx7S+t+JG5HELC4FjGm1n12zb7KxOX0qkuIH\n9wXqmIaqrwOfPV/8kjju+5sTTu8gbo6UKVSQ7Aw0+mzWKtg6yjtNgDmRz8Bu\n7fdCyEkd5BF2zdUQYiRVeUzQyB6A7EfhzW6QPhELPian94lmyWp0Cem8OP9B\npGq52oWSwEESDTqRJmUjQVKSiiaWOtOH6OWX1TSfNDw2Zu+phi7F7wLCpJlW\nVLwN959F4VlknZMjustiYhLFhU5fhBCcY57pQ5dKg3ZbbAJSqLEJB+6v8LZn\nxkV4/6X6lYmMYzO5omawcAuBRLnOOLlSzLi4GLbPU5JiCBPNq54iE/+LkfGE\nkEhZeOOI5UO+MFUrhR1kqWdbm2sXKHu6SYUzZRCYVMe1hVaEfet7XXMSyKp6\nqaTZ3pwGyEqzUreb+ywBIvR/ilzAX4narrOZg4q0hA3d/xG/cu948ki9u3ta\ndYq9BSGuXO5LK2eJTvvuecl0fGFovnqvH+AV8k5mzugJR1dy66UzA3+qx8g3\nd3Xwn6hztuCuU48HAfN2pCch+L7eXIhmCMbG6cejcd4BddCGLHptX2VPhkaV\nzYql\r\n=4qyx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"granite-qrcode-decoder.js","module":"granite-qrcode-decoder.js","gitHead":"7aa6f76c8fe108725d3746cc17a6301f1361c8a7","_npmUser":{"name":"lostinbrittany","email":"horacio.gonzalez@gmail.com"},"repository":{"url":"git+https://github.com/LostInBrittany/granite-qrcode-decoder.git","type":"git"},"_npmVersion":"6.8.0","description":"An element to scan a QR Code using the device camera","directories":{},"_nodeVersion":"8.9.4","dependencies":{"lit-element":"^2.0.0","@lostinbrittany/jsqrcode":"^2.0.0-beta-6"},"_hasShrinkwrap":false,"devDependencies":{"@polymer/app-media":"^3.0.1","wct-browser-legacy":"^1.0.2","web-component-tester":"^6.9.2","@webcomponents/webcomponentsjs":"^2.2.7","@lostinbrittany/iron-demo-helpers":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/granite-qrcode-decoder_2.0.0-beta-1_1551714512374_0.668333430286089","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@granite-elements/granite-qrcode-decoder","version":"2.0.0","keywords":["web-component","web-components","lit-element","lostinbrittany","qrcode","decoder"],"author":{"name":"Horacio Gonzalez","email":"horacio.gonzalez@gmail.com"},"license":"MIT","_id":"@granite-elements/granite-qrcode-decoder@2.0.0","maintainers":[{"name":"lostinbrittany","email":"horacio.gonzalez@gmail.com"}],"homepage":"https://github.com/LostInBrittany/granite-qrcode-decoder","bugs":{"url":"https://github.com/LostInBrittany/granite-qrcode-decoder/issues"},"dist":{"shasum":"72ddf730a1d665079af38612cb9d99a1414e6379","tarball":"https://registry.npmjs.org/@granite-elements/granite-qrcode-decoder/-/granite-qrcode-decoder-2.0.0.tgz","fileCount":9,"integrity":"sha512-fLraeXUSHDpuXpuW96M7vmOD4SPDOVYK3VlLnH/LcFl7nx7MvMa5SSMIlrEcY7H/LXbIHUrLKQJAOvG7FWeM5Q==","signatures":[{"sig":"MEQCIDzvanRx67vBR8spiDvPLYvIdA6jV+Ll14Dhr2xV39e5AiAYTGtryy3TWnT9J/8jDHXahCklNqOTtkUXDOvsK44E9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchj3ACRA9TVsSAnZWagAAMH8QAJmZ8x4LmCtLwGF7lAD1\nvR0gPLNEBjDdhIb4xXMcWEbAVfaW1ZDv4LviMKXjOqRcPUIhrZ0aCzszGO+W\ntaV/SBteHfZVnWnxfRYy8m1GwRrrEylBuCk+W/T21QgR2XeadxYBlRsUQ92O\nP8xI9iwiiZMIb2P4kQ2udkTG6oPF9DmIXRk1jCnqndFYq5aKmKN2l9OQes9d\nRe/hqYv7upNmMmkJOOPeO5U7/ZFLntaTfv06AeGwH7LhkOFOJASw7sm9Ai8m\nP3gZ2MrctxTcCxhffIj1OfQrgfvw3xapEyYCuIVv8747N3xnOuBkvbdOzdJL\n/HpV0zwyzBvcOHYEDX+jZt85RjCMMmwV96IIMbcxflAgiOZ3nSFQWc6fJb31\nS8GtCevQPc2eZdDApNE3z5zu6sdRgDIFDi4Jx+UdQBHESiiDy6XjQYz3t6g0\n/6fMs7rlFMhOEscSKj87yd60Groto2FEnwM4rG1wz/RZAXYC8iyzyl5+Uxng\nwfNQsTeHIVuXKnV0gaPIBra392Ulp/j3GfawjrhuAvuxvgrm/1ed21RH/DU4\nlya2hfQWpzoni6LkOfMSGPJFNmPUNsjcapO/bLLug7qOiixPqqB/E0RPo0xc\nrjwU/MaquI2bBwf0qAkyetSxxf0DLgUaoMUjCtLCSvrhG6yDlJWgMUneCz87\ngtRF\r\n=zSKl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"granite-qrcode-decoder.js","module":"granite-qrcode-decoder.js","gitHead":"47c00bea19578627baa51770104c1eda90e3dae5","_npmUser":{"name":"lostinbrittany","email":"horacio.gonzalez@gmail.com"},"repository":{"url":"git+https://github.com/LostInBrittany/granite-qrcode-decoder.git","type":"git"},"_npmVersion":"6.8.0","description":"An element to scan a QR Code using the device camera","directories":{},"_nodeVersion":"8.9.4","dependencies":{"lit-element":"^2.0.0","@lostinbrittany/jsqrcode":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@polymer/app-media":"^3.0.1","wct-browser-legacy":"^1.0.2","web-component-tester":"^6.9.2","@webcomponents/webcomponentsjs":"^2.2.7","@lostinbrittany/iron-demo-helpers":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/granite-qrcode-decoder_2.0.0_1552301503676_0.34652878488837824","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@granite-elements/granite-qrcode-decoder","version":"2.0.1","keywords":["web-component","web-components","lit-element","lostinbrittany","qrcode","decoder"],"author":{"name":"Horacio Gonzalez","email":"horacio.gonzalez@gmail.com"},"license":"MIT","_id":"@granite-elements/granite-qrcode-decoder@2.0.1","maintainers":[{"name":"lostinbrittany","email":"horacio.gonzalez@gmail.com"}],"homepage":"https://github.com/LostInBrittany/granite-qrcode-decoder","bugs":{"url":"https://github.com/LostInBrittany/granite-qrcode-decoder/issues"},"dist":{"shasum":"5558efcf347606b2be46db4b912401aabaa870b1","tarball":"https://registry.npmjs.org/@granite-elements/granite-qrcode-decoder/-/granite-qrcode-decoder-2.0.1.tgz","fileCount":8,"integrity":"sha512-1GUjPBLZIJVEjbNZU+hD2I+p8Juym+GfBUscfSwOgsPzVAUlDqvK6c7gymcAqGxSmJmt0I8h9UdrEhGLlAVVYA==","signatures":[{"sig":"MEUCIFOU8rwLYymijhqWoD1xXL33ExWrh7F9KbjjiRD+Noq6AiEAoj6OaarjnTSLII/2QNtOt3zO7UPTOyzyOqPCLaRaJYo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchkK8CRA9TVsSAnZWagAAv/wP/R53r09R95jtiWBzh6cO\nZLE2573n1VkS0APNczwWsDecl8fvDQLhpJbxTY43E3zncX7FFxJGycyV7i39\nrFZhIqUlfuvkUmDewy4fys3ytIqkDgUTvBbnWZg+TPYiPFyf9gZnZmDjzI1z\nSdEkUPyaC5c46IpfzX2iXKZu4AjFXeNvjvXLwDC4dTKCPuEmBtZI7i29syZ7\n023l0qRxeSxlsFNXh8A1iTIkx9cO9PjRu/du4tJmt1yui6U4TvaFZbdjVQ0S\nAARiaisrcnXQHPvIBtfdw+qPCOCn+7RKPAW5Y8g3DakDmZRMQkpH+S1fSuMZ\nBaOJnshbbXD6XMQ7zaABQGcyOS0m+7lbICzIHZ3rSG4rjPisjCDd/JqDyVty\nNpkb9NDMcEh1VVlbKry+MFdrc9d0Ur3E/uYJE5KNz8KiR05rXO1bU+4pv1zF\nncBVWFBPMUepg8OD+CPEd7wuhC63MqZ/K7t9DHorC3HN6UWRkjrt3gI1pdBA\nln9vT9ZG2vltszNMVAhP9yHWe4tIFNH9i49sQ8oafmZdPZddv4EZ0JfhUT63\nwjpCmIDM7ki2WpqDERNDZ+EeqSvMvPdIIQoPx0Ky7EBFkcbzt7MJ/1FQFCn+\nEqtEFOlTsDYSs8a8JuXcHQy0SMD/+BOr7ztgWtPRHA8FS3UrmCz26hVrL51Z\nkHAN\r\n=9IWc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"granite-qrcode-decoder.js","module":"granite-qrcode-decoder.js","gitHead":"d019180201cf68a51d5aff08c69a27f64da7be86","_npmUser":{"name":"lostinbrittany","email":"horacio.gonzalez@gmail.com"},"repository":{"url":"git+https://github.com/LostInBrittany/granite-qrcode-decoder.git","type":"git"},"_npmVersion":"6.8.0","description":"An element to scan a QR Code using the device camera","directories":{},"_nodeVersion":"8.9.4","dependencies":{"lit-element":"^2.0.0","@lostinbrittany/jsqrcode":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@polymer/app-media":"^3.0.1","wct-browser-legacy":"^1.0.2","web-component-tester":"^6.9.2","@webcomponents/webcomponentsjs":"^2.2.7","@lostinbrittany/iron-demo-helpers":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/granite-qrcode-decoder_2.0.1_1552302779864_0.6581799862090807","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@granite-elements/granite-qrcode-decoder","version":"3.0.0","keywords":["web-component","web-components","lit-element","lostinbrittany","qrcode","decoder"],"author":{"name":"Horacio Gonzalez","email":"horacio.gonzalez@gmail.com"},"license":"MIT","_id":"@granite-elements/granite-qrcode-decoder@3.0.0","maintainers":[{"name":"lostinbrittany","email":"horacio.gonzalez@gmail.com"}],"homepage":"https://github.com/LostInBrittany/granite-qrcode-decoder","bugs":{"url":"https://github.com/LostInBrittany/granite-qrcode-decoder/issues"},"dist":{"shasum":"c0c8a1dfbb53356181a7a22ae68ab99cd9c1bcbd","tarball":"https://registry.npmjs.org/@granite-elements/granite-qrcode-decoder/-/granite-qrcode-decoder-3.0.0.tgz","fileCount":14,"integrity":"sha512-kjsyay/7XAO3f2NRj6LjLnhInkWBvkScMfIpJXfnf9pe93pP7zeVu0E6rAF+YQRkwHwEhGiHcD5NxCu4YdV1Hg==","signatures":[{"sig":"MEQCIQD3ubhgZ3TKeMLLBPiWNSKCzAN10dZvj0i6OEVtiOUhKAIfPqn680gPuhHxShg6kD7AfPxwnO9cqdnQWrXMXZTgCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemJL5CRA9TVsSAnZWagAA/BwP/3nBdsLG9Up3TEVQxlwg\nJwgnvond9AEXcNHW8sZG+cY2sKNScOwQl/A7lC3SPHrmScJNeRtqVWDM3zqC\nEL0GSbD8hcjOQmpt/NqTRfWFeaW5+7n4aeyDVsPaP/nOW72MrI+/KoAgoFwX\nPJcdylSEzTl8C6Z4e8sQEZeWVRNIhI1qp1IzGvoGGV2zyeBTgQxWts/JL58r\nR07UWoxG8PM5Bd/hbrWga1QyBXP5N3IJyG+VhGmSdffMmGMJgxVxxBqV/Zdg\n7T2DgYQovdvHfYOCNBY381KIJTZTPIfcGZ+OqxpVVt4E0h6OvvlmFxZQjABC\nYYkVUXt6Ye2Nds4NrYaxH+7BOLE4AXEwLSMmTk9MXA29DlY8LqzXsv+Oe4tr\nXQO//NdbnCET8yDPTVRYaCkwgBX80GtJ5FrWpQ1jqEfbWEH3K902CfR1ie/W\nEeUtG/Qez9yI6FMJ9MyesSdxcaQMbf0i1s/Y3LjoQ8nArKesjVnEOXXrQC+F\nxattd35TlK/B4YlixYYRA6IzPhc+VXlpZX7JgBTrq+gsSwP2kJ1uB24yD9Je\nsqlp62iTbs9xs7FQjzLIZMtwRaaItzpdHKvGUS7f4bjJRGYzcrwoeqp6Yso7\njAtivOjpDbFVQj7UHf186K+Lwrqtqk2T6Fh4bb7HIvQY0THVRTXrsxH3aHyH\ntNvF\r\n=+EJa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"index.js","gitHead":"1c2fbadace1daeab81dc6c664fa23663ecc00b67","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"karma start --coverage","start":"es-dev-server --app-index demo/index.html --node-resolve --open --watch","format":"npm run format:eslint && npm run format:prettier","storybook":"start-storybook","test:watch":"karma start --auto-watch=true --single-run=false","lint:eslint":"eslint --ext .js,.html . --ignore-path .gitignore","format:eslint":"eslint --ext .js,.html . --fix --ignore-path .gitignore","lint:prettier":"prettier \"**/*.js\" --check --ignore-path .gitignore","format:prettier":"prettier \"**/*.js\" --write --ignore-path .gitignore","storybook:build":"build-storybook"},"_npmUser":{"name":"lostinbrittany","email":"horacio.gonzalez@gmail.com"},"prettier":"@open-wc/prettier-config","repository":{"url":"git+https://github.com/LostInBrittany/granite-qrcode-decoder.git","type":"git"},"_npmVersion":"6.14.4","description":"An element to scan a QR Code using the device camera","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write","git add"]},"_nodeVersion":"12.6.0","dependencies":{"lit-html":"^1.1.2","lit-element":"^2.2.1","@lostinbrittany/jsqrcode":"^2.0.0"},"eslintConfig":{"extends":["@open-wc/eslint-config","eslint-config-prettier"]},"_hasShrinkwrap":false,"devDependencies":{"husky":"^1.0.0","eslint":"^6.1.0","deepmerge":"^3.2.0","lint-staged":"^8.0.0","es-dev-server":"^1.23.0","@open-wc/testing":"^2.0.0","@open-wc/eslint-config":"^2.0.0","@open-wc/testing-karma":"^3.0.0","@open-wc/prettier-config":"^0.1.10","@open-wc/demoing-storybook":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/granite-qrcode-decoder_3.0.0_1587057400751_0.041827653384806984","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@granite-elements/granite-qrcode-decoder","version":"3.0.1","keywords":["web-component","web-components","lit-element","lostinbrittany","qrcode","decoder"],"author":{"name":"Horacio Gonzalez","email":"horacio.gonzalez@gmail.com"},"license":"MIT","_id":"@granite-elements/granite-qrcode-decoder@3.0.1","maintainers":[{"name":"lostinbrittany","email":"horacio.gonzalez@gmail.com"}],"homepage":"https://github.com/LostInBrittany/granite-qrcode-decoder","bugs":{"url":"https://github.com/LostInBrittany/granite-qrcode-decoder/issues"},"dist":{"shasum":"bdc89b786f1c4c40345f6050ecf2155ca04e138d","tarball":"https://registry.npmjs.org/@granite-elements/granite-qrcode-decoder/-/granite-qrcode-decoder-3.0.1.tgz","fileCount":13,"integrity":"sha512-a+DvtkU3MYScz79OZroWnFvv0frjP8AjkRnn5YDqtEpaWj0X87kBA1pryHjytMLy45b6u/yCsb3+0KGGami+Ww==","signatures":[{"sig":"MEYCIQDEf50tI2q1b4J46Jv3mnvouzB7G3zlW6WSQrWATxCBUwIhAOUkYm4e5esJC7S+wg8uYNTvM+WaA363IiAn6CAjurHa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFZHlCRA9TVsSAnZWagAAU/0P/02aCMfYIpXZ3GRECd6r\nRafkyAK+KzIpm/R1+zr0abw+4HHrjmbI+P2ulKX4hl1BpJ4lAaqVR5LUTj3G\nllJiDV1IQ2tagne3rDEpOUSU7tqcNOhjVlumiWkXw3UN8qWYo1uKeMB/FHEW\nOmR+yX3a+4BYQQ1ucqQEsAw66Wcwc5YjmRxtNimdDiacdnkPdsdoTW/AGr+1\n+Ixf+cOUIvAjcGTk6ZCp2ZTau3ZL+EUyB3s3kyjU45Su2YcO2UQHzB4aYMWx\nHwCju1bQT6DEwlD2YqFl751RLWKyZOSIXv1cUtZiHB+kILmxB/x2ZDOEiFks\nENroMMXKt79YLNDr+8cTt71JwZbz6AYnWtsHLr1HFgYeYOxqQorij3HMnp+D\nbPF12QDO3mWb/OLJd+5eqfdPl4wNUe87/m3dZB2GP1TQ0a5wnOQT1YR9sisK\nZfuQ0DN414PbKNgWotbvOD/54QZuUOqLQmXh1rT8q/l5y1c6l+qv6M108FMK\nQMhbuPXIHyA+WaCqrdyOjrULTc3al3Xb2kTRyfLSNWsjQQUWhJWwbIZqOnSW\na2KhdL+p22wI8bc2125SDXu0e/W8n+OrxzyJRWfRpgWR8KtNjJ1e9Gl5AUEm\nY4re3JkNn5bUKzwQZ3cmSt7G6krNfDXAFMuuFUORFPayhJPT5ibW3Zhyqk1G\nc9Pj\r\n=+JHi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"index.js","gitHead":"6b6f7108563b4a42393b7a0d3f76e59b338a061a","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"karma start --coverage","start":"es-dev-server --app-index demo/index.html --node-resolve --open --watch","format":"npm run format:eslint && npm run format:prettier","storybook":"start-storybook","test:watch":"karma start --auto-watch=true --single-run=false","lint:eslint":"eslint --ext .js,.html . --ignore-path .gitignore","format:eslint":"eslint --ext .js,.html . --fix --ignore-path .gitignore","lint:prettier":"prettier \"**/*.js\" --check --ignore-path .gitignore","format:prettier":"prettier \"**/*.js\" --write --ignore-path .gitignore","storybook:build":"build-storybook"},"_npmUser":{"name":"lostinbrittany","email":"horacio.gonzalez@gmail.com"},"prettier":"@open-wc/prettier-config","repository":{"url":"git+https://github.com/LostInBrittany/granite-qrcode-decoder.git","type":"git"},"_npmVersion":"6.14.6","description":"An element to scan a QR Code using the device camera","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write","git add"]},"_nodeVersion":"14.0.0","dependencies":{"lit-html":"^1.1.2","lit-element":"^2.2.1","@lostinbrittany/jsqrcode":"^2.0.0"},"eslintConfig":{"extends":["@open-wc/eslint-config","eslint-config-prettier"]},"_hasShrinkwrap":false,"devDependencies":{"husky":"^1.0.0","eslint":"^6.1.0","lodash":">=4.17.19","deepmerge":"^3.2.0","lint-staged":"^8.0.0","es-dev-server":"^1.56.1","@open-wc/testing":"^2.5.19","@open-wc/eslint-config":"^2.0.6","@open-wc/testing-karma":"^3.4.7","@open-wc/prettier-config":"^0.1.10","@open-wc/demoing-storybook":"^2.3.12"},"_npmOperationalInternal":{"tmp":"tmp/granite-qrcode-decoder_3.0.1_1595249125456_0.5383501830234867","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@granite-elements/granite-qrcode-decoder","version":"3.0.2","keywords":["web-component","web-components","lit-element","lostinbrittany","qrcode","decoder"],"author":{"name":"Horacio Gonzalez","email":"horacio.gonzalez@gmail.com"},"license":"MIT","_id":"@granite-elements/granite-qrcode-decoder@3.0.2","maintainers":[{"name":"lostinbrittany","email":"horacio.gonzalez@gmail.com"}],"homepage":"https://github.com/LostInBrittany/granite-qrcode-decoder","bugs":{"url":"https://github.com/LostInBrittany/granite-qrcode-decoder/issues"},"dist":{"shasum":"856e59d1e8ad7161595defac6ea8c971216a5527","tarball":"https://registry.npmjs.org/@granite-elements/granite-qrcode-decoder/-/granite-qrcode-decoder-3.0.2.tgz","fileCount":13,"integrity":"sha512-6a3SgA0qOBAPkKqfYNQ6Nmb0d69Yk2zkWtBEHMB3i72CNt0KEXmwo34iQXDLXhY0iAuBSj8hcp2woJq9SyUAQQ==","signatures":[{"sig":"MEUCIQDPubkFDmm34ozkq9eq6Uo6OMJZBcDZgNaJ5/b+NyeH1wIgWc6Q6M82mRPJ7C6Hckcmhuwk8Ze9+yCVvQwRhrfvhPs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkGmwCRA9TVsSAnZWagAAP0kP/3k7VlgBDDAqXUiuKlLj\nrLdddUb6fGB2TWcDpgYePkLPFvNnVjETq/Q5drdHR3GxNIuoYLg4CnxtRk8L\nmpcfCzERQX2R0DBcI8s2ZyyMHa3ON9e2l7/j7Tzr/8nWzhgBdzaYVK+/Y5mD\n6WrcO3Huewm8x7Elovhev6ngiOC1L+zUwmBG2eStYPCl+in1X9ea1AMXHfY6\n5EDCx03nj42Y3iSf2PwkkWv5OxP0TSKA/YIwqqev7ItY2E43B3N2zwZ7jf6+\nW5vJlIz00yRW9OsnnkZ5iRsLXX5E9P1sjTyLITiHdXoMhpIjqaSj+Wxb8dyK\nmbj26hrSDAHPXPkMbDWQi2UZDBRXi0oqYKHfOnGabaW5V+P69ylxhyQjl/ET\neRdqEDhIFLDfkwwgbOnUFrKJcBBhSQP16pdFQCJDP/A+FKTZ5os89HVs5kNS\nDk1bZ71CpyqOaIsGM6fVkVIq8TDIYktHMpFyM5s+B5pBcmjZgrkfA+2oE623\nSBtJGzTLuduZq/3xubfedg0noi/yvtZrrf6FCiGmXR6AfpNnEiV3kjvXO4RH\nQs4dr3bKDoCnPKECnOOXEee96B5MWPEo/iPqpbQyA7y6JL8Y0HrcGY7H3HBO\nacgRLDDAophYk0H/x+uP/+78qet9kW7rkMv9pBCqfih+scOD9l6bRxAZKLqQ\nE4yX\r\n=el1K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"index.js","gitHead":"ba3128367c34221dbcd822a42893a4b88cac3a6c","scripts":{"lint":"npm run lint:eslint && npm run lint:prettier","test":"karma start --coverage","start":"es-dev-server --app-index demo/index.html --node-resolve --open --watch","format":"npm run format:eslint && npm run format:prettier","storybook":"start-storybook","test:watch":"karma start --auto-watch=true --single-run=false","lint:eslint":"eslint --ext .js,.html . --ignore-path .gitignore","format:eslint":"eslint --ext .js,.html . --fix --ignore-path .gitignore","lint:prettier":"prettier \"**/*.js\" --check --ignore-path .gitignore","format:prettier":"prettier \"**/*.js\" --write --ignore-path .gitignore","storybook:build":"build-storybook"},"_npmUser":{"name":"lostinbrittany","email":"horacio.gonzalez@gmail.com"},"prettier":"@open-wc/prettier-config","repository":{"url":"git+https://github.com/LostInBrittany/granite-qrcode-decoder.git","type":"git"},"_npmVersion":"6.14.8","description":"An element to scan a QR Code using the device camera","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write","git add"]},"_nodeVersion":"14.0.0","dependencies":{"lit-html":"^1.3.0","lit-element":"^2.4.0","@lostinbrittany/jsqrcode":"^2.0.0"},"eslintConfig":{"extends":["@open-wc/eslint-config","eslint-config-prettier"]},"_hasShrinkwrap":false,"devDependencies":{"husky":"^1.0.0","eslint":"^6.1.0","lodash":"^4.17.20","deepmerge":"^3.2.0","lint-staged":"^8.0.0","es-dev-server":"^1.57.8","@open-wc/testing":"^2.5.29","@open-wc/eslint-config":"^2.1.0","@open-wc/testing-karma":"^3.4.8","@open-wc/prettier-config":"^0.1.10","@open-wc/demoing-storybook":"^2.4.5"},"_npmOperationalInternal":{"tmp":"tmp/granite-qrcode-decoder_3.0.2_1603299760222_0.13062207539706816","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@granite-elements/granite-qrcode-decoder","version":"4.0.0","description":"An element to scan a QR Code using the device camera","keywords":["web-component","web-components","lit-element","lostinbrittany","qrcode","decoder"],"homepage":"https://github.com/LostInBrittany/granite-qrcode-decoder","repository":{"type":"git","url":"git+https://github.com/LostInBrittany/granite-qrcode-decoder.git"},"author":{"name":"Horacio Gonzalez","email":"horacio.gonzalez@gmail.com"},"license":"MIT","main":"index.js","module":"index.js","scripts":{"start":"web-dev-server --app-index demo/index.html --node-resolve --open --watch","lint:eslint":"eslint --ext .js,.html . --ignore-path .gitignore","format:eslint":"eslint --ext .js,.html . --fix --ignore-path .gitignore","lint:prettier":"prettier \"**/*.js\" --check --ignore-path .gitignore","format:prettier":"prettier \"**/*.js\" --write --ignore-path .gitignore","lint":"npm run lint:eslint && npm run lint:prettier","format":"npm run format:eslint && npm run format:prettier","test":"karma start --coverage","test:watch":"karma start --auto-watch=true --single-run=false","analyze":"custom-elements-manifest analyze --litelement --outdir .","storybook":"npm run analyze && storybook dev -p 6006","storybook:build":"npm run analyze && storybook build -o storybook-static","build-storybook":"npm run analyze && storybook build"},"dependencies":{"@lostinbrittany/jsqrcode":"^3.0.0","lit":"^3.1.0"},"devDependencies":{"@chromatic-com/storybook":"^3.2.6","@custom-elements-manifest/analyzer":"^0.10.4","@open-wc/eslint-config":"^9.2.2","@open-wc/prettier-config":"^1.1.0","@open-wc/testing":"^3.2.0","@open-wc/testing-karma":"^4.0.9","@storybook/addon-essentials":"^8.6.7","@storybook/addon-links":"^8.6.7","@storybook/blocks":"^8.6.7","@storybook/experimental-addon-test":"^8.6.7","@storybook/test":"^8.6.7","@storybook/web-components":"^8.6.7","@storybook/web-components-vite":"^8.6.7","@web/dev-server":"^0.4.1","deepmerge":"^4.3.1","eslint":"^8.56.0","eslint-plugin-storybook":"^0.11.6","husky":"^8.0.3","lint-staged":"^15.2.0","lodash":"^4.17.21","storybook":"^8.6.7"},"eslintConfig":{"extends":["@open-wc/eslint-config","eslint-config-prettier","plugin:storybook/recommended"]},"prettier":"@open-wc/prettier-config","husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"_id":"@granite-elements/granite-qrcode-decoder@4.0.0","gitHead":"7bbe840fce8337ad2d648f261cf5c7e53421bf1b","bugs":{"url":"https://github.com/LostInBrittany/granite-qrcode-decoder/issues"},"_nodeVersion":"21.7.1","_npmVersion":"10.5.0","dist":{"integrity":"sha512-32hbT6OL8LUF5B0rahl5qqWTwi/qiJIQZ39NZPdyLlThwlkbOL8spcPGtN4EGFtwDdfPLIV+klt6PthSSdT9lA==","shasum":"3099cc31bf964cdd154edc7d4e99ac1bcfe9bccf","tarball":"https://registry.npmjs.org/@granite-elements/granite-qrcode-decoder/-/granite-qrcode-decoder-4.0.0.tgz","fileCount":14,"unpackedSize":32117,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDEO/F9l3DL9AWhjqrTHXoP7i/1wH6kM3m5sCyuLXLCUAiEAlbaJ1iMmx7j5pMDK21vUaGzkJu7j0QZhZX3IolqOek8="}]},"_npmUser":{"name":"lostinbrittany","email":"horacio.gonzalez@gmail.com"},"directories":{},"maintainers":[{"name":"lostinbrittany","email":"horacio.gonzalez@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/granite-qrcode-decoder_4.0.0_1742298816560_0.12936459116126287"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-04T15:48:32.304Z","modified":"2025-03-18T11:53:36.938Z","2.0.0-beta-1":"2019-03-04T15:48:32.524Z","2.0.0":"2019-03-11T10:51:43.782Z","2.0.1":"2019-03-11T11:12:59.986Z","3.0.0":"2020-04-16T17:16:40.884Z","3.0.1":"2020-07-20T12:45:25.556Z","3.0.2":"2020-10-21T17:02:40.379Z","4.0.0":"2025-03-18T11:53:36.742Z"},"bugs":{"url":"https://github.com/LostInBrittany/granite-qrcode-decoder/issues"},"author":{"name":"Horacio Gonzalez","email":"horacio.gonzalez@gmail.com"},"license":"MIT","homepage":"https://github.com/LostInBrittany/granite-qrcode-decoder","keywords":["web-component","web-components","lit-element","lostinbrittany","qrcode","decoder"],"repository":{"type":"git","url":"git+https://github.com/LostInBrittany/granite-qrcode-decoder.git"},"description":"An element to scan a QR Code using the device camera","maintainers":[{"name":"lostinbrittany","email":"horacio.gonzalez@gmail.com"}],"readme":"[![Published on Vaadin  Directory](https://img.shields.io/badge/Vaadin%20Directory-published-00b4f0.svg)](https://vaadin.com/directory/component/LostInBrittanygranite-qrcode-decoder)\n[![Stars on vaadin.com/directory](https://img.shields.io/vaadin-directory/star/LostInBrittanygranite-qrcode-decoder.svg)](https://vaadin.com/directory/component/LostInBrittanygranite-qrcode-decoder)\n[![Published on webcomponents.org](https://img.shields.io/badge/webcomponents.org-published-blue.svg)](https://www.webcomponents.org/element/LostInBrittany/granite-qrcode-decoder)\n\n# \\<granite-qrcode-decoder>\n\nA custom element to decode a QR Code from an image, using [a modified version](https://github.com/LostInBrittany/jsqrcode) of [Lazersoft's jsqrcode](https://github.com/LazerSoft/jsqrcode) library, to allow `jsqrcode` to deal with ShadowDOM\n\nBuilt on [lit](https://lit.dev/) following the [open-wc](https://github.com/open-wc/open-wc) recommendation.\n\n> The old Polymer 2.x-1.x version is available on the [`polymer-hybrid` branch](https://github.com/LostInBrittany/granite-qrcode-decoder/tree/polymer-hybrid).\n\n\n## Installation\n\n```bash\nnpm i granite-qrcode-decoder\n```\n\n## Usage\n\nThe element can decode several sources of images:\n\n- A dataURL, by using the `dataUrl` property\n- An [`app-media-image-capture`](https://github.com/PolymerElements/app-media/elements/app-media-image-capture), by injecting it to the `blob` property\n- A canvas, by calling the `decodeCanvas` method passing the canvas as parameter\n\n\n```html\n<script type=\"module\">\n  import 'granite-qrcode-decoder/index.js';\n</script>\n\n<granite-qrcode-decoder\n    @qrcode-decoded=\"${method_listening_for_data}\"\n    data-url=\"data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAXIAAAFyAQMAAADS6sNKAAAABlBMVEX///8AAABVwtN+AAAACXBIWXMAAA7EAAAOxAGVKw4bAAABn0lEQVR4nO2aS46EMAxELXEAjsTVcyQO0FJ6sF0xBBazmlGhqoW7SV6ywYk/3WaSJEmSJP2Peupjtu3H42GaLd1sxVwTz8vHw/qxAFpRPlaIeE5+zTl3ijDTmPg38Lb9fCkj/m28DeOLTPwreP9YM17DLL+4/8Uz8Cm/xSeDOfG8/GXlNWg/UuK5eAA9Uu2soo7z7jWW4dCLJ+Uj7dozcjtfE1FDN/G8/EmneA1HiWxNPDOPVMy8y+Vjno9ZGjPxzDxqp2Z+toHmRsuD/4jn4ROAF/RRTw1HEU/M+1w0uFwRpZGK4eSLZ+UvpxzHf8Tr2M3EE/Nr3ufoYjq/ZHn1cJ+LZ+LrjdfKdAUY8cR8NTCnUgqucPcf8UR8lVJxlfse2e86NN/n4rn4fOPV5fKVg282STwXf14ZrepLenbrd4nn4nGuP8MzvJTqHY3s+f4Xz8XHw+h3HaosTDw/f3n36ILAUVptKZ6bv/9LKwO5+FfwMbwhXlvk4A+/L4un4v0jvKAPqtCn/qd4Hj6FAO3Ltx2L7v0T8VS8JEmSJEl/qS/3CycsizQPTAAAAABJRU5ErkJggg==\" \n    debug></granite-qrcode-decoder>\n```\n\n## Linting with ESLint, Prettier, and Types\nTo scan the project for linting errors, run\n```bash\nnpm run lint\n```\n\nYou can lint with ESLint and Prettier individually as well\n```bash\nnpm run lint:eslint\n```\n```bash\nnpm run lint:prettier\n```\n\nTo automatically fix many linting errors, run\n```bash\nnpm run format\n```\n\nYou can format using ESLint and Prettier individually as well\n```bash\nnpm run format:eslint\n```\n```bash\nnpm run format:prettier\n```\n\n## Testing with Karma\nTo run the suite of karma tests, run\n```bash\nnpm run test\n```\n\nTo run the tests in watch mode (for <abbr title=\"test driven development\">TDD</abbr>, for example), run\n\n```bash\nnpm run test:watch\n```\n\n## Demoing with Storybook\nTo run a local instance of Storybook for your component, run\n```bash\nnpm run storybook\n```\n\nTo build a production version of Storybook, run\n```bash\nnpm run storybook:build\n```\n\n\n## Tooling configs\n\nFor most of the tools, the configuration is in the `package.json` to reduce the amount of files in your project.\n\nIf you customize the configuration a lot, you can consider moving them to individual files.\n\\\n## Local Demo with `@web/dev-server`\n```bash\nnpm start\n```\nTo run a local development server that serves the basic demo located in `demo/index.html`\n\n\n## Contributing\n\n1. Fork it!\n2. Create your feature branch: `git checkout -b my-new-feature`\n3. Commit your changes: `git commit -m 'Add some feature'`\n4. Push to the branch: `git push origin my-new-feature`\n5. Submit a pull request :D\n\n## License\n\n[MIT License](http://opensource.org/licenses/MIT)\n","readmeFilename":"README.md"}