{"_id":"@axenda/zatca","_rev":"5-6c357da57d22733a1bae364c83430dae","name":"@axenda/zatca","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"@axenda/zatca","version":"1.0.0","description":"","main":"lib/index.js","types":"lib/index.d.ts","dependencies":{"qrcode":"^1.4.4"},"devDependencies":{"@types/jest":"^27.0.2","@types/node":"^14.14.44","@types/qrcode":"^1.4.1","@typescript-eslint/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^5.4.0","eslint":"^8.2.0","jest":"^27.3.1","nodemon":"^2.0.7","ts-jest":"^27.0.7","ts-node":"^9.1.1","typescript":"^4.5.2"},"scripts":{"setup":"npm install","dev":"nodemon src/index.ts","build":"rm -rf lib && tsc","start":"node lib/index.js","test":"jest","lint":"eslint src","format":"eslint src --fix","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags","prepare":"npm run build","publish":"npm publish --access public"},"homepage":"https://github.com/axenda/zatca#readme","repository":{"type":"git","url":"git+https://github.com/axenda/zatca.git"},"bugs":{"url":"git+https://github.com/axenda/zatca/issues"},"keywords":["zatca","e-invoicing","qr-code","generation","axenda"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"author":{"name":"Hadi Albinsaad"},"license":"MIT","gitHead":"6f4e7cfa6a38bd1ea462be9de9354f0a3ee1379f","_id":"@axenda/zatca@1.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.3","dist":{"integrity":"sha512-tVQiku3YibWpvkgGh/qxm4y7xQ9tG7Ba30sHLHldOka3HI/XrPfFEdaEB+yjPXhYkbsU5muayvtWCJz374HtHw==","shasum":"8a18b5d5e882bfc11e80cd78cbcbf1e8393afdb2","tarball":"https://registry.npmjs.org/@axenda/zatca/-/zatca-1.0.0.tgz","fileCount":17,"unpackedSize":9641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlsQ1CRA9TVsSAnZWagAATk4P/RFEq5OZELN9lF5L/et2\nAshiaIJQBUD2PdU42u/b/owtxEi9JcQDr4NO20rUEtWwViJuxCyaQpWmMKt8\ng2PJHHmC0OCkXRXqBakX9szf2diLIZV7s8tGExJ6E7CyTUSvWdbrUBkiZx21\nvobMwZM1qB8fJ5pLKyfLtVtSAKswGOwvX36CIMshMD3geVFbQy175vESz7Hc\npv9J4+Dj02A+o2O8G1Lbh31EqS6XMhWs0tvsA5GRfBHwKd4PAuNUQVycWeEW\nlsjfNwdyY/fR/rm/7xNmqr8j0+CKBKcZ6I45aTvfJK85VWIsKRZW+oaKBsWQ\nV8A4Md5nKb0J0KmIyRpJuqRBpj5SbIUfEojm9WpoVQya+BFQtfLPX4gNGcKl\nfubzbVcGmrlpUA6142bSOWXMhY9C4/Soh5ZLcNKk4Lv/iJfF7MlPLKL0gZxb\nmk48XsG8rzhSX8PHrQh5WEQIxjYyAO4gcp0PX0TJnBqJTM849HCFVF0aLaIv\nWiMFq/zfpWlCp/XWCTRY5Yb9vY/5UyZrkWi5t50P1Bo5+PzAxdzlY4wkVAXF\nnwJpbZUBHe8fPjev6hkaO0jJxhsvxuSLxI/haoyn9RWC7/3gEHVhE1rh0gLx\njdJp4MkPnbTVFMzB3188N9UtkIy5hxucj4Zw4R2TpyfB/6ZthZUU+ZL37hBG\nPOfz\r\n=FHUA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBZsG0vh+1APD4Y0Uenx6vRkN2fdV4QA5DBQNdtCys2gIgOZJNKc8OYqBSqFe/jj6K+tOKIzof+Ywa6VjUOlFRVNU="}]},"_npmUser":{"name":"hadi.albinsaad","email":"hadi.albinsaad@gmail.com"},"directories":{},"maintainers":[{"name":"hadi.albinsaad","email":"hadi.albinsaad@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zatca_1.0.0_1637270581415_0.9533375326335678"},"_hasShrinkwrap":false},"1.0.1":{"name":"@axenda/zatca","version":"1.0.1","description":"[![npm version](https://badge.fury.io/js/recht.svg)](https://badge.fury.io/js/recht) [![build](https://travis-ci.org/user/project.svg?branch=master)](https://travis-ci.org/user/project) [![Coverage Status](https://coveralls.io/repos/github/user/project/ba","main":"lib/index.js","types":"lib/index.d.ts","type":"module","dependencies":{"qrcode":"^1.4.4"},"devDependencies":{"@types/jest":"^27.0.2","@types/node":"^14.14.44","@types/qrcode":"^1.4.1","@typescript-eslint/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^5.4.0","eslint":"^8.2.0","jest":"^27.3.1","nodemon":"^2.0.7","ts-jest":"^27.0.7","ts-node":"^9.1.1","typescript":"^4.5.2"},"scripts":{"setup":"npm install","dev":"nodemon src/index.ts","build":"rm -rf lib && tsc","start":"node lib/index.js","test":"jest","lint":"eslint src","format":"eslint src --fix","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags","prepare":"npm run build","publish":"npm publish --access public"},"homepage":"https://github.com/axenda/zatca#readme","repository":{"type":"git","url":"git+https://github.com/axenda/zatca.git"},"bugs":{"url":"git+https://github.com/axenda/zatca/issues"},"keywords":["zatca","e-invoicing","qr-code","generation","axenda"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"author":{"name":"Hadi Albinsaad"},"license":"MIT","gitHead":"e9d88e1cbb64a264e4fa18a1c8e9446c1ee61a91","_id":"@axenda/zatca@1.0.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.3","dist":{"integrity":"sha512-v9pI5FSnMGVACIOsO7wHOVrj7lfXjqx86i8HJWiT6OU9FVOPhC/ArFTlpqkIleOSZuoj4pPXhGqfpunqA7+1Pw==","shasum":"f9f8eff6bf34d1f2e84fc6bfed09ecbebb88d43c","tarball":"https://registry.npmjs.org/@axenda/zatca/-/zatca-1.0.1.tgz","fileCount":27,"unpackedSize":18043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlvHZCRA9TVsSAnZWagAAfjoP/0t/nZegiENOKO86Puft\nR0SBadeiEl4VyNaUhS0hP2HT+daX5ujtzFLTD0eU29rZuz3KQU6Dv7KqDhjj\nHJBW3+5Taa6G5UqmKMUIoPPMcq9mzncl9ttBILnrIxfrOvWy5JQg/24OatyU\nJGmaIVTnYh+X/McxAKCEeyxcTR27+tvcgbz1nHb8nIoBpxaSxyYGc42k5QeE\nkINOVtYdJ46GvJEFVzbHfEECIyCtaW9gcboJhLH39dwpSqkm9JCdk8yBQzU/\ngN9ELIaE6CzUuNUQdoSI58IYhbFkHMAfHC+xEYl37f8gEi/oP366IMSv6yxv\npvY2Gty7mHLIpm25bxl28cY9VbPOESodOQm9ZGyZ3luAlDOnIGDY72RpxX8s\na6+8TBALbfNV5zjM3MaBC68eSU5mAlkRLzADUjCogOH4bN2GGxHKu7kKn2ks\nC1p11V74YfGKtQf36PlD4TmG7CQOEnhR0jC1bEck8K/PrAjsSGHrzFkCuD+g\nYT+S0pTfTnwPCyWV6w9N0/MS7eZetlmbzz0hzaFJJ0VmKcuycKJeYpcS+YQK\nnM54yRvV9kPGWd7GZxfbejpR54u377Gi4oLBr4gy8NmNFFNx8v8TOwpQzMlj\nAxkdz4bkKxYFW9DXFzVL7AyB9SvXACkC+zQMOTaYtLJMPD7VqUNx7GpAmE7Q\n6n4Q\r\n=8+fU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF/HhezZbzklEge5OJ1gXqybGK/xC69/2C2orrR7IO94AiAfZ3TlzrGNpqekLsnDy7cH1Q+PE/njBDFPx/Grp7TH/Q=="}]},"_npmUser":{"name":"hadi.albinsaad","email":"hadi.albinsaad@gmail.com"},"directories":{},"maintainers":[{"name":"hadi.albinsaad","email":"hadi.albinsaad@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zatca_1.0.1_1637282264493_0.8586578966842575"},"_hasShrinkwrap":false},"1.0.2":{"name":"@axenda/zatca","version":"1.0.2","description":"[![NPM](https://nodei.co/npm/@axenda/zatca.png?mini=true)](https://npmjs.org/package/@axenda/zatca)","main":"lib/index.js","types":"lib/index.d.ts","dependencies":{"qrcode":"^1.4.4"},"devDependencies":{"@types/jest":"^27.0.2","@types/node":"^14.14.44","@types/qrcode":"^1.4.1","@typescript-eslint/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^5.4.0","eslint":"^8.2.0","jest":"^27.3.1","nodemon":"^2.0.7","ts-jest":"^27.0.7","ts-node":"^9.1.1","typescript":"^4.5.2"},"scripts":{"setup":"npm install","dev":"nodemon src/internal/internal.ts","build":"rm -rf lib && tsc","start":"node lib/index.js","test":"jest","lint":"eslint src","format":"eslint src --fix","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags","prepare":"npm run build","publish":"npm publish --access public"},"homepage":"https://github.com/axenda/zatca#readme","repository":{"type":"git","url":"git+https://github.com/axenda/zatca.git"},"bugs":{"url":"git+https://github.com/axenda/zatca/issues"},"keywords":["zatca","e-invoicing","qr-code","generation","axenda"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"author":{"name":"Hadi Albinsaad"},"license":"MIT","gitHead":"f2bbe2d4d3834ddde28702d07a94d0e207da4df9","_id":"@axenda/zatca@1.0.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.3","dist":{"integrity":"sha512-Vn6hWVBKUALOBpmMGyOUSpAMFoAShuIB+1Wg48jmgPalgRNFsBgl3WxgbZSlo2ZZHsxqjNa96aTe40CAbJyi8w==","shasum":"f76bbec8d1c790bf0aaa76408fec9512856aa2dc","tarball":"https://registry.npmjs.org/@axenda/zatca/-/zatca-1.0.2.tgz","fileCount":27,"unpackedSize":18840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmCZHCRA9TVsSAnZWagAAUuIP/0mv238pRd0AP8wEjZ1c\nB65GpVmLUnu7/Z2jtSzz+1Z3lJmxLCnoU0gwx4klpzWdfnUDuviWLMNrM0Tu\nT2p9V/65sUNMgcCaxi8C96UTL9QzsIz+f/XSR1vWUjaq92zLcOR4YjMW9q6n\ne8MXX3URaZGxb8E0aj2COh4BsCiUFVssguDkKYRiEJrbvINNyZR5BX6eZ0Cj\nG3XWGO5SWr7fLmwRtxIE75ivHrWonJkKYEdRqOGS/1THVkSI8pQe4frV03nn\nHi/o1iycyv+/2voJ4FASQBqa/HF8FF422YStwdeR32hnqK/P2TxcETZl4CCB\n3RPSdmpMTEA2K2hQ4EPi3GzBvC26ybOmswE3CCq7XBDRR8Ut2wwM+VuHiewG\nzakDl4aRQQIAKzPjttayQC7mGcSxltjf6VFSlYu4Gb8DlEeCeRKyhec6sNh5\n7D7zOmXcbmg8kqd/SCDNU3PU9Mp4dSESEWXxwZE6MaKSX+8o7dPf/77IRr1U\nlo8ONf8ZPewufOZty6eYJk9X35AUQQx9YCzTzQHuJyMg5tjEbPE0h38qP1Sf\njQPBqhBoVV08mNipFsdvyYxriGl++KfAtLHbMEY1hImIfKMPPyRUikyRjow0\n1YuiGUEPbzX+FwwA0o6NCtdUhdtTFhpgqF/GGGmmUx6j12nXWvWwYQGAbnHh\n63AF\r\n=GK+o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDj1WyH7PoSYP67j6MhoGamKcR/QsUwtf2aVUeD54ksCwIhAIew0YYyL54WWfYJvgMTn9NHHh6klcTgMBIf2P1Q0sQU"}]},"_npmUser":{"name":"hadi.albinsaad","email":"hadi.albinsaad@gmail.com"},"directories":{},"maintainers":[{"name":"hadi.albinsaad","email":"hadi.albinsaad@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zatca_1.0.2_1637361223355_0.35793386144013795"},"_hasShrinkwrap":false},"1.0.3":{"name":"@axenda/zatca","version":"1.0.3","description":"[![NPM](https://nodei.co/npm/@axenda/zatca.png?mini=true)](https://npmjs.org/package/@axenda/zatca)","main":"lib/index.js","types":"lib/index.d.ts","dependencies":{"qrcode":"^1.4.4"},"devDependencies":{"@types/jest":"^27.0.2","@types/node":"^14.14.44","@types/qrcode":"^1.4.1","@typescript-eslint/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^5.4.0","eslint":"^8.2.0","jest":"^27.3.1","nodemon":"^2.0.7","ts-jest":"^27.0.7","ts-node":"^9.1.1","typescript":"^4.5.2"},"scripts":{"setup":"npm install","dev":"nodemon src/internal/internal.ts","build":"rm -rf lib && tsc","start":"node lib/index.js","test":"jest","lint":"eslint src","format":"eslint src --fix","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags","prepare":"npm run build","publish":"npm publish --access public"},"homepage":"https://github.com/axenda/zatca#readme","repository":{"type":"git","url":"git+https://github.com/axenda/zatca.git"},"bugs":{"url":"git+https://github.com/axenda/zatca/issues"},"keywords":["zatca","e-invoicing","qr-code","generation","axenda"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"author":{"name":"Hadi Albinsaad"},"license":"MIT","gitHead":"d3b798946f1b3d5b43b7c97634a6eadfa37c86fd","_id":"@axenda/zatca@1.0.3","_nodeVersion":"16.13.0","_npmVersion":"8.1.3","dist":{"integrity":"sha512-jXiArz6dYZwdCMcfoM8iE3SoYJnxRaumGuoljgsFS3yul0NndaCxW+SVqhWyy0CrNeMo6YIKt2qEAm3U4b9+Kg==","shasum":"1648ed44af1f5b04b36ae37d7debbd8bc199a0e7","tarball":"https://registry.npmjs.org/@axenda/zatca/-/zatca-1.0.3.tgz","fileCount":27,"unpackedSize":18841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmCqVCRA9TVsSAnZWagAAVQsP/2S1IVa0FkT4tf2Caa1J\nwTGMbajlXWIvfiZqndLHvTE3zN+mcUnwNvqx+2Qk9CCra4800NwVVwH/+QrL\n9YHiPnhdLZ5pB5APr/UsQzucSMF/XjT0V4HikRRWggFdxbfljPh0pQy8JokV\nKOtLjZwTxgMwUGPNkYqifgoDAkCBgql2i6BrtplWsgTbwaBUVn8CDGGopD/C\neTaw7H4r3obgI1m1gaGUV2cwL+s+AQHYPlT//dt4dIi0wALnUltxHfek+h5D\n/94sLQjlWe9y69AEZRhnV+s0BYn7HCaj3EbdrHWOUEFxakFMptHRdkmmmKtA\nskUXHUMoIEX59hj9wIDk+vO8kyGJn8r/D8aCWI5vlMwpPtCVSdZYr/UpWpvm\nQGyqiW1NjBFvFa0jLYJQwisctAc0Td2Vv3yL/7VOK1BvhJPnMoGSxnjUuz/8\n+rFn+hznXZM3tB98w4l08/y8ray6m3yRuE+EvM2BGwN3YejjzrVn/pBBpNe4\n5vF4aWIPLKRz8bmiOCb5v5/8bXHpV6sT/8BIWvqplhIOuqCp+MgebqsnhNrp\nRNxqSBrd+Ykxf4v3t2dzflndt5L3fQWgXKrV0BdJTUUAZMFla1EaLrnbYO/r\nhNXc5YYZ6MEyQkaQe0z9xwAFive4T6GEdsKEG2F20l9iuyvHtJ8BVHYSl9Zt\nZuox\r\n=LIH4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEEdU/XAxxxYxN3X//I+RA3bFd3io9ByBUo3HoWA8vvOAiEA05bBEZMEinII/K7tlFhqXho4NDUaM7IOwK76k9lAqxU="}]},"_npmUser":{"name":"hadi.albinsaad","email":"hadi.albinsaad@gmail.com"},"directories":{},"maintainers":[{"name":"hadi.albinsaad","email":"hadi.albinsaad@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zatca_1.0.3_1637362325105_0.6892692094853243"},"_hasShrinkwrap":false},"1.0.4":{"name":"@axenda/zatca","version":"1.0.4","description":"[![NPM](https://nodei.co/npm/@axenda/zatca.png?mini=true)](https://npmjs.org/package/@axenda/zatca)","main":"lib/index.js","types":"lib/index.d.ts","dependencies":{"qrcode":"^1.4.4"},"devDependencies":{"@types/jest":"^27.0.2","@types/node":"^14.14.44","@types/qrcode":"^1.4.1","@typescript-eslint/eslint-plugin":"^5.4.0","@typescript-eslint/parser":"^5.4.0","eslint":"^8.2.0","jest":"^27.3.1","nodemon":"^2.0.7","ts-jest":"^27.0.7","ts-node":"^9.1.1","typescript":"^4.5.2"},"scripts":{"setup":"npm install","dev":"nodemon src/internal/internal.ts","build":"rm -rf lib && tsc","start":"node lib/index.js","test":"jest","lint":"eslint src","format":"eslint src --fix","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags","prepare":"npm run build","publish":"npm publish --access public"},"homepage":"https://github.com/axenda/zatca#readme","repository":{"type":"git","url":"git+https://github.com/axenda/zatca.git"},"bugs":{"url":"git+https://github.com/axenda/zatca/issues"},"keywords":["zatca","e-invoicing","qr-code","generation","axenda"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"author":{"name":"Hadi Albinsaad"},"license":"MIT","gitHead":"e28aeb98e1979725bd860a3ad96e756ee1365c54","_id":"@axenda/zatca@1.0.4","_nodeVersion":"16.13.0","_npmVersion":"8.1.3","dist":{"integrity":"sha512-7Gzct0zSMYjBhVZmjRyNM4FxSMRxDwXtihIf+TaXXWgYU/37bLm4qu5JfpSYP40B6jD34aE1iqy4eJ1THPnj8w==","shasum":"198946edda5670e3ce2a461cc2c5732e528c2a65","tarball":"https://registry.npmjs.org/@axenda/zatca/-/zatca-1.0.4.tgz","fileCount":27,"unpackedSize":19073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmDAwCRA9TVsSAnZWagAAeR8P/i+ASTaLciS7fnrDtjeW\nNCfMK/PSpRRwVGYCBRY6cyRBb2HLKyuddjDFxYUlCxEAA9iKtt4ym8nyakXT\npU72HydZBgLOnenoWig6EYq8wBo9A7t49hZb5l9ND++05Gb6azcaftQFreSO\nkS2JIY7u4jXL4kIgmvDwN/1FB3WbWhmAt6Hh8pAO6NbXEmFFcBmvtbzISnYb\nzyhnnjroW4fgO0ksu9xKVYCFiqB93dKiVzNCwjFED9WxYhsOKVMoiwPj1L6l\nj+ifSv3dd8CtNwSKI4iSrhmGVkbBrvF9Oeo0gJco33JLFvwqHd2KC6he5bpz\ntHYiNzix3L5p1UkDC4pAtNoJQe24Pfoo+YNNze7PW/XwUg6+brdXJqNBxv/D\nF85BVNCprU/iF2RU7toB4VcDFd5O0ho3+D4sPFPs4Iu933/0Qnwf3/a8vCGm\nGRDVoyfvOZixpisljx+CanW15F+NfMAuo0cxOXpZbEHLPk2afuzaBlrIyCCO\ni6CI31qDxvWk2HCVNbVzJHk/PLr2QtxygfYSHBKs3wgEWpcnUj8Alk3JJG1v\nGEttA+h9F7jI82/CBTzo8CSjOHRyrh6oRYyDUp/toFW8oM8AGqfI9o2Exymd\nmIu5Z7WfXjMoG/NabS3QR+T6jDtiESZuitriHxUb9nAx7j1//v10RJLoy5/2\nBHrr\r\n=71XY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAYG6qpys7AB/Y2OIkqaIYv6T7IbMmbB+aGXEAvihF75AiB9BA+9RSNyZjXYGGdac9pYhVgu7qAYpzlglHuVrutb3g=="}]},"_npmUser":{"name":"hadi.albinsaad","email":"hadi.albinsaad@gmail.com"},"directories":{},"maintainers":[{"name":"hadi.albinsaad","email":"hadi.albinsaad@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zatca_1.0.4_1637363759877_0.09627302780349867"},"_hasShrinkwrap":false}},"time":{"created":"2021-11-18T21:23:01.347Z","1.0.0":"2021-11-18T21:23:01.550Z","modified":"2022-04-04T17:09:23.155Z","1.0.1":"2021-11-19T00:37:45.086Z","1.0.2":"2021-11-19T22:33:43.518Z","1.0.3":"2021-11-19T22:52:05.294Z","1.0.4":"2021-11-19T23:16:00.010Z"},"maintainers":[{"name":"hadi.albinsaad","email":"hadi.albinsaad@gmail.com"}],"homepage":"https://github.com/axenda/zatca#readme","keywords":["zatca","e-invoicing","qr-code","generation","axenda"],"repository":{"type":"git","url":"git+https://github.com/axenda/zatca.git"},"author":{"name":"Hadi Albinsaad"},"bugs":{"url":"git+https://github.com/axenda/zatca/issues"},"license":"MIT","readme":"# ZATCA (Fatoorah) QR-Code Implementation\n\n[![NPM](https://nodei.co/npm/@axenda/zatca.png?mini=true)](https://npmjs.org/package/@axenda/zatca)\n\n![GitHub Workflow Status (branch)](https://img.shields.io/github/workflow/status/axenda/zatca/Running%20Code%20Coverage/main)\n[![codecov](https://codecov.io/gh/axenda/zatca/branch/main/graph/badge.svg?token=T52NJXGE0O)](https://codecov.io/gh/axenda/zatca)\n[![GitHub License](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/user/project/master/LICENSE)\n\nAn unofficial package to help developers implement ZATCA (Fatoora) QR code easily which is required for e-invoicing in\nSaudi Arabia.\n\n> ✨ You could use it in both frontend and backend Nodejs projects.\n\n> ✅ Validated to have the same output as ZATCA's SDK as of 18 November 2021.\n\n## Installation\n\nTo get started, install the package:\n\n```bash\nnpm i --save @axenda/zatca\n```\n\n## Usage\n\n### Summary\n\nSimple, all you need to generate a QR code is:\n\n```typescript\nimport { Invoice } from '@axenda/zatca';\n\nconst invoice = new Invoice({\n\tsellerName: 'Axenda',\n\tvatRegistrationNumber: '1234567891',\n\tinvoiceTimestamp: '2021-12-04T00:00:00Z',\n\tinvoiceTotal: '100.00',\n\tinvoiceVatTotal: '15.00',\n});\n\nconst imageData = await invoice.render();\n\n// Read the following sections for more details.\n```\n\n### Import\n\nFirst, import Invoice class or Tag class to represent an invoice QR code:\n\n```typescript\nimport { Invoice } from '@axenda/zatca';\n// or\nimport { Tag } from '@axenda/zatca';\n```\n\n### Representing an invoice QR code\n\nSecond, create an instance of Invoice or an array of Tag class:\n\n```typescript\nconst invoice = new Invoice({\n\tsellerName: 'Axenda',\n\tvatRegistrationNumber: '1234567891',\n\tinvoiceTimestamp: '2021-12-04T00:00:00Z',\n\tinvoiceTotal: '100.00',\n\tinvoiceVatTotal: '15.00',\n});\n// or\nconst tags: Tag[] = [\n\tnew Tag(1, 'Axenda'),\n\tnew Tag(2, '1234567891'),\n\tnew Tag(3, '2021-12-04T00:00:00Z'),\n\tnew Tag(4, '100.00'),\n\tnew Tag(5, '15.00'),\n];\n```\n\n### Generate TLV\n\nNow you can generate TLV string from the invoice or from the tags array:\n\n```typescript\ninvoice.toTlv();\n\n// or using tags array\n\nimport { toTlv } from '@axenda/zatca';\n\ntoTlv(tags)\n```\n\n### Generate Base64\n\nYou cloud generate Base64 string from the invoice or from the tags array:\n\n```typescript\ninvoice.toBase64();\n\n// or using tags array\n\nimport { tagsToBase64 } from '@axenda/zatca';\n\ntagsToBase64(tags);\n```\n\n### Render QR code\n\nYou can generate image data (png) from base64 string and render it in browser:\n\n```typescript\nawait invoice.render();\n\n// or using tags array\n\nimport { renderTags } from '@axenda/zatca';\n\nawait renderTags(tags);\n```\n\n### Use QR code image data\n\nUse the image data to display the QR code in browser:\n\n```html\n<!-- For React -->\n<img src={imageData} alt=\"Invoice QR Code\">\n<!-- For Angular -->\n<img [src]=\"imageData\"/>\n<!-- Just use the imageData variable no matter what framework you use  -->\n```\n\n## Tests\n\nTo run test suites, first install dependencies, then run `npm test`:\n\n```bash\nnpm install\nnpm test\n```\n\n## Package roadmap\n\n- [x] Support ZATCA invoice QR code phase 1\n- [ ] Review package API consistency\n- [ ] Support ZATCA invoice QR code phase 2\n\n## Contributing\n\nWe welcome [contributions](https://github.com/axenda/zatca/graphs/contributors) of all kinds from anyone. Please take a\nmoment to review the [guidelines for contributing](CONTRIBUTING.md).\n\n* [Bug reports](https://github.com/axenda/zatca/issues/new)\n* [Feature requests](CONTRIBUTING.md#-feature-requests)\n* [Pull requests](CONTRIBUTING.md#-pull-requests)\n\n## License\n\nThe MIT License (MIT). Please see [License File](LICENSE) for more information.\n","readmeFilename":"README.md","description":"[![NPM](https://nodei.co/npm/@axenda/zatca.png?mini=true)](https://npmjs.org/package/@axenda/zatca)"}