{"_id":"@dewa-id/signed-qr","_rev":"9-122cfb7239b6d00b2630341713e9c6f9","name":"@dewa-id/signed-qr","dist-tags":{"latest":"0.2.1"},"versions":{"0.0.1":{"name":"@dewa-id/signed-qr","version":"0.0.1","keywords":["Signed QR","Secure QR","SecureQR","SignedQR","mDoc","mDL","SDJWT","AltID"],"author":{"name":"Daniel Florescu"},"license":"Apache-2.0","_id":"@dewa-id/signed-qr@0.0.1","maintainers":[{"name":"daniel-dewa","email":"daniel@dewa-id.com"}],"dist":{"shasum":"2d64a0fec101e7aa6e68ab120c7debbe331f79e8","tarball":"https://registry.npmjs.org/@dewa-id/signed-qr/-/signed-qr-0.0.1.tgz","fileCount":22,"integrity":"sha512-Vney60OrBxijJAgtyr5LS8jvEqVBN5hu/beexCUtCWxUma7L0+vaULOA3oaNBdq35+6dvT7B+4s1PzxThvsTPw==","signatures":[{"sig":"MEUCIQDcHDMs1DQ0ye5E6e2cyJcaLFBD6r3exsH0Ml1FOxrmBQIgXwHgA4FX08V6E4vH+4qrDPB99T1STkYlhspoykyFzSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19771},"main":"lib/index.js","type":"module","types":"./lib/index.d.ts","gitHead":"14d1177a79cdb98ab777f3d00a15083bf7268dcf","scripts":{"lint":"eslint src","build":"rimraf lib && tsc","lint:fix":"eslint src --fix"},"_npmUser":{"name":"daniel-dewa","email":"daniel@dewa-id.com"},"_npmVersion":"10.9.2","description":"Tiny parser for AltID Signed QR and e-Boks SecureQR","directories":{},"_nodeVersion":"22.15.1","dependencies":{"pako":"^2.1.0","@std/encoding":"jsr:^1.0.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.31.0+sha512.e3927388bfaa8078ceb79b748ffc1e8274e84d75163e67bc22e06c0d3aed43dd153151cbf11d7f8301ff4acb98c68bdc5cadf6989532801ffafe3b3e4a63c268","devDependencies":{"eslint":"^10.0.3","rimraf":"^6.1.3","globals":"^17.4.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/pako":"^2.0.4","typescript-eslint":"^8.57.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/signed-qr_0.0.1_1773302625088_0.21898335360717147","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@dewa-id/signed-qr","version":"0.0.4","keywords":["Signed QR","Secure QR","SecureQR","SignedQR","mDoc","mDL","SDJWT","AltID"],"author":{"name":"Daniel Florescu"},"license":"Apache-2.0","_id":"@dewa-id/signed-qr@0.0.4","maintainers":[{"name":"daniel-dewa","email":"daniel@dewa-id.com"}],"homepage":"https://github.com/dewa-id/signed-qr-js#readme","bugs":{"url":"https://github.com/dewa-id/signed-qr-js/issues"},"dist":{"shasum":"7e72773d2fa2f783607d6c9bbffd48a60a841396","tarball":"https://registry.npmjs.org/@dewa-id/signed-qr/-/signed-qr-0.0.4.tgz","fileCount":23,"integrity":"sha512-tuLVK5+wBfsRM4hta6QGcPa3IwwAAdNP1KdZin5sSX6bz8ywhyMY0jOMsBqF1QvOUZqbGY8soL4u14ittkopYQ==","signatures":[{"sig":"MEUCIQDS5P1h30bTEb3hpty0/GaMMKNSJDVBGbl/kWuVqegggwIgVXuusyysksXI3fTXb5wNqO8avHdbQf5nBGe/GCBg4ns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dewa-id%2fsigned-qr@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20617},"main":"lib/index.js","type":"module","types":"./lib/index.d.ts","gitHead":"7c6f5cda221a7abd8242d7dfda52ef3328bfddf8","scripts":{"lint":"eslint src","build":"rimraf lib && tsc","lint:fix":"eslint src --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd5200bd-429d-49b5-9817-7b8cf0d92b0e"}},"repository":{"url":"git+https://github.com/dewa-id/signed-qr-js.git","type":"git"},"_npmVersion":"11.9.0","description":"Tiny parser for AltID Signed QR and e-Boks SecureQR","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pako":"^2.1.0","@hexagon/base64":"^2.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.31.0+sha512.e3927388bfaa8078ceb79b748ffc1e8274e84d75163e67bc22e06c0d3aed43dd153151cbf11d7f8301ff4acb98c68bdc5cadf6989532801ffafe3b3e4a63c268","devDependencies":{"eslint":"^10.0.3","rimraf":"^6.1.3","globals":"^17.4.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/pako":"^2.0.4","typescript-eslint":"^8.57.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/signed-qr_0.0.4_1773309441914_0.25440177071455383","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@dewa-id/signed-qr","version":"0.0.5","keywords":["signed-qr","secure-qr","m-doc","mdl","sdjwt","altid"],"author":{"name":"Daniel Florescu"},"license":"Apache-2.0","_id":"@dewa-id/signed-qr@0.0.5","maintainers":[{"name":"daniel-dewa","email":"daniel@dewa-id.com"}],"homepage":"https://github.com/dewa-id/signed-qr-js#readme","bugs":{"url":"https://github.com/dewa-id/signed-qr-js/issues"},"dist":{"shasum":"72d9285c58b90625487c29aba620f1c2d08a780b","tarball":"https://registry.npmjs.org/@dewa-id/signed-qr/-/signed-qr-0.0.5.tgz","fileCount":23,"integrity":"sha512-fRh8MDijRglX1Njq1cCcTaqtpibD8iuSuj+lMErH4VLNFq2mgeniNWdOwZsSHdAqf03/LQ2ScBtlFCiBdF8huQ==","signatures":[{"sig":"MEUCIAX+0j+T1dSnei3w3vpS0elpzBClCEiKFa52gVEg5j+UAiEA5yfoO5ZW2nErrxqym4XZGjxtayYBNfUssosXP9iTxX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dewa-id%2fsigned-qr@0.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20702},"main":"lib/index.js","type":"module","types":"./lib/index.d.ts","gitHead":"5e3f2b3d2ec2b5d80f6629ffa5b722a8a7a9797b","scripts":{"lint":"eslint src","build":"rimraf lib && tsc","lint:fix":"eslint src --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd5200bd-429d-49b5-9817-7b8cf0d92b0e"}},"repository":{"url":"git+https://github.com/dewa-id/signed-qr-js.git","type":"git"},"_npmVersion":"11.9.0","description":"Tiny parser for AltID Signed QR and e-Boks SecureQR","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pako":"^2.1.0","@hexagon/base64":"^2.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.31.0+sha512.e3927388bfaa8078ceb79b748ffc1e8274e84d75163e67bc22e06c0d3aed43dd153151cbf11d7f8301ff4acb98c68bdc5cadf6989532801ffafe3b3e4a63c268","devDependencies":{"eslint":"^10.0.3","rimraf":"^6.1.3","globals":"^17.4.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/pako":"^2.0.4","typescript-eslint":"^8.57.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/signed-qr_0.0.5_1773310347288_0.5879580984162194","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@dewa-id/signed-qr","version":"0.0.6","keywords":["signed-qr","secure-qr","m-doc","mdl","sdjwt","altid","eboks"],"author":{"name":"Daniel Florescu"},"license":"Apache-2.0","_id":"@dewa-id/signed-qr@0.0.6","maintainers":[{"name":"daniel-dewa","email":"daniel@dewa-id.com"}],"homepage":"https://github.com/dewa-id/signed-qr-js#readme","bugs":{"url":"https://github.com/dewa-id/signed-qr-js/issues"},"dist":{"shasum":"ad0ec873a59e830c6438b43a397b40d24e3929cf","tarball":"https://registry.npmjs.org/@dewa-id/signed-qr/-/signed-qr-0.0.6.tgz","fileCount":23,"integrity":"sha512-5kR6mSPzobRaWEXdoE1/qbObIYdShvRzGxtkNRRN8TGl1nr57bF14fYx55Wf4uYEf7JPH/doBiSxriPxRSbLkQ==","signatures":[{"sig":"MEQCIFUy9ZURgvTaN8XccNlrvosaX9H8RUSwGJFpYz+b54yIAiAP7w12ez5En6xV7lNB1WEPRqTUZ4mStBWMwH4eAB77Ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dewa-id%2fsigned-qr@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29161},"main":"lib/index.js","type":"module","types":"./lib/index.d.ts","gitHead":"86c5cfd7d42544299e86de5be5e1b2b9ad9125b0","scripts":{"lint":"eslint src","build":"rimraf lib && tsc","lint:fix":"eslint src --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd5200bd-429d-49b5-9817-7b8cf0d92b0e"}},"repository":{"url":"git+https://github.com/dewa-id/signed-qr-js.git","type":"git"},"_npmVersion":"11.9.0","description":"Tiny parser for AltID Signed QR and e-Boks SecureQR","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pako":"^2.1.0","lodash-es":"^4.17.23","@hexagon/base64":"^2.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.31.0+sha512.e3927388bfaa8078ceb79b748ffc1e8274e84d75163e67bc22e06c0d3aed43dd153151cbf11d7f8301ff4acb98c68bdc5cadf6989532801ffafe3b3e4a63c268","devDependencies":{"eslint":"^10.0.3","rimraf":"^6.1.3","globals":"^17.4.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/pako":"^2.0.4","@types/lodash-es":"^4.17.12","typescript-eslint":"^8.57.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/signed-qr_0.0.6_1773317653686_0.8077782849075885","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@dewa-id/signed-qr","version":"0.1.0","keywords":["signed-qr","secure-qr","m-doc","mdl","sdjwt","altid","eboks"],"author":{"name":"Daniel Florescu"},"license":"Apache-2.0","_id":"@dewa-id/signed-qr@0.1.0","maintainers":[{"name":"daniel-dewa","email":"daniel@dewa-id.com"}],"homepage":"https://github.com/dewa-id/signed-qr-js#readme","bugs":{"url":"https://github.com/dewa-id/signed-qr-js/issues"},"dist":{"shasum":"a0b4bb38b3c4e86f7fd8e030f677ab80c6930776","tarball":"https://registry.npmjs.org/@dewa-id/signed-qr/-/signed-qr-0.1.0.tgz","fileCount":23,"integrity":"sha512-Maw64BiYQVPZP7tPh8yJn4x3s0rCoKSlSy2+V4NOoUjQK4NN1Dfp0UHM7iONT11jLvjU24H4/8INIAFvsVURmQ==","signatures":[{"sig":"MEYCIQCBSYSPnyNU75NCwoJpW1WekgF+2nlinuNMBIqo+ALjNAIhAPn86M1WFwOe6zSkoMchi162H6TcTBOFh2rZz6GcxW4G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dewa-id%2fsigned-qr@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29161},"main":"lib/index.js","type":"module","types":"./lib/index.d.ts","gitHead":"fd7983fefae23c5f3d1dbaac1c0e331e443dc29b","scripts":{"lint":"eslint src","build":"rimraf lib && tsc","lint:fix":"eslint src --fix"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd5200bd-429d-49b5-9817-7b8cf0d92b0e"}},"repository":{"url":"git+https://github.com/dewa-id/signed-qr-js.git","type":"git"},"_npmVersion":"11.9.0","description":"Tiny parser for AltID Signed QR and e-Boks SecureQR","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pako":"^2.1.0","lodash-es":"^4.17.23","@hexagon/base64":"^2.0.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.31.0+sha512.e3927388bfaa8078ceb79b748ffc1e8274e84d75163e67bc22e06c0d3aed43dd153151cbf11d7f8301ff4acb98c68bdc5cadf6989532801ffafe3b3e4a63c268","devDependencies":{"eslint":"^10.0.3","rimraf":"^6.1.3","globals":"^17.4.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/pako":"^2.0.4","@types/lodash-es":"^4.17.12","typescript-eslint":"^8.57.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/signed-qr_0.1.0_1773318010738_0.9684612205112291","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@dewa-id/signed-qr","version":"0.1.1","keywords":["signed-qr","secure-qr","m-doc","mdl","sdjwt","altid","eboks"],"author":{"name":"Daniel Florescu"},"license":"Apache-2.0","_id":"@dewa-id/signed-qr@0.1.1","maintainers":[{"name":"daniel-dewa","email":"daniel@dewa-id.com"}],"homepage":"https://github.com/dewa-id/signed-qr-js#readme","bugs":{"url":"https://github.com/dewa-id/signed-qr-js/issues"},"dist":{"shasum":"ef2cdb5763d316207b107654035eac75941c3602","tarball":"https://registry.npmjs.org/@dewa-id/signed-qr/-/signed-qr-0.1.1.tgz","fileCount":29,"integrity":"sha512-SOkjTfI0LGsVYh4RARxR3LqFcNhD2Z8Ly7RyTOfdZFJuINwJW9gEQpQuzyRPInDu1VEFrcTn2YzpvzdecdFk/w==","signatures":[{"sig":"MEQCIHBMsyYJf7ZPDI5FCUd6CNzegde3aaL1yh/5TBk5Z2iqAiBIFuZF8/+IU/UpD3wcHM+ts2YM0vUUHZOWXxfUghM1WA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dewa-id%2fsigned-qr@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":154446},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"10dd7e9349a8910cb89a18bed0aa134149980c70","scripts":{"lint":"eslint src","test":"NODE_OPTIONS=\"$NODE_OPTIONS --experimental-vm-modules\" jest","build":"tsc -p src/tsconfig.json","clean":"rimraf dist dist-tests","lint:fix":"eslint src --fix","build:test":"tsc -p tests/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd5200bd-429d-49b5-9817-7b8cf0d92b0e"}},"repository":{"url":"git+https://github.com/dewa-id/signed-qr-js.git","type":"git"},"_npmVersion":"11.9.0","description":"Tiny parser for AltID Signed QR and e-Boks SecureQR","directories":{},"_nodeVersion":"24.14.0","dependencies":{"pako":"^2.1.0","uuid":"^13.0.0","cbor2":"^2.3.0","lodash-es":"^4.17.23","@hexagon/base64":"^2.0.4","uint8array-extras":"^1.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.31.0+sha512.e3927388bfaa8078ceb79b748ffc1e8274e84d75163e67bc22e06c0d3aed43dd153151cbf11d7f8301ff4acb98c68bdc5cadf6989532801ffafe3b3e4a63c268","devDependencies":{"jest":"^30.3.0","eslint":"^10.0.3","rimraf":"^6.1.3","globals":"^17.4.0","ts-jest":"^29.2.5","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/pako":"^2.0.4","@types/lodash-es":"^4.17.12","typescript-eslint":"^8.57.1","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/signed-qr_0.1.1_1774006810501_0.3319992135790295","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@dewa-id/signed-qr","version":"0.1.6","keywords":["signed-qr","secure-qr","m-doc","mdl","sdjwt","altid","eboks"],"author":{"name":"Daniel Florescu"},"license":"Apache-2.0","_id":"@dewa-id/signed-qr@0.1.6","maintainers":[{"name":"daniel-dewa","email":"daniel@dewa-id.com"}],"homepage":"https://github.com/dewa-id/signed-qr-js#readme","bugs":{"url":"https://github.com/dewa-id/signed-qr-js/issues"},"dist":{"shasum":"8ee487afaef02aef71b47860f1757db423f9ccb4","tarball":"https://registry.npmjs.org/@dewa-id/signed-qr/-/signed-qr-0.1.6.tgz","fileCount":30,"integrity":"sha512-B/ysM1M9E9G4eG9xWtzVn/YIhyQDg+OrzPxcAN+D3TGsq/Dd3D8NWODOH5TwuJ4bnm0d9MK99x9XblvogwTSiA==","signatures":[{"sig":"MEQCIADZF0dbxmg+6tR2HzySua4n6J+F7rtdQNjZBRxeQhl1AiAjlrXkdT2gTgXG6wnGObFGzUrwJgsfeKOxJNRHJAnelA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dewa-id%2fsigned-qr@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":154576},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"3559c140b564f520b83b81e1b44e50c411e7db30","scripts":{"lint":"eslint src","test":"NODE_OPTIONS=\"$NODE_OPTIONS --experimental-vm-modules\" jest","build":"tsc -p src/tsconfig.json","clean":"rimraf dist dist-tests","lint:fix":"eslint src --fix","build:test":"tsc -p tests/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd5200bd-429d-49b5-9817-7b8cf0d92b0e"}},"repository":{"url":"git+https://github.com/dewa-id/signed-qr-js.git","type":"git"},"_npmVersion":"11.13.0","description":"Tiny parser for AltID Signed QR and e-Boks SecureQR","directories":{},"_nodeVersion":"24.16.0","dependencies":{"pako":"^2.1.0","uuid":"^13.0.2","cbor2":"^2.3.0","lodash-es":"^4.18.1","@hexagon/base64":"^2.0.4","uint8array-extras":"^1.5.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.31.0+sha512.e3927388bfaa8078ceb79b748ffc1e8274e84d75163e67bc22e06c0d3aed43dd153151cbf11d7f8301ff4acb98c68bdc5cadf6989532801ffafe3b3e4a63c268","devDependencies":{"jest":"^30.4.2","eslint":"^10.4.1","rimraf":"^6.1.3","globals":"^17.6.0","ts-jest":"^29.4.11","prettier":"^3.8.4","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/pako":"^2.0.4","@types/lodash-es":"^4.17.12","typescript-eslint":"^8.61.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/signed-qr_0.1.6_1781080481224_0.16851552093257682","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@dewa-id/signed-qr","version":"0.2.0","keywords":["signed-qr","secure-qr","m-doc","mdl","sdjwt","dktb","altid","eboks"],"author":{"url":"https://florescu.dk","name":"Daniel Florescu"},"license":"Apache-2.0","_id":"@dewa-id/signed-qr@0.2.0","maintainers":[{"name":"daniel-dewa","email":"daniel@dewa-id.com"}],"homepage":"https://github.com/dewa-id/signed-qr-js#readme","bugs":{"url":"https://github.com/dewa-id/signed-qr-js/issues"},"dist":{"shasum":"3a5f10c3cfa4d4c452230221d6a4089a8398f3d5","tarball":"https://registry.npmjs.org/@dewa-id/signed-qr/-/signed-qr-0.2.0.tgz","fileCount":31,"integrity":"sha512-Sfcmehloqfs/g4AEWW543Zp2t1G84zTHtjWIEZmagyXGh1CJ9f6jO6ocRRu/7/A2eBC6L/7wHyjVwe5weVWAvA==","signatures":[{"sig":"MEYCIQDicaFZGTVXT7M4MOpxTdINkKx2ISmIYgqEMgCCEnZZiAIhAJ4XZZe0Ny92O+Eb702GgD/ZeoOiaWZCuY46r3UQhdt/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA0mAmswxuQIYbaGUfFh+wqbSkSVIiE/zqu1UHsc84GgAiBw3r9Zht+RyGU2tSEzZRBk4BrPxLx9/QIe31UxIO88vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dewa-id%2fsigned-qr@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133913},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b507b4db6a1b5bfbde5ec2b233ebdcfd39c39566","scripts":{"lint":"eslint src","test":"NODE_OPTIONS=\"$NODE_OPTIONS --experimental-vm-modules\" jest","build":"tsc -p src/tsconfig.json","clean":"rimraf dist dist-tests","lint:fix":"eslint src --fix","build:test":"tsc -p tests/tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd5200bd-429d-49b5-9817-7b8cf0d92b0e"}},"repository":{"url":"git+https://github.com/dewa-id/signed-qr-js.git","type":"git"},"_npmVersion":"11.19.0","description":"Tiny parser for AltID Signed QR and e-Boks SecureQR","directories":{},"_nodeVersion":"24.21.0","dependencies":{"pako":"^3.0.2","uuid":"^14.0.2","cbor2":"^2.3.0","lodash-es":"^4.18.1","@hexagon/base64":"^2.0.4","uint8array-extras":"^1.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@12.6.0","devDependencies":{"jest":"^30.5.2","eslint":"^10.11.0","rimraf":"^6.1.3","globals":"^17.12.0","ts-jest":"^29.4.14","prettier":"^3.9.9","@eslint/js":"^10.0.1","typescript":"^7.0.2","@types/jest":"^30.0.0","@types/pako":"^3.0.0","@types/lodash-es":"^4.17.12","typescript-eslint":"^8.70.1","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/signed-qr_0.2.0_1790591617439_0.5251284179004625","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"_id":"@dewa-id/signed-qr@0.2.1","bugs":{"url":"https://github.com/dewa-id/signed-qr-js/issues"},"dist":{"shasum":"02922d7bf7a06a90e9abe551f1f63233f89167f4","tarball":"https://registry.npmjs.org/@dewa-id/signed-qr/-/signed-qr-0.2.1.tgz","fileCount":31,"integrity":"sha512-yu3qXcmLhZDLNQzYO/iVC5FCmJcWBnHrpPoeY6DxZF+LPSVSJbMXi2UU6Ep0+GvNREHYYzXBOyDFJlAiS2eCBg==","signatures":[{"sig":"MEUCIHamVP4PGDxqPdSMV+2QBXbium5+BCa/V9406QLjXAjIAiEAl4/EVVbx9Nol+rBHw9BgT83JFWHABpwJITlpFMAbm0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDBFgEil+p3xivSUJcU2uQoF4hd0g8w1aTZcYsTFY9vTwIhAK2f9Nz18yhjt0paXJA2AjEm+TLs7OlVH1itVqcJEuq1"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dewa-id%2fsigned-qr@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133978},"main":"dist/index.js","name":"@dewa-id/signed-qr","type":"module","types":"./dist/index.d.ts","author":{"url":"https://florescu.dk","name":"Daniel Florescu"},"gitHead":"58b4b0afb450ad02aef3e1556755e6cdffb92f8c","license":"Apache-2.0","scripts":{"lint":"eslint src","test":"NODE_OPTIONS=\"$NODE_OPTIONS --experimental-vm-modules\" jest","build":"tsc -p src/tsconfig.json","clean":"rimraf dist dist-tests","lint:fix":"eslint src --fix","build:test":"tsc -p tests/tsconfig.json"},"version":"0.2.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd5200bd-429d-49b5-9817-7b8cf0d92b0e"}},"homepage":"https://github.com/dewa-id/signed-qr-js#readme","keywords":["signed-qr","secure-qr","m-doc","mdl","sdjwt","dktb","altid","eboks"],"repository":{"url":"git+https://github.com/dewa-id/signed-qr-js.git","type":"git"},"_npmVersion":"11.19.0","description":"Tiny parser for AltID Signed QR and e-Boks SecureQR","directories":{},"maintainers":[{"name":"daniel-dewa","email":"daniel@dewa-id.com"}],"_nodeVersion":"24.21.0","dependencies":{"pako":"^3.0.2","uuid":"^14.0.2","cbor2":"^2.3.0","lodash-es":"^4.18.1","@hexagon/base64":"^2.0.4","uint8array-extras":"^1.6.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@12.6.0","devDependencies":{"jest":"^30.5.2","eslint":"^10.11.0","rimraf":"^6.1.3","globals":"^17.12.0","ts-jest":"^29.4.14","prettier":"^3.9.9","@eslint/js":"^10.0.1","typescript":"^7.0.2","@types/jest":"^30.0.0","@types/pako":"^3.0.0","@types/lodash-es":"^4.17.12","typescript-eslint":"^8.70.1","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/signed-qr_0.2.1_1790591799659_0.7083921341555679"}}},"time":{"created":"2026-03-12T08:03:44.962Z","modified":"2026-09-28T10:36:40.649Z","0.0.1":"2026-03-12T08:03:45.303Z","0.0.4":"2026-03-12T09:57:22.066Z","0.0.5":"2026-03-12T10:12:27.438Z","0.0.6":"2026-03-12T12:14:13.872Z","0.1.0":"2026-03-12T12:20:10.889Z","0.1.1":"2026-03-20T11:40:10.642Z","0.1.6":"2026-06-10T08:34:41.348Z","0.2.0":"2026-09-28T10:33:37.598Z","0.2.1":"2026-09-28T10:36:39.723Z"},"bugs":{"url":"https://github.com/dewa-id/signed-qr-js/issues"},"author":{"url":"https://florescu.dk","name":"Daniel Florescu"},"license":"Apache-2.0","homepage":"https://github.com/dewa-id/signed-qr-js#readme","keywords":["signed-qr","secure-qr","m-doc","mdl","sdjwt","dktb","altid","eboks"],"repository":{"url":"git+https://github.com/dewa-id/signed-qr-js.git","type":"git"},"description":"Tiny parser for AltID Signed QR and e-Boks SecureQR","maintainers":[{"name":"daniel-dewa","email":"daniel@dewa-id.com"}],"readme":"# @dewa-id/signed-qr\n\n[![TypeScript](https://img.shields.io/badge/%3C%2F%3E-TypeScript-%230074c1.svg)](https://www.typescriptlang.org/)\n\nA Node.js / Web package written in Typescript for decoding and parsing QR codes\naccording to the Digitaliseringsstyrelsen _Signed QR_<sup>[1]</sup> and dewa _SecureQR_<sup>[2]</sup> specifications,\nwhich are commonly used for device-to-device presentations of digital proofs between wallets.\n\n## Roadmap\n\n### CBOR/mDoc based \"Signed QR\" (used by AltID)\n\nUpdate: AltID has changed their QR frame format, library will be updated.\n\n- [x] **Basic QR Frame Decoding** - Parse individual QR code frames with parameters\n- [x] **Multi-QR Assembly** - Combine multiple QR codes into complete payload (mDoc as Uint8Array)\n- [ ] **Documentation** - Comprehensive API documentation and usage guides\n- [ ] **Tests** - Unit tests and integration tests\n  - [x] Basic unit testing added\n- [ ] **Examples** - Working examples and sample code\n\nCurrently out of scope:\n\n- [ ] **Signature Verification** - Verify cryptographic signatures of decoded payload\n- [ ] **Trust Anchor Validation** - Validate against trusted certificate authorities\n\n### SDJWT-based \"SecureQR\" (used by e-Boks ID)\n\n- [x] **Basic QR Frame Decoding** - Parse individual QR code frames with parameters\n- [x] **Multi-QR Assembly** - Combine multiple QR codes into complete payload (SD-JWT as string)\n- [ ] **Documentation** - Comprehensive API documentation and usage guides\n- [ ] **Tests** - Unit tests and integration tests\n  - [x] Basic unit testing added\n- [ ] **Examples** - Working examples and sample code\n\nCurrently out of scope:\n\n- [ ] **Signature Verification** - Verify cryptographic signatures of decoded payload\n- [ ] **Trust Anchor Validation** - Validate against trusted certificate authorities\n\n## References\n\n- [1] [Implementing Age Verification With Danish Digital Identity Wallet (DKTB) v1.0.1](https://lnk.dk/altid-integration-v101)\n- [2] [Documentation dewa SecureQR](https://docs.dewa-id.com/docs/e-wallet/qr-code/)\n\n## Development\n\n```sh\n# Build project\npnpm build\n\n# Run tests\npnpm build:test\npnpm test\n```\n\n## Release pipeline\n\n1. Update package.json\n2. Update CHANGELOG.md\n3. Create `git tag` and push\n4. Create GitHub release from tag\n5. GitHub action will run and release to npm\n\n## License\n\nApache-2.0 broadly requires you to:\n\n- Include Copyright\n- Include License\n- State Changes\n- Include Notice\n\n[Apache Version 2.0](https://www.apache.org/licenses/LICENSE-2.0)\n","readmeFilename":"README.md"}