{"_id":"qr-code-generator-lib","_rev":"2-c05756ddf6bccfae0fbd90f91ff89370","name":"qr-code-generator-lib","dist-tags":{"latest":"1.0.1"},"versions":{"0.1.0":{"name":"qr-code-generator-lib","version":"0.1.0","description":"A tiny <3 KB QR code generation library","main":"./dist/qr-code-generator-lib.mjs","author":{"name":"Alexander Ruppert"},"license":"MIT","private":false,"type":"module","module":"./dist/qr-code-generator-lib.mjs","types":"dist/types/index.d.ts","devDependencies":{"gh-pages":"^4.0.0","typescript":"^4.7.4","vite":"^2.9.12","vitest":"^0.15.1"},"scripts":{"build":"vite build && tsc index.ts --declaration --downlevelIteration --emitDeclarationOnly --esModuleInterop --outDir dist/types","dev":"vite dev --config vite.config.demo.ts","demo":"vite build --config vite.config.demo.ts","test":"vitest","types":"tsc index.ts --declaration --downlevelIteration --emitDeclarationOnly --esModuleInterop --outDir dist/types","gh":"node publish.js"},"exports":{"require":"./dist/qr-code-generator-lib.cjs","default":"./dist/qr-code-generator-lib.mjs"},"keywords":["qr","qrcode"],"repository":{"type":"git","url":"git+https://github.com/AlexRuppert/qr-code-generator-lib.git"},"homepage":"https://github.com/AlexRuppert/qr-code-generator-lib","gitHead":"3ac19372953a7a4bb151e724c3be399dfab4f1f4","bugs":{"url":"https://github.com/AlexRuppert/qr-code-generator-lib/issues"},"_id":"qr-code-generator-lib@0.1.0","_nodeVersion":"18.4.0","_npmVersion":"8.10.0","dist":{"integrity":"sha512-BqT6ZgDLhMstx3hRYPB2YrANx4CLiuisrCBbgj4pbfRamkxmX5lVP+OiDMb6Q9xD+QKe/6ZQRJ+nFsZz7fx9Lw==","shasum":"ec73d02fed105f00638b98c346af4d7214196625","tarball":"https://registry.npmjs.org/qr-code-generator-lib/-/qr-code-generator-lib-0.1.0.tgz","fileCount":31,"unpackedSize":58708,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDM5s5hZkJWsRQ9/WjXLOeNmEKj2aWdANGL7CsxN6KAgIgeAB4S7Sd4zTC4h2kLo9vPPKeUzuipemI0z0s9Fsl6D8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiujooACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqj9A/9EBnz46IlrxMz41M7k1pjeJjqiXdowhi6tfivIFsTCv0r+dfJ\r\n/jDkUp2thOpmBCa233jjJpHGb7Rw3w9KdcUcLNMcrT7haa0iS1L2cXqr6OPx\r\nRjBe/KwfaeQLLDoRUM8OXj8vci2aA36sxYJcRW0zYTpkjGrnBz/1hncsjGAk\r\nh5gyxCTM9QzxeEEnGNdFv1l50y11eATYLa+2KW7bvIvGQZGXrjZspbCX2ZX9\r\nOMISup9I0/LehIkpUneFTEvfrB3EB7gUJS0s4Kw9P2wDwm7gFmxOrsjD2JAV\r\n6MyWnc93tM+yZpGA1pZ6Qo/tApykRkx3B3E6GOKROKP+DiLFP4Yzs7DbKGky\r\nzenjsMxk4pYURDvXQ3jOC+cUj8xzSLgm0fnsFDk1GgUFWMQJBa5d+i0J8xOc\r\nC04b62ZVne+8DxykhFlE5QmhP5Md1+zoDxTcXWnlB9sorMLdNRKpDaas+g7x\r\nte56lQ+adBq4nsGnagIgx8u49Ug55jN5TfEeGTEZUzMu5iDymTdsMUdoGJ8p\r\nFpouzp4gVGDgFFjg3MJLGEKwbpHWNrFMHQ4a39NjkJBH1eTvVBpMjCYlDE2J\r\nmmoeP9XvR8Ftg5fmRTBAGf0rlzl7RSnwz6tsw7kT9IN5IXzFKayRsFRgo6kO\r\nD/mYeoYIhTTk7V2ijogC2v6dIt3Xbacknok=\r\n=NmHF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexruppert","email":"antipapst+npm@googlemail.com"},"directories":{},"maintainers":[{"name":"alexruppert","email":"antipapst+npm@googlemail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qr-code-generator-lib_0.1.0_1656371752686_0.8076894629573839"},"_hasShrinkwrap":false},"1.0.0":{"name":"qr-code-generator-lib","version":"1.0.0","description":"A tiny <3 KB QR code generation library","main":"./dist/qr-code-generator-lib.mjs","author":{"name":"Alexander Ruppert"},"license":"MIT","private":false,"type":"module","module":"./dist/qr-code-generator-lib.mjs","types":"dist/types/index.d.ts","devDependencies":{"gh-pages":"^4.0.0","typescript":"^4.7.4","vite":"^2.9.12","vitest":"^0.15.1"},"scripts":{"build":"vite build && tsc index.ts --declaration --downlevelIteration --emitDeclarationOnly --esModuleInterop --outDir dist/types","dev":"vite dev --config vite.config.demo.ts","demo":"vite build --config vite.config.demo.ts","test":"vitest","types":"tsc index.ts --declaration --downlevelIteration --emitDeclarationOnly --esModuleInterop --outDir dist/types","gh":"node publish.js"},"exports":{"require":"./dist/qr-code-generator-lib.cjs","default":"./dist/qr-code-generator-lib.mjs"},"keywords":["qr","qrcode"],"repository":{"type":"git","url":"git+https://github.com/AlexRuppert/qr-code-generator-lib.git"},"homepage":"https://github.com/AlexRuppert/qr-code-generator-lib","gitHead":"390ae98d0a40aca4538cac61089fe277a55d0c0d","bugs":{"url":"https://github.com/AlexRuppert/qr-code-generator-lib/issues"},"_id":"qr-code-generator-lib@1.0.0","_nodeVersion":"18.4.0","_npmVersion":"8.10.0","dist":{"integrity":"sha512-87h9PZhy8fu/5Mcq+WMNkfGwntXqdJ5Q70wsO0ssjxE5a8uWO+Kj17kt4UBM7PWR3XE4pwEbesQg6NeqZq7W/Q==","shasum":"73edfd87c7c3c898299ca9acad1a53a18f026771","tarball":"https://registry.npmjs.org/qr-code-generator-lib/-/qr-code-generator-lib-1.0.0.tgz","fileCount":19,"unpackedSize":34141,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBCw393jVLxktugJcN+fh+zIkH6RWVWTnj9VbGWwfAfFAiBXSGNK6UOILBFGyJi9PUK6V8Ru6sOzAzp1zBkLSTMsjw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiujvIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUEg/6An8udDHAahLcdEXEL6AQ88lpvpZ+cl1RMtofNmCXNURef9Xi\r\nE733uxkabIo3FY3vbRV9t9GsIKvK0wRAmdJtzyrLG/X1TT+dFSk6pwqacRGv\r\nBzDqOvA/NdCN28DxYwHJEbEMApc5yslhjtr86+6MwhrKeGMbEVd2kc1jGXGc\r\nVFjO8uTu+EMtGeXUqNZ6Efb+Dp5D5rjdJwo2eyTi8M0ik76gsIqhC7khey57\r\ncq62NSsNmlQxgQXxnrRC85DZiKUAXW0MsEqdnLtwY2HnWEOW7qAy0De+z0Ia\r\nACxyFYVbT6CboByuHiyMWdSZ7NdOorP3Ky4ZHkAYXO3XnpdAQ+E1rnBXc6tf\r\n+cGNJ3WHcaRGpr/sE6KHmXv+XYVVRdQ00uVWNLsLAzvJ/D/egQr3nencUUVe\r\nF2BN39/E7gNEl1ZpwHaChx0kDeXIbK/HmM/spYbgGZnLUEzGWIprcgNxSKH1\r\nFIIHpjLZ5H+2LPq5JrFfBV7Qw05ACq9je+PJpTGW0ed6y37nHRFQavBev3uJ\r\noa5J/gnYBlpkBk7hTyu/iv3nWFKzJYMk83aFLkjJ0n1yIf89cs9HpWfP6FNW\r\nW/mJ0zI4KlabOLTAhuiemqbZsPGz52+XLPQD/FEXhwO/fwCUZqrZcvr3eKFk\r\n+7HUVJnoxeXUHOhQ9ZNQiyO8d2P5u0lfbN0=\r\n=+apj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexruppert","email":"antipapst+npm@googlemail.com"},"directories":{},"maintainers":[{"name":"alexruppert","email":"antipapst+npm@googlemail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qr-code-generator-lib_1.0.0_1656372168379_0.33501046851079463"},"_hasShrinkwrap":false},"1.0.1":{"name":"qr-code-generator-lib","version":"1.0.1","description":"A tiny <3 KB QR code generation library","main":"./dist/qr-code-generator-lib.mjs","author":{"name":"Alexander Ruppert"},"license":"MIT","private":false,"type":"module","module":"./dist/qr-code-generator-lib.mjs","types":"dist/types/index.d.ts","devDependencies":{"gh-pages":"^4.0.0","typescript":"^4.7.4","vite":"^2.9.12","vitest":"^0.15.1"},"scripts":{"build":"vite build && tsc index.ts --declaration --downlevelIteration --emitDeclarationOnly --esModuleInterop --outDir dist/types","dev":"vite dev --config vite.config.demo.ts","demo":"vite build --config vite.config.demo.ts","test":"vitest","types":"tsc index.ts --declaration --downlevelIteration --emitDeclarationOnly --esModuleInterop --outDir dist/types","gh":"node publish.js"},"exports":{"require":"./dist/qr-code-generator-lib.cjs","default":"./dist/qr-code-generator-lib.mjs"},"keywords":["qr","qrcode"],"repository":{"type":"git","url":"git+https://github.com/AlexRuppert/qr-code-generator-lib.git"},"homepage":"https://github.com/AlexRuppert/qr-code-generator-lib","gitHead":"3ebf7f8d8b2a935578ce6ea7e18615a463bc7de1","bugs":{"url":"https://github.com/AlexRuppert/qr-code-generator-lib/issues"},"_id":"qr-code-generator-lib@1.0.1","_nodeVersion":"18.4.0","_npmVersion":"8.10.0","dist":{"integrity":"sha512-qEUBvn6zJKqcw72R8OJ2ZFOzcCO4Wdbl1tc55y4NCT5m1Z4LRBr05rsNhF9suMYp/UVAvhXayIZ9/bX28D736A==","shasum":"e5fa2c1ba6901db1c0a463978ad87876dc6f4132","tarball":"https://registry.npmjs.org/qr-code-generator-lib/-/qr-code-generator-lib-1.0.1.tgz","fileCount":19,"unpackedSize":34184,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnVeOGA4i2yVYBZXpAE109jRHk9eo+kmdpd2eOuDYuEgIhANh8eOJJdnHCDUO/uOqXA8Gned2EGxL8nzjTN62lCpiU"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiukJbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqadhAAohTJsD03pGZAEQXpX9fWHbIJMNpH783O8fLr/8qqQx05DhrX\r\n5dditYsImHtVDbB1+5Y8MRMfpZ2bsiMPaKLsOq34riwjNFeBMrVsSSF0u8Hb\r\nIXv6o+qiZVzp9XHVc8RuRK1WnO8pvyGK+djgkWE0d2sZ8EzkZ1dnFdCi2dtd\r\nc1//Gs1ZLenDSUelTUFZOU26j+p/YYx2uz99fzgfXTLct5CnKjHvpO91y1IS\r\np+dluOEGxE88/rZu99fWdeRcL15P9dsXBM9DH6p4DnWUGz2yOGf0svJ1YXsX\r\nj1tGaIZ0ZNaTCXPJMz7xk871yJN+sW4cOE0TeH45J4TQ+5HsSbw2U7oxYZJ0\r\nsz6SfrO/ZUcvtbvENWSdQClffrjrjcwLaW+g9nv7qi7okkcz+kHpMpmAT6K2\r\ngip/QTEe8rKapNnBzPi8qFdhZ4LweU/VOA/ODKVJPuFP2t9hTjIo8w087dvv\r\nbkD7AvcbYDPyzcfLNARyx0vGzp48M/2K63bDZcZw3AEWUL7O0NzFcPxijhPs\r\nO2rYjEU/IQ4SIzr3p71MOxOGxd//MQK1nzumfA2voB2sU+sAwDD33ypRBBet\r\nXr9hcCM9VG87JQJzTRdVQXIhReu+zUja/u7BHqx0KsfvzObuw1pEAMqkaunM\r\nNQhajkLgzajis4VbgSqm8GYQvxK2wSrwbvk=\r\n=1jG/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexruppert","email":"antipapst+npm@googlemail.com"},"directories":{},"maintainers":[{"name":"alexruppert","email":"antipapst+npm@googlemail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qr-code-generator-lib_1.0.1_1656373851734_0.3949167735835011"},"_hasShrinkwrap":false}},"time":{"created":"2022-06-27T23:15:52.686Z","0.1.0":"2022-06-27T23:15:52.847Z","modified":"2022-06-27T23:50:51.955Z","1.0.0":"2022-06-27T23:22:48.508Z","1.0.1":"2022-06-27T23:50:51.884Z"},"maintainers":[{"name":"alexruppert","email":"antipapst+npm@googlemail.com"}],"description":"A tiny <3 KB QR code generation library","homepage":"https://github.com/AlexRuppert/qr-code-generator-lib","keywords":["qr","qrcode"],"repository":{"type":"git","url":"git+https://github.com/AlexRuppert/qr-code-generator-lib.git"},"author":{"name":"Alexander Ruppert"},"bugs":{"url":"https://github.com/AlexRuppert/qr-code-generator-lib/issues"},"license":"MIT","readme":"# qr-code-generator-lib\r\n\r\nA tiny QR Code generator that fits in a QR Code (< 2950 bytes gzipped) \\*.\r\nThe default renderer also generates a very small SVG :)\r\n\r\n\\* It does not support dedicated (alpha)numeric and kanji modes, only utf8/byte mode of the standard i.e. the generated code will be slightly larger in cases where those character sets are used exclusively.\r\n\r\n\r\n[Demo Page](https://alexruppert.github.io/qr-code-generator-lib/)\r\n\r\n## Install\r\n\r\n```shell\r\n$ npm install qr-code-generator-lib\r\n```\r\n\r\n## Usage\r\n\r\n### Import\r\n\r\n```javascript\r\nimport { getMatrix, render, renderPath } from 'qr-code-generator-lib'\r\n```\r\n\r\n### Methods\r\n\r\n* `getMatrix` generates a 2D array from the input with dark (true) and light (false) modules.\r\n* `render` renders an SVG string from the 2D array. The optional 2nd parameter sets the color of the modules.\r\n\r\n```javascript\r\nsomeElement.innerHTML = render(getMatrix('Hello World!'), '#000')\r\n```\r\n\r\n* `renderPath` is intended for reactive frameworks and returns the d-attribute of the path together with the SVG view box dimensions.\r\n\r\n```javascript\r\nconst {d, dim} = renderPath(getMatrix('Hello World!'))\r\n//...\r\n<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox={`0 0 ${dim} ${dim}`} stroke=\"#000\" stroke-width=\"1.05\">\r\n  <path d={d}/>\r\n</svg>\r\n```\r\n","readmeFilename":"README.md"}