{"_id":"@bloxberg-org/cert-verifier-js","_rev":"15-1368c2c7ff9653c24b7a36b4dafc5987","name":"@bloxberg-org/cert-verifier-js","dist-tags":{"latest":"1.0.6"},"versions":{"0.0.1":{"name":"@bloxberg-org/cert-verifier-js","version":"0.0.1","description":"Javascript library for verifying Blockcerts","repository":{"type":"git","url":"git+https://github.com/bloxberg-org/cert-verifier-js.git"},"main":"dist/verifier.js","module":"dist/verifier-es.js","typings":"dist/index.d.ts","scripts":{"copy:declaration":"cp src/index.d.ts dist/index.d.ts","test":"jest","test:build":"jest --testRegex \"/*(.test.build.js)\" --runInBand && npm run test:build:iife","test:build:iife":"karma start --single-run","test:watch":"jest --watch","test:coverage":"jest --maxWorkers=4 --silent --noStackTrace --coverage","test:coverage:report":"codecov","build":"npm run build:esm && npm run build:es5 && npm run transpile:node && npm run copy:declaration && npm run test:build","build:esm":"rollup -c","build:es5":"rollup -c rollup-es5.config.js","transpile:node":"npm run transpile:node:ts && npm run transpile:node:js && npm run clean:lib:ts","transpile:node:js":"npx babel src -d lib --copy-files","transpile:node:ts":"npx babel src -d lib --copy-files --extensions '.ts'","clean:lib:ts":"rimraf lib/\"**\"/*.ts","lint":"npm run lint:js && npm run lint:ts","lint:js":"semistandard --verbose | snazzy","lint:ts":"eslint . --ext .ts","semantic-release":"semantic-release"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"author":{"name":"James Lawton"},"license":"MIT","semistandard":{"globals":["XMLHttpRequest"],"env":"jest","ignore":["dist/"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint","pre-push":"npm run lint && jest --clearCache && npm run test"}},"dependencies":{"@babel/runtime":"^7.8.7","@babel/runtime-corejs3":"^7.8.7","@vaultie/lds-merkle-proof-2019":"git+https://github.com/crossoveranx/lds-merkle-proof-2019.git","abi-decoder":"^2.0.1","axios":"^0.19.2","bigi":"^1.4.2","bitcoinjs-lib":"^5.0.3","bs58":"^4.0.1","buffer":"^5.1.0","core-js":"^3.6.4","debug":"^4.1.1","ecurve":"^1.0.4","elliptic":"github:xg-wang/elliptic","ethereum-input-data-decoder":"^0.3.1","jsonld":"^1.8.1","sha256":"^0.2.0","web3":"^1.2.11","xmlhttprequest":"^1.8.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.7","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","@babel/preset-typescript":"^7.9.0","@commitlint/cli":"^9.0.1","@commitlint/config-conventional":"^8.0.0","@types/jest":"^26.0.4","@types/node":"^14.0.1","@types/sinon":"^9.0.0","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","babel-jest":"^26.0.1","brfs":"^2.0.2","codecov":"^3.0.4","eslint":"^6.8.0","eslint-config-semistandard":"^15.0.0","eslint-config-standard":"^14.1.1","eslint-config-standard-with-typescript":"^17.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"^4.0.0","jasmine-core":"^3.5.0","jest":"^25.1.0","karma":"^5.0.1","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^1.3.0","karma-jasmine":"^3.1.1","rimraf":"^3.0.2","rollup":"^2.1.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-re":"^1.0.7","rollup-plugin-terser":"^6.1.0","rollup-plugin-typescript":"^1.0.1","semantic-release":"^17.0.2","semistandard":"^14.2.0","sinon":"^9.0.0","snazzy":"^8.0.0","ts-jest":"^25.3.1","typescript":"^3.8.3"},"bugs":{"url":"https://github.com/crossoveranx/cert-verifier-js/issues"},"homepage":"https://github.com/crossoveranx/cert-verifier-js#readme","directories":{"doc":"docs","lib":"lib","test":"test"},"gitHead":"6fb60b48916bf2f2a05fc722b229295e25c51a9d","_id":"@bloxberg-org/cert-verifier-js@0.0.1","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-AOYrox/4H1tvPn5l1h5NfE9aRlzyphvAo9w0anh6zOx3lIC2VmYr6S4RmOlSWntno+WVaET+eV+5HIhk4TdxEA==","shasum":"16eba4963153fb03d285ab6985e8fd71109e2b1c","tarball":"https://registry.npmjs.org/@bloxberg-org/cert-verifier-js/-/cert-verifier-js-0.0.1.tgz","fileCount":193,"unpackedSize":5456438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbebhCRA9TVsSAnZWagAAp80P/1Zej1quQQVZeQ3s+P/S\nO/haYBVLgsx1ZL/nk+Pbo5S/2X8nKLI4QE4mrLRUg1U+gMtNebq6f7qeVywt\nySFsxtlOQk8AwHmYFS5YjlUgMuTRFaST2tp/rP3/U4yiVY5x7T6/etExP9yI\nXfLFshfZAyLfAEiLQjRvN3K1o5Ac/0+GPyyzEv2qcMNR8tf7qXED/F5f7ffB\nV+v3zBpNHyxzBjltEfPD8N1+gJWz6qPOegwDGreH4xNGmwO39KI/TpmjC+je\nZP/+AUDWU1iAE+MZxnugasRFC65nojmZ9il5eZ9QFkye9FoCvLGSy4+wZf6d\nu0QyLuioCTXPEq5nEbLNuRJWGdqIj8gVoEvebm6+q2vGfO2/5K+Sk/o2DRgq\nSYacFXmASVcDXg/Jvd9olYqnC6EjXH6aeY6it9PkR1Mpj84mZm1TT+fpPsTc\nufy7r2Esqs5O2SLf/W3G+7VHwQ2ravblnV1fa+YYGMqR6wZdjYLTLxa8V5uV\nXEtL114+PFELRHWYEzgg2BsXTshPDcY6KlbCOM2ebpAw4jvHKohnxG7KKPb0\nMbLz/INthJ5kNNlqmC/C8WDF4uGanmprVZq5Up1nEOBFBqvqmukAnEYSEUAE\nq5Y8J8u/aNVc/91VHaXv3pBROouQ8bzPetRT70nzwabsqulkJGOwBKtq+7Nq\nC4DI\r\n=WQfm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGWRMvNaBypVlUMs2LS+4Rea5MEG88/enKliuvNtNn7NAiEAoGIJlcJArqcHwhfI4dIzgelktYAFTi4B9mCaHR7k8UY="}]},"maintainers":[{"name":"bloxberg-org","email":"lawton@mpdl.mpg.de"}],"_npmUser":{"name":"bloxberg-org","email":"lawton@mpdl.mpg.de"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cert-verifier-js_0.0.1_1601038048934_0.6822532082853094"},"_hasShrinkwrap":false},"0.0.2":{"name":"@bloxberg-org/cert-verifier-js","version":"0.0.2","description":"Javascript library for verifying Blockcerts","repository":{"type":"git","url":"git+https://github.com/bloxberg-org/cert-verifier-js.git"},"main":"dist/verifier.js","module":"dist/verifier-es.js","typings":"dist/index.d.ts","scripts":{"copy:declaration":"cp src/index.d.ts dist/index.d.ts","test":"jest","test:build":"jest --testRegex \"/*(.test.build.js)\" --runInBand && npm run test:build:iife","test:build:iife":"karma start --single-run","test:watch":"jest --watch","test:coverage":"jest --maxWorkers=4 --silent --noStackTrace --coverage","test:coverage:report":"codecov","build":"npm run build:esm && npm run build:es5 && npm run transpile:node && npm run copy:declaration && npm run test:build","build:esm":"rollup -c","build:es5":"rollup -c rollup-es5.config.js","transpile:node":"npm run transpile:node:ts && npm run transpile:node:js && npm run clean:lib:ts","transpile:node:js":"npx babel src -d lib --copy-files","transpile:node:ts":"npx babel src -d lib --copy-files --extensions '.ts'","clean:lib:ts":"rimraf lib/\"**\"/*.ts","lint":"npm run lint:js && npm run lint:ts","lint:js":"semistandard --verbose | snazzy","lint:ts":"eslint . --ext .ts","semantic-release":"semantic-release"},"publishConfig":{"access":"public"},"author":{"name":"James Lawton"},"license":"MIT","semistandard":{"globals":["XMLHttpRequest"],"env":"jest","ignore":["dist/"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint","pre-push":"npm run lint && jest --clearCache && npm run test"}},"dependencies":{"@babel/runtime":"^7.11.2","@babel/runtime-corejs3":"^7.8.7","@vaultie/lds-merkle-proof-2019":"git+https://github.com/crossoveranx/lds-merkle-proof-2019.git","bigi":"^1.4.2","bitcoinjs-lib":"^5.0.3","bs58":"^4.0.1","buffer":"^5.1.0","core-js":"^3.6.5","debug":"^4.1.1","ecurve":"^1.0.4","elliptic":"github:xg-wang/elliptic","ethereum-input-data-decoder":"^0.3.1","jsonld":"^1.8.1","sha256":"^0.2.0","xmlhttprequest":"^1.8.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.7","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","@babel/preset-typescript":"^7.9.0","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^9.1.1","@types/jest":"^26.0.4","@types/node":"^14.0.1","@types/sinon":"^9.0.0","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","babel-jest":"^26.0.1","brfs":"^2.0.2","codecov":"^3.0.4","eslint":"^6.8.0","eslint-config-semistandard":"^15.0.0","eslint-config-standard":"^14.1.1","eslint-config-standard-with-typescript":"^17.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"^4.0.0","jasmine-core":"^3.5.0","jest":"^25.1.0","karma":"^5.0.1","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^1.3.0","karma-jasmine":"^4.0.0","rimraf":"^3.0.2","rollup":"^2.1.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-re":"^1.0.7","rollup-plugin-terser":"^7.0.0","rollup-plugin-typescript":"^1.0.1","semantic-release":"^17.0.2","semistandard":"^14.2.0","sinon":"^9.0.0","snazzy":"^8.0.0","ts-jest":"^25.3.1","typescript":"^3.8.3"},"gitHead":"f702d9f90979eb39a0e2c4c4a4fb316897e4060c","bugs":{"url":"https://github.com/bloxberg-org/cert-verifier-js/issues"},"homepage":"https://github.com/bloxberg-org/cert-verifier-js#readme","_id":"@bloxberg-org/cert-verifier-js@0.0.2","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-LrGc6Tqqjojubva9D0o+s/TwPlCQlutneU1ESYoRUsiqhPFYZwqJxi20qFRuc49PBOMw9dnMo2sbyRR5SRqLlA==","shasum":"392b7b57b5eaf83bb41231a660ff2790a46c9cbd","tarball":"https://registry.npmjs.org/@bloxberg-org/cert-verifier-js/-/cert-verifier-js-0.0.2.tgz","fileCount":202,"unpackedSize":4809416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfceBiCRA9TVsSAnZWagAAhwoP/iSu7oNT/cGiqcWUz5HT\nVnut6j9v8La9YFkUqjuMiT8dzAjMPGmsO5P8nk9lnpkm3fyVb9g51SZNABvy\nT0SRp66r/N5NjcpgwR+svOoPwc4Xbt9iPjF3PjjnjLC7VmDO63gedHSP2RFY\nUiypy9MjpnpEPUpBaHbDvW40jLGHcSAgVfY2u9JXzCHty2yYbNuQi6UTqx42\nUljwhseJxzPouhP1IdRHba7WIIwPk9evUddRqSUhhIf+I+TFAheIXStuJ56t\nUCn4GmByfxpAL+LIlVE74N3SGcfOyorMJTfYBBJD61oo6y6cxKlIgXrijS5w\nYif37WlaWjWEGfM3d+bF3RgipUDKDCJqfSuowpv6I19voHJ4dfQntOVRRMk0\nbOfp2Q4nhSihRkXphtB0lJD238K647bhZp+L3iAz9wG6SliymvvC13xaGxFZ\nmdSWEjtZqptxlGNty+3LD6/DhM+5Yov9iLd82Xko9xwGBJ7JIVs0nAJzedqt\nWNLFnzbKAWcrxlFA2h17JEiE8hnmtU3MC4vwfirSuZcwK9jlQr1hFxiRCmiV\nlb9uhlCtWV7h+ydypbacjyCwM4r4PpnmLwXnMmg/kdeKD2Egs3RsqSo4Ogx+\nQSyAYCZjyhuwjVSDsl2jJfNTIRTkiOSrSuKoFhueLjZhHu5LHpHRNEMEEuWH\nIkSz\r\n=T/wA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDju1JmKYaF85yG3XddQnby7QJGob5zXPpVJZMdWcMkbAIhAMtY7rf9ZhpBLcq8khYW0HmtllCb2bjqTR69xwjM6T6a"}]},"maintainers":[{"name":"bloxberg-org","email":"lawton@mpdl.mpg.de"}],"_npmUser":{"name":"bloxberg-org","email":"lawton@mpdl.mpg.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cert-verifier-js_0.0.2_1601298529887_0.4425452042903708"},"_hasShrinkwrap":false},"0.0.4":{"name":"@bloxberg-org/cert-verifier-js","version":"0.0.4","description":"Javascript library for verifying bloxberg Certificates","repository":{"type":"git","url":"git+https://github.com/bloxberg-org/cert-verifier-js.git"},"main":"dist/verifier.js","module":"dist/verifier-es.js","typings":"dist/index.d.ts","scripts":{"copy:declaration":"cp src/index.d.ts dist/index.d.ts","test":"jest","test:build":"jest --testRegex \"/*(.test.build.js)\" --runInBand && npm run test:build:iife","test:build:iife":"karma start --single-run","test:watch":"jest --watch","test:coverage":"jest --maxWorkers=4 --silent --noStackTrace --coverage","test:coverage:report":"codecov","build":"npm run build:esm && npm run build:es5 && npm run transpile:node && npm run copy:declaration && npm run test:build","build:esm":"rollup -c","build:es5":"rollup -c rollup-es5.config.js","transpile:node":"npm run transpile:node:ts && npm run transpile:node:js && npm run clean:lib:ts","transpile:node:js":"npx babel src -d lib --copy-files","transpile:node:ts":"npx babel src -d lib --copy-files --extensions '.ts'","clean:lib:ts":"rimraf lib/\"**\"/*.ts","lint":"npm run lint:js && npm run lint:ts","lint:js":"semistandard --verbose | snazzy","lint:ts":"eslint . --ext .ts","semantic-release":"semantic-release"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"author":{"name":"James Lawton"},"license":"MIT","semistandard":{"globals":["XMLHttpRequest"],"env":"jest","ignore":["dist/"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint","pre-push":"npm run lint && jest --clearCache && npm run test"}},"dependencies":{"@babel/runtime":"^7.11.2","@babel/runtime-corejs3":"^7.8.7","@vaultie/lds-merkle-proof-2019":"git+https://github.com/crossoveranx/lds-merkle-proof-2019.git","bigi":"^1.4.2","bitcoinjs-lib":"^5.0.3","bs58":"^4.0.1","buffer":"^5.1.0","core-js":"^3.6.5","debug":"^4.1.1","ecurve":"^1.0.4","elliptic":"github:xg-wang/elliptic","ethereum-input-data-decoder":"^0.3.1","jsonld":"^1.8.1","sha256":"^0.2.0","xmlhttprequest":"^1.8.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.7","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","@babel/preset-typescript":"^7.9.0","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^9.1.1","@types/jest":"^26.0.4","@types/node":"^14.0.1","@types/sinon":"^9.0.0","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","babel-jest":"^26.0.1","brfs":"^2.0.2","codecov":"^3.0.4","eslint":"^6.8.0","eslint-config-semistandard":"^15.0.0","eslint-config-standard":"^14.1.1","eslint-config-standard-with-typescript":"^17.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"^4.0.0","jasmine-core":"^3.5.0","jest":"^25.1.0","karma":"^5.0.1","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^1.3.0","karma-jasmine":"^4.0.0","rimraf":"^3.0.2","rollup":"^2.1.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-re":"^1.0.7","rollup-plugin-terser":"^7.0.0","rollup-plugin-typescript":"^1.0.1","semantic-release":"^17.0.2","semistandard":"^14.2.0","sinon":"^9.0.0","snazzy":"^8.0.0","ts-jest":"^25.3.1","typescript":"^3.8.3"},"gitHead":"957bac7dd01d1505bf95d1ce60e7d65a2e39b579","bugs":{"url":"https://github.com/bloxberg-org/cert-verifier-js/issues"},"homepage":"https://github.com/bloxberg-org/cert-verifier-js#readme","_id":"@bloxberg-org/cert-verifier-js@0.0.4","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-K/P2aZXkG+9po0mDzQIccbBTsBRr/vaCsEr5S67yaIfSkFlWVwaoiDN2LQngug8wKFpyaMZMnUV21PoYlfuLfw==","shasum":"1d4f53abe68b5fd60f870de9009e8447f10277c3","tarball":"https://registry.npmjs.org/@bloxberg-org/cert-verifier-js/-/cert-verifier-js-0.0.4.tgz","fileCount":202,"unpackedSize":4809025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcttYCRA9TVsSAnZWagAANw0P/iRZV/lpam9YQZnRH+7O\nydLn2ZgLYfo6AlsNxUeHeWowx1Kjhc12PC+re6oJ9VYTG/12ysihKnl7GAT8\nR6uy41wB41NgYRrChnlPhfRH67OLZclcqPeioVlRlLl2UqwZtxGG6lOTFoIz\nMmKPqrT/bBFbzYNzrn/k3O5T/WYzMB7wjDxzLd58E6RwD40DeMYBOkGsy3NB\nMRa2ur9eZdCGloV8VGajpdax4PWEKf2YPKnpyw7WvrO9eBtp7ZZ9v6lTjsRX\nRPS70S33Jkx46ehIR0qBUJ49TFCA3oSFA2G6VY4biRcILcB5rxe3Ukz9WxBO\neThSSXwGulzz8j1u8hK9kopu0DxfU1WdCzZFIAkEJF+4sYNnXkFeKxgkk3dm\nsjA8o/9VLmnrMWabQy2o55mzSxWXg9J959OnjG4cX0sMp4mbnjC+RUDFTdwH\nwI3wqe7+wCDlpYiZK2TI/tklpFTo8KJ+hRGenCT/fTOlQ8+ZFCf20QGdutvE\npkqM2GaxNxgZLkf5u6q6uGEwAthu2y2mXJ7/+byHtjQtbVDXbm/Vmtxb6zxm\neTiZctXnzSzCXtFAiOlyP1Tzp6HGwXL8cDXYzIPYF5Ya6vHL+fWIkFMeLDtr\n4SnO6l++e6T0Emj5CRX7OmHKoRRMb8sELnpPX/m7XJOX9PwU8hoVpsHZDyhz\nceHG\r\n=DyoK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEbU/10NHxAAbSZ9EDw10pslvtNxTBe04x3AYp1YLsViAiEAzcHRd8i/hNW11v6MVJSOHFpkIg3OxJmVtz6LMGoovtc="}]},"maintainers":[{"name":"bloxberg-org","email":"lawton@mpdl.mpg.de"}],"_npmUser":{"name":"bloxberg-org","email":"lawton@mpdl.mpg.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cert-verifier-js_0.0.4_1601362775788_0.5622456411995056"},"_hasShrinkwrap":false},"0.0.5":{"name":"@bloxberg-org/cert-verifier-js","version":"0.0.5","description":"Javascript library for verifying bloxberg Certificates","repository":{"type":"git","url":"git+https://github.com/bloxberg-org/cert-verifier-js.git"},"main":"dist/verifier.js","module":"dist/verifier-es.js","typings":"dist/index.d.ts","scripts":{"copy:declaration":"cp src/index.d.ts dist/index.d.ts","test":"jest","test:build":"jest --testRegex \"/*(.test.build.js)\" --runInBand && npm run test:build:iife","test:build:iife":"karma start --single-run","test:watch":"jest --watch","test:coverage":"jest --maxWorkers=4 --silent --noStackTrace --coverage","test:coverage:report":"codecov","build":"npm run build:esm && npm run build:es5 && npm run transpile:node && npm run copy:declaration && npm run test:build","build:esm":"rollup -c","build:es5":"rollup -c rollup-es5.config.js","transpile:node":"npm run transpile:node:ts && npm run transpile:node:js && npm run clean:lib:ts","transpile:node:js":"npx babel src -d lib --copy-files","transpile:node:ts":"npx babel src -d lib --copy-files --extensions '.ts'","clean:lib:ts":"rimraf lib/\"**\"/*.ts","lint":"npm run lint:js && npm run lint:ts","lint:js":"semistandard --verbose | snazzy","lint:ts":"eslint . --ext .ts","semantic-release":"semantic-release"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"author":{"name":"James Lawton"},"license":"MIT","semistandard":{"globals":["XMLHttpRequest"],"env":"jest","ignore":["dist/"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint","pre-push":"npm run lint && jest --clearCache && npm run test"}},"dependencies":{"@babel/runtime":"^7.11.2","@babel/runtime-corejs3":"^7.8.7","@vaultie/lds-merkle-proof-2019":"git+https://github.com/crossoveranx/lds-merkle-proof-2019.git","bigi":"^1.4.2","bitcoinjs-lib":"^5.0.3","bs58":"^4.0.1","buffer":"^5.1.0","core-js":"^3.6.5","debug":"^4.1.1","ecurve":"^1.0.4","elliptic":"github:xg-wang/elliptic","ethereum-input-data-decoder":"^0.3.1","jsonld":"^1.8.1","sha256":"^0.2.0","xmlhttprequest":"^1.8.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.7","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","@babel/preset-typescript":"^7.9.0","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^9.1.1","@types/jest":"^26.0.4","@types/node":"^14.0.1","@types/sinon":"^9.0.0","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","babel-jest":"^26.0.1","brfs":"^2.0.2","codecov":"^3.0.4","eslint":"^6.8.0","eslint-config-semistandard":"^15.0.0","eslint-config-standard":"^14.1.1","eslint-config-standard-with-typescript":"^17.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"^4.0.0","jasmine-core":"^3.5.0","jest":"^25.1.0","karma":"^5.0.1","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^1.3.0","karma-jasmine":"^4.0.0","rimraf":"^3.0.2","rollup":"^2.1.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-re":"^1.0.7","rollup-plugin-terser":"^7.0.0","rollup-plugin-typescript":"^1.0.1","semantic-release":"^17.0.2","semistandard":"^14.2.0","sinon":"^9.0.0","snazzy":"^8.0.0","ts-jest":"^25.3.1","typescript":"^3.8.3"},"gitHead":"957bac7dd01d1505bf95d1ce60e7d65a2e39b579","bugs":{"url":"https://github.com/bloxberg-org/cert-verifier-js/issues"},"homepage":"https://github.com/bloxberg-org/cert-verifier-js#readme","_id":"@bloxberg-org/cert-verifier-js@0.0.5","_nodeVersion":"10.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-d1/MTQ57ssHVH2VJs66v0tryISdkOVqajhXFHHAg140ZBGJQXOjWLKmJiDTjhYO/ZC7nxro9lBQZRSnqA6BLsQ==","shasum":"d37a0b13b64e1c2037b019eedab291f662e4c806","tarball":"https://registry.npmjs.org/@bloxberg-org/cert-verifier-js/-/cert-verifier-js-0.0.5.tgz","fileCount":202,"unpackedSize":4810186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcuTLCRA9TVsSAnZWagAAAZsP+wU+ju7gfrZDhW37+M1i\nO918nUw3RtEudImUI26obnYCy9jHRjQzNhCqnM6XJ+fqQCtAlzRYzCMXbi63\nehuZqvuS5J6gf2Lffy9Wpx69zSCDTzMogo2h0v28ggf51Vb2RCCnsYteYimo\nMvViqvdULkBwoNv3ATXH3P64L7wamNOeQANWShYws92g8JkjVzPXG/oHZ9c6\n4Q83u52IG1UnMS3HVpSGwzX8di3C8tXGgfo8BWy/9/ibE6meIWBPJY4rMMYr\ncPpN/j6e1iCDVboPr5HJv+aUzU/U1DHvFpjoR+15jYwruSL50ZBoMVJTq4y+\nyK0lNoaNDhGvjt9W4TubQIsDQ5P0r2ccSC1FoR5bEStLCX+TNGIyr3V3ikmv\nEzHXHTQGwCBv+ktJdtA6bGUD50mSgE4E96ypmSTgnMlUBhtw4AW547HR0gIj\nEzvqW5byAU8umzbU5IkCK+rWZhv21NosqlSyAiYowxaLKzW8sy3/nk2Vbb4F\nIdINgyxW860Ts+2laA78vOjfL8Be5BsuSuOhdJ1I2BW63EmbTlcU9PgP9+1U\nbGNuyK2F0wdXxge8nn1T6PkZzT6XAfm5HYaZv+TAc42ZZg95BaQOIOI+9TJF\n7Nx0yAE9dpj979wa4qBrksbfKhhyx6psygyIlMmDmC1pzVOq7Q9C1jZge5pG\neLb1\r\n=qUuO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID/Ta1YiyC0L00n4gdKFglgUvmG/BQpoNmFhoghP3OudAiBs+vs0pB0CfVBAx1zxakqTEarfqlMx+sVo5FaAyGnyfA=="}]},"maintainers":[{"name":"bloxberg-org","email":"lawton@mpdl.mpg.de"}],"_npmUser":{"name":"bloxberg-org","email":"lawton@mpdl.mpg.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cert-verifier-js_0.0.5_1601365195198_0.556386360214491"},"_hasShrinkwrap":false},"0.0.6":{"name":"@bloxberg-org/cert-verifier-js","version":"0.0.6","description":"Javascript library for verifying Blockcerts","repository":{"type":"git","url":"git+https://github.com/bloxberg-org/cert-verifier-js.git"},"main":"dist/verifier.js","module":"dist/verifier-es.js","typings":"dist/index.d.ts","scripts":{"copy:declaration":"cp src/index.d.ts dist/index.d.ts","test":"jest","test:build":"jest --testRegex \"/*(.test.build.js)\" --runInBand && npm run test:build:iife","test:build:iife":"karma start --single-run","test:watch":"jest --watch","test:coverage":"jest --maxWorkers=4 --silent --noStackTrace --coverage","test:coverage:report":"codecov","build":"npm run build:esm && npm run build:es5 && npm run transpile:node && npm run copy:declaration && npm run test:build","build:esm":"rollup -c","build:es5":"rollup -c rollup-es5.config.js","transpile:node":"npm run transpile:node:ts && npm run transpile:node:js && npm run clean:lib:ts","transpile:node:js":"npx babel src -d lib --copy-files","transpile:node:ts":"npx babel src -d lib --copy-files --extensions '.ts'","clean:lib:ts":"rimraf lib/\"**\"/*.ts","lint":"npm run lint:js && npm run lint:ts","lint:js":"semistandard --verbose | snazzy","lint:ts":"eslint . --ext .ts","semantic-release":"semantic-release"},"publishConfig":{"access":"public"},"author":{"name":"Kim Duffy"},"license":"MIT","semistandard":{"globals":["XMLHttpRequest"],"env":"jest","ignore":["dist/"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint","pre-push":"npm run lint && jest --clearCache && npm run test"}},"dependencies":{"@babel/runtime":"^7.11.2","@babel/runtime-corejs3":"^7.8.7","@vaultie/lds-merkle-proof-2019":"0.0.8","bigi":"^1.4.2","bitcoinjs-lib":"^5.0.3","bs58":"^4.0.1","buffer":"^5.1.0","core-js":"^3.6.5","debug":"^4.1.1","ecurve":"^1.0.4","elliptic":"github:xg-wang/elliptic","jsonld":"^1.8.1","sha256":"^0.2.0","xmlhttprequest":"^1.8.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.7","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","@babel/preset-typescript":"^7.9.0","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^9.1.1","@types/jest":"^26.0.4","@types/node":"^14.0.1","@types/sinon":"^9.0.0","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","babel-jest":"^26.0.1","brfs":"^2.0.2","codecov":"^3.0.4","eslint":"^6.8.0","eslint-config-semistandard":"^15.0.0","eslint-config-standard":"^14.1.1","eslint-config-standard-with-typescript":"^17.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"^4.0.0","jasmine-core":"^3.5.0","jest":"^25.1.0","karma":"^5.0.1","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^1.3.0","karma-jasmine":"^4.0.0","rimraf":"^3.0.2","rollup":"^2.1.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-re":"^1.0.7","rollup-plugin-terser":"^7.0.0","rollup-plugin-typescript":"^1.0.1","semantic-release":"^17.0.2","semistandard":"^14.2.0","sinon":"^9.0.0","snazzy":"^8.0.0","ts-jest":"^25.3.1","typescript":"^3.8.3"},"gitHead":"f702d9f90979eb39a0e2c4c4a4fb316897e4060c","bugs":{"url":"https://github.com/bloxberg-org/cert-verifier-js/issues"},"homepage":"https://github.com/bloxberg-org/cert-verifier-js#readme","_id":"@bloxberg-org/cert-verifier-js@0.0.6","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-U0wqaFF1Dp8WYPV6nfA35nB3Q/3SJxY8DB6XLtTnGJoLXE98VIKIpHpqFBLuml5B85281J3DDsR0vkQBNHjPyQ==","shasum":"74d6d31cb6c2e34459a62dea8ca3120e8fe83462","tarball":"https://registry.npmjs.org/@bloxberg-org/cert-verifier-js/-/cert-verifier-js-0.0.6.tgz","fileCount":199,"unpackedSize":3219932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcue/CRA9TVsSAnZWagAAsxQP/2WAjE1XE3JlhUPamScK\np7fImd3LaocyXlgcFzjLXP5B27K2RGC0QqqkN5aFwGOHZPtQwZ0xZGC3lRfw\nFsjNTh7QloicK9idiko/QWLkFFj490P3ggwNaxipdAUCG1r5UvKJPHzyqwxx\neLKHHGw8DjTRIF+7/NhXjscuXICrtH2OURMdIArfNvlWk0yCkniuvlnsdwH4\nE8lOP9ZDhfjLOD7e0SRnZ+jhGccp65Z/OlO5cO3Vtkg7ouFITVSOzPZB36Hi\nEWgZCsy1EMk4Ct+3lkgjRw0CKzEvjWD3fYyTGSFeQqXd8FTfU2PjDvyc2xL4\nWwS2cFuSLmEanKiaGjydoarvkoHNP8uAsdP4CUyeDIh4omIXmiHkw3JZZJ/y\n6oEm1uXcVJxQfcvW2T/pCgU5Eb8D+muGUxjWcHACMP4HNNrB8KLIoRTfNY24\nUrBOdi5Fmd+hnrHRv9b5F32F3pwsZhLPR83rKjCHMYwKwVgI+VBUhyE47CoI\nmRVjizY939aWSdgkpmRC6102mnD6LxcJ/oi8jQHFI1Goj+yKYFA6NwMqQsJU\ncAudognq9mqYa40JK+bNV+x3nNaKi2usXLaht0Z2XIrZljwFYqHzDwAAqSCe\n+VDyvzZR/11+ZA8jCsMfkJBU9yGhC78RWVRn7EWCKTLQUv5keJrtKL1fVLEf\n5TB4\r\n=ln+S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCitNMNeW5vW2cANFE0Nw0bjfpzW4beHvDTSoP24dSSkwIhAInVAZasFnSLJclMCk0etKpYihB+GIUigmpjOCIqJ0xt"}]},"maintainers":[{"name":"bloxberg-org","email":"lawton@mpdl.mpg.de"}],"_npmUser":{"name":"bloxberg-org","email":"lawton@mpdl.mpg.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cert-verifier-js_0.0.6_1601365950973_0.6489919877700427"},"_hasShrinkwrap":false},"0.0.7":{"name":"@bloxberg-org/cert-verifier-js","version":"0.0.7","description":"Javascript library for verifying bloxberg Certificates","repository":{"type":"git","url":"git+https://github.com/bloxberg-org/cert-verifier-js.git"},"main":"dist/verifier.js","module":"dist/verifier-es.js","typings":"dist/index.d.ts","scripts":{"copy:declaration":"cp src/index.d.ts dist/index.d.ts","test":"jest","test:build":"jest --testRegex \"/*(.test.build.js)\" --runInBand && npm run test:build:iife","test:build:iife":"karma start --single-run","test:watch":"jest --watch","test:coverage":"jest --maxWorkers=4 --silent --noStackTrace --coverage","test:coverage:report":"codecov","build":"npm run build:esm && npm run build:es5 && npm run transpile:node && npm run copy:declaration && npm run test:build","build:esm":"rollup -c","build:es5":"rollup -c rollup-es5.config.js","transpile:node":"npm run transpile:node:ts && npm run transpile:node:js && npm run clean:lib:ts","transpile:node:js":"npx babel src -d lib --copy-files","transpile:node:ts":"npx babel src -d lib --copy-files --extensions '.ts'","clean:lib:ts":"rimraf lib/\"**\"/*.ts","lint":"npm run lint:js && npm run lint:ts","lint:js":"semistandard --verbose | snazzy","lint:ts":"eslint . --ext .ts","semantic-release":"semantic-release"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"author":{"name":"James Lawton"},"license":"MIT","semistandard":{"globals":["XMLHttpRequest"],"env":"jest","ignore":["dist/"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint","pre-push":"npm run lint && jest --clearCache && npm run test"}},"dependencies":{"@babel/runtime":"^7.11.2","@babel/runtime-corejs3":"^7.8.7","@vaultie/lds-merkle-proof-2019":"git+https://github.com/crossoveranx/lds-merkle-proof-2019.git","bigi":"^1.4.2","bitcoinjs-lib":"^5.0.3","bs58":"^4.0.1","buffer":"^5.1.0","core-js":"^3.6.5","debug":"^4.1.1","ecurve":"^1.0.4","elliptic":"github:xg-wang/elliptic","ethereum-input-data-decoder":"^0.3.1","jsonld":"^1.8.1","sha256":"^0.2.0","xmlhttprequest":"^1.8.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.7","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","@babel/preset-typescript":"^7.9.0","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^9.1.1","@types/jest":"^26.0.4","@types/node":"^14.0.1","@types/sinon":"^9.0.0","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","babel-jest":"^26.0.1","brfs":"^2.0.2","codecov":"^3.0.4","eslint":"^6.8.0","eslint-config-semistandard":"^15.0.0","eslint-config-standard":"^14.1.1","eslint-config-standard-with-typescript":"^17.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"^4.0.0","jasmine-core":"^3.5.0","jest":"^25.1.0","karma":"^5.0.1","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^1.3.0","karma-jasmine":"^4.0.0","rimraf":"^3.0.2","rollup":"^2.1.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-re":"^1.0.7","rollup-plugin-terser":"^7.0.0","rollup-plugin-typescript":"^1.0.1","semantic-release":"^17.0.2","semistandard":"^14.2.0","sinon":"^9.0.0","snazzy":"^8.0.0","ts-jest":"^25.3.1","typescript":"^3.8.3"},"gitHead":"957bac7dd01d1505bf95d1ce60e7d65a2e39b579","bugs":{"url":"https://github.com/bloxberg-org/cert-verifier-js/issues"},"homepage":"https://github.com/bloxberg-org/cert-verifier-js#readme","_id":"@bloxberg-org/cert-verifier-js@0.0.7","_nodeVersion":"10.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-UkbEbKzvDSlcAlaGWRmoCQqcILazp6BgOSUvgNPT8SA7hYfijpkCNqGoF8/keTUOM8/nKYflV74TpttjkEHsoQ==","shasum":"8893bb3cd9b5cb0004919ac4e9a46d3953cbb92e","tarball":"https://registry.npmjs.org/@bloxberg-org/cert-verifier-js/-/cert-verifier-js-0.0.7.tgz","fileCount":202,"unpackedSize":4810186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcuqICRA9TVsSAnZWagAAwbMP/24M36Db6ByPxDvKIssZ\nLRUkYoK7dsZ06cK5tcWJp7kRUHDGBPwzsV7qJCW4N8oll+X6XUFJi9JtF9f7\nebJKQw1SQNTFOdkaadFvz320J2bhnlKUy8z8KcGxQfVT8eCd62WA/t8d+SG1\nk8np5LE1uAfbzFxgP69/KpmCHSM5JFrAhUVpXnlgep80x24H3yKgop0/jQKm\ns9zyyu0wkTki8HlHI30iJsCcPcmcbPjOyiV/aV3Qu7Gky3rj7q8atBfBdW5d\nyby+Dl5+uBmFrBsZ6ATAxIGbyKlls9EHfywJ4/bFZug0670wcV1VcnJLR0+e\n2WGn1cv4ZtGw4hf94+tJ2//aY7Ivpjld9B55IywWVd6OqrzwmHX5R1cUKLoH\nKsZ3GUE4ejAQzxu3hzNRGmkB9QKeWy5AsQvnU1F8ky2EH21oE7T0F6Uq03Ou\n0ytbgepO8fbHjagZjcUP8495HSnIacHBbFPry1ShIWK9+hOF6F/7TJVhySwg\nw7qFXOL1GTH8nKEZPA/UY/AZHumphl67rZ88sbr0LRTy+LWxpUsJjaQC6bpL\nRcLZf6WYTsvs948hzB/VBsN3YlLqX2WP51/j+4ZqtHKFbj2X3rjtkfGTAjH4\nw5lLEdUxeIT1qGxbYDCR1vtKkj626M8KDOMgoKCUbNnv/M3Eff6achNaLgxl\n7O65\r\n=Ds66\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJ2cy3E7jD6mWTrfErS0aTXc4lZuc3THLaMI7J5b+8DAIhAMMkr3UBk/zPTnex62h3wO4mauK8aPNOODsfE7EyiUEY"}]},"maintainers":[{"name":"bloxberg-org","email":"lawton@mpdl.mpg.de"}],"_npmUser":{"name":"bloxberg-org","email":"lawton@mpdl.mpg.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cert-verifier-js_0.0.7_1601366664225_0.09888412926959389"},"_hasShrinkwrap":false},"0.0.8":{"name":"@bloxberg-org/cert-verifier-js","version":"0.0.8","description":"Javascript library for verifying bloxberg Certificates","repository":{"type":"git","url":"git+https://github.com/bloxberg-org/cert-verifier-js.git"},"main":"dist/verifier.js","module":"dist/verifier-es.js","typings":"dist/index.d.ts","scripts":{"copy:declaration":"cp src/index.d.ts dist/index.d.ts","test":"jest","test:build":"jest --testRegex \"/*(.test.build.js)\" --runInBand && npm run test:build:iife","test:build:iife":"karma start --single-run","test:watch":"jest --watch","test:coverage":"jest --maxWorkers=4 --silent --noStackTrace --coverage","test:coverage:report":"codecov","build":"npm run build:esm && npm run build:es5 && npm run transpile:node && npm run copy:declaration && npm run test:build","build:esm":"rollup -c","build:es5":"rollup -c rollup-es5.config.js","transpile:node":"npm run transpile:node:ts && npm run transpile:node:js && npm run clean:lib:ts","transpile:node:js":"npx babel src -d lib --copy-files","transpile:node:ts":"npx babel src -d lib --copy-files --extensions '.ts'","clean:lib:ts":"rimraf lib/\"**\"/*.ts","lint":"npm run lint:js && npm run lint:ts","lint:js":"semistandard --verbose | snazzy","lint:ts":"eslint . --ext .ts","semantic-release":"semantic-release"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"author":{"name":"James Lawton"},"license":"MIT","semistandard":{"globals":["XMLHttpRequest"],"env":"jest","ignore":["dist/"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint","pre-push":"npm run lint && jest --clearCache && npm run test"}},"dependencies":{"@babel/runtime":"^7.11.2","@babel/runtime-corejs3":"^7.8.7","@vaultie/lds-merkle-proof-2019":"git+https://github.com/crossoveranx/lds-merkle-proof-2019.git","bigi":"^1.4.2","bitcoinjs-lib":"^5.0.3","bs58":"^4.0.1","buffer":"^5.1.0","core-js":"^3.6.5","debug":"^4.1.1","ecurve":"^1.0.4","elliptic":"github:xg-wang/elliptic","ethereum-input-data-decoder":"^0.3.1","jsonld":"^1.8.1","sha256":"^0.2.0","xmlhttprequest":"^1.8.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.7","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","@babel/preset-typescript":"^7.9.0","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^9.1.1","@types/jest":"^26.0.4","@types/node":"^14.0.1","@types/sinon":"^9.0.0","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","babel-jest":"^26.0.1","brfs":"^2.0.2","codecov":"^3.0.4","eslint":"^6.8.0","eslint-config-semistandard":"^15.0.0","eslint-config-standard":"^14.1.1","eslint-config-standard-with-typescript":"^17.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"^4.0.0","jasmine-core":"^3.5.0","jest":"^25.1.0","karma":"^5.0.1","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^1.3.0","karma-jasmine":"^4.0.0","rimraf":"^3.0.2","rollup":"^2.1.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-re":"^1.0.7","rollup-plugin-terser":"^7.0.0","rollup-plugin-typescript":"^1.0.1","semantic-release":"^17.0.2","semistandard":"^14.2.0","sinon":"^9.0.0","snazzy":"^8.0.0","ts-jest":"^25.3.1","typescript":"^3.8.3"},"gitHead":"957bac7dd01d1505bf95d1ce60e7d65a2e39b579","bugs":{"url":"https://github.com/bloxberg-org/cert-verifier-js/issues"},"homepage":"https://github.com/bloxberg-org/cert-verifier-js#readme","_id":"@bloxberg-org/cert-verifier-js@0.0.8","_nodeVersion":"10.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-RuIpF62dxA68Uky4Se1yAohJiT7YE3p3OAvq9283dqz8siYZv//aH6OEs0m2+VZw60aCws1irPqostDF5wKucg==","shasum":"06a8f324eafc81c408596d3b9fe6515f7fbb3d3e","tarball":"https://registry.npmjs.org/@bloxberg-org/cert-verifier-js/-/cert-verifier-js-0.0.8.tgz","fileCount":202,"unpackedSize":4809025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcvALCRA9TVsSAnZWagAAAQEP/jISXUFlZtgRXfFr6Pgb\nacxidL1Fp8xm75/johYoKgSFueFnKl5ke72s+A6ZieVMfrKcuVe1ebwwHKLn\nkW2qcCE6j3J9fUbZQPSavo3NbFaFa5PleYGvHUAoH0EML04GcLFfIgaeYs9N\nW/hmFcngdSS8B0dqIb9k0anQIL/JMuKxbCKNbSQUFVLtHW8f8mqBAL5FJ3fj\ns9pynUqFxVcD+SMJ3T80Av6XhNAtaXMGRwHjkykAdga+rbd43sfv59oYiola\nyVI2rUBq/dQ+GNDMUKNXvMqBzChGD4gFmXFDPgDlwFg7xZviCNeSvkTEOx0d\n24Oaa1whg9DP2UxVBNusgusmi/jVrCZrl5Vp9SHUSOaq8CT+wFtSbbpGb00L\nullfIzW3Jq1rMROn1PEwSl4hfcmfH9oWdiMDzQ8jkjdOlWS5yFScgGaf5mQo\nT7Qp0XWNQhUVJgWhRye4ZbsJvL9ZruBSrInwO/f8oOlZYrVVuRo+pV4jZqna\nFRmD9ThbArk4eVlO0P220cufwS4CH76u+nK7ocYPHXAm1GYzi0pe8PFe1yS3\nXnRewCOplIhcgVIgf2WpkVu0iKiA71PzMn0T1LcVSWcl2YlIzGNEqWfpNlZT\nB/LkwusQCgh0vhpgdeZWpd/23aI07376JAezXKoHCWaIDTzNQ2VRZy/AeVWy\nYuuI\r\n=Ezoj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC487phPbY3UTAqJEqdRlnVL3xa6IzM5EJkZieDcCjDlAiEAjppysfY1F13Xg2OeZIv60y4UGGcLTU5Faqv4Ols9iQY="}]},"maintainers":[{"name":"bloxberg-org","email":"lawton@mpdl.mpg.de"}],"_npmUser":{"name":"bloxberg-org","email":"lawton@mpdl.mpg.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cert-verifier-js_0.0.8_1601368074297_0.7455876423657644"},"_hasShrinkwrap":false},"0.0.9":{"name":"@bloxberg-org/cert-verifier-js","version":"0.0.9","description":"Javascript library for verifying bloxberg Certificates","repository":{"type":"git","url":"git+https://github.com/bloxberg-org/cert-verifier-js.git"},"main":"dist/verifier.js","module":"dist/verifier-es.js","typings":"dist/index.d.ts","scripts":{"copy:declaration":"cp src/index.d.ts dist/index.d.ts","test":"jest","test:build":"jest --testRegex \"/*(.test.build.js)\" --runInBand && npm run test:build:iife","test:build:iife":"karma start --single-run","test:watch":"jest --watch","test:coverage":"jest --maxWorkers=4 --silent --noStackTrace --coverage","test:coverage:report":"codecov","build":"npm run build:esm && npm run build:es5 && npm run transpile:node && npm run copy:declaration && npm run test:build","build:esm":"rollup -c","build:es5":"rollup -c rollup-es5.config.js","transpile:node":"npm run transpile:node:ts && npm run transpile:node:js && npm run clean:lib:ts","transpile:node:js":"npx babel src -d lib --copy-files","transpile:node:ts":"npx babel src -d lib --copy-files --extensions '.ts'","clean:lib:ts":"rimraf lib/\"**\"/*.ts","lint":"npm run lint:js && npm run lint:ts","lint:js":"semistandard --verbose | snazzy","lint:ts":"eslint . --ext .ts","semantic-release":"semantic-release"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"author":{"name":"James Lawton"},"license":"MIT","semistandard":{"globals":["XMLHttpRequest"],"env":"jest","ignore":["dist/"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint","pre-push":"npm run lint && jest --clearCache && npm run test"}},"dependencies":{"@babel/runtime":"^7.11.2","@babel/runtime-corejs3":"^7.8.7","@vaultie/lds-merkle-proof-2019":"git+https://github.com/crossoveranx/lds-merkle-proof-2019.git","bigi":"^1.4.2","bitcoinjs-lib":"^5.0.3","bs58":"^4.0.1","buffer":"^5.1.0","core-js":"^3.6.5","debug":"^4.1.1","ecurve":"^1.0.4","elliptic":"github:xg-wang/elliptic","ethereum-input-data-decoder":"^0.3.1","jsonld":"^1.8.1","sha256":"^0.2.0","xmlhttprequest":"^1.8.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.7","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","@babel/preset-typescript":"^7.9.0","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^9.1.1","@types/jest":"^26.0.4","@types/node":"^14.0.1","@types/sinon":"^9.0.0","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","babel-jest":"^26.0.1","brfs":"^2.0.2","codecov":"^3.0.4","eslint":"^6.8.0","eslint-config-semistandard":"^15.0.0","eslint-config-standard":"^14.1.1","eslint-config-standard-with-typescript":"^17.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"^4.0.0","jasmine-core":"^3.5.0","jest":"^25.1.0","karma":"^5.0.1","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^1.3.0","karma-jasmine":"^4.0.0","rimraf":"^3.0.2","rollup":"^2.1.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-re":"^1.0.7","rollup-plugin-terser":"^7.0.0","rollup-plugin-typescript":"^1.0.1","semantic-release":"^17.0.2","semistandard":"^14.2.0","sinon":"^9.0.0","snazzy":"^8.0.0","ts-jest":"^25.3.1","typescript":"^3.8.3"},"gitHead":"957bac7dd01d1505bf95d1ce60e7d65a2e39b579","bugs":{"url":"https://github.com/bloxberg-org/cert-verifier-js/issues"},"homepage":"https://github.com/bloxberg-org/cert-verifier-js#readme","_id":"@bloxberg-org/cert-verifier-js@0.0.9","_nodeVersion":"10.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-+QEyvtDmnxBEvhatzRSl4QNy8JbrU1hHo0TROPB/okfcUVFQzBXaQkVBJLqBc1Fi87pKcVTzdHPg+kEsPFA4jg==","shasum":"b76e8fa7642d947f2664ec94675cd656f4fa3cbf","tarball":"https://registry.npmjs.org/@bloxberg-org/cert-verifier-js/-/cert-verifier-js-0.0.9.tgz","fileCount":202,"unpackedSize":4809025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkp7fCRA9TVsSAnZWagAA7uoP/0FztqX8FFINngicGifA\nvA4U0m6FtAYy2VRog7v2bUKOyteVsm1v1VgeESYTahFGniBMAPwf8aRIepKb\nCvbF6eL85BeL237MsBPzlceZk46Zyf+UtIEAQxSAOox3SGrgxrOsmhozw09U\n58pGEXn9WbguokGvjqJ5rzy9xEhSTI6ZCI7Qfb9IVOuM1LWSnFua2EX/gM3t\nf+YiHHq8DWifGA6rTpNYIWs3O/CxCExiNVN225zQgGic6lpw6nlxUcYEz+Q2\nkZBMI7UPi4Nm0TG1xiRR1pcCaPW4fKUbO4kxZmR3iUvoD6jXbg7K6yOXaL7E\n/nZwJbBIpqtKQkAl8K5jLO7d01c4qfq/+eZZgv9/Aj+ewwb3d8wBBNMxLsSt\nE0mE852hrYolKlwY8c746yibGBEVEIxeqy3tiqHWgi0+6QECbUgUwkF366w2\nTxMDI51Cb8UIWyYw6REqcLBBRGIQU+NEY0vyXvQbfaJvj9+sFQ6lIpVm/Da4\nGhwXdKfPfyZQPVmaKoF0UX1/HK0/lzeTyTyGFuejiGSdKJSsaITXr5b2CPWq\nPg9pHHYsgTfdfY0v+bjXhO/3J5qZ558S624Jyr++9zaO4lLXTtg/zTzZsaJG\nVtEVIaI5Z8i31awk8WQMYNNaUMpngVVXsz4Hh/qrU2710/bHS5Z6TqZX2pmo\n6bL0\r\n=WjEc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpukig9zegOB5T0S3Rk5xnRfUw+BTmtNfVHDlTW3I+AgIhAPXyZPZNaPl4gZnnX54mtztBeeANaYSpJg3gYKARZVnh"}]},"maintainers":[{"name":"bloxberg-org","email":"lawton@mpdl.mpg.de"}],"_npmUser":{"name":"bloxberg-org","email":"lawton@mpdl.mpg.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cert-verifier-js_0.0.9_1603444446635_0.4344832629204809"},"_hasShrinkwrap":false},"1.0.0":{"name":"@bloxberg-org/cert-verifier-js","version":"1.0.0","description":"Javascript library for verifying bloxberg Certificates","repository":{"type":"git","url":"git+https://github.com/bloxberg-org/cert-verifier-js.git"},"main":"dist/verifier.js","module":"dist/verifier-es.js","typings":"dist/index.d.ts","scripts":{"copy:declaration":"cp src/index.d.ts dist/index.d.ts","test":"jest","test:build":"jest --testRegex \"/*(.test.build.js)\" --runInBand && npm run test:build:iife","test:build:iife":"karma start --single-run","test:watch":"jest --watch","test:coverage":"jest --maxWorkers=4 --silent --noStackTrace --coverage","test:coverage:report":"codecov","build":"npm run build:esm && npm run build:es5 && npm run transpile:node && npm run copy:declaration && npm run test:build","build:esm":"rollup -c","build:es5":"rollup -c rollup-es5.config.js","transpile:node":"npm run transpile:node:ts && npm run transpile:node:js && npm run clean:lib:ts","transpile:node:js":"npx babel src -d lib --copy-files","transpile:node:ts":"npx babel src -d lib --copy-files --extensions '.ts'","clean:lib:ts":"rimraf lib/\"**\"/*.ts","lint":"npm run lint:js && npm run lint:ts","lint:js":"semistandard --verbose | snazzy","lint:ts":"eslint . --ext .ts","semantic-release":"semantic-release"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"author":{"name":"James Lawton"},"license":"MIT","semistandard":{"globals":["XMLHttpRequest"],"env":"jest","ignore":["dist/"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint","pre-push":"npm run lint && jest --clearCache && npm run test"}},"dependencies":{"@babel/runtime":"^7.11.2","@babel/runtime-corejs3":"^7.8.7","@vaultie/lds-merkle-proof-2019":"git+https://github.com/crossoveranx/lds-merkle-proof-2019.git","bigi":"^1.4.2","bitcoinjs-lib":"^5.0.3","bs58":"^4.0.1","buffer":"^5.1.0","core-js":"^3.6.5","debug":"^4.1.1","ecurve":"^1.0.4","elliptic":"github:xg-wang/elliptic","ethereum-input-data-decoder":"^0.3.1","jsonld":"^1.8.1","sha256":"^0.2.0","xmlhttprequest":"^1.8.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.7","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","@babel/preset-typescript":"^7.9.0","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^9.1.1","@types/jest":"^26.0.4","@types/node":"^14.0.1","@types/sinon":"^9.0.0","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","babel-jest":"^26.0.1","brfs":"^2.0.2","codecov":"^3.0.4","eslint":"^6.8.0","eslint-config-semistandard":"^15.0.0","eslint-config-standard":"^14.1.1","eslint-config-standard-with-typescript":"^17.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"^4.0.0","jasmine-core":"^3.5.0","jest":"^25.1.0","karma":"^5.0.1","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^1.3.0","karma-jasmine":"^4.0.0","rimraf":"^3.0.2","rollup":"^2.1.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-re":"^1.0.7","rollup-plugin-terser":"^7.0.0","rollup-plugin-typescript":"^1.0.1","semantic-release":"^17.0.2","semistandard":"^14.2.0","sinon":"^9.0.0","snazzy":"^8.0.0","ts-jest":"^25.3.1","typescript":"^3.8.3"},"gitHead":"957bac7dd01d1505bf95d1ce60e7d65a2e39b579","bugs":{"url":"https://github.com/bloxberg-org/cert-verifier-js/issues"},"homepage":"https://github.com/bloxberg-org/cert-verifier-js#readme","_id":"@bloxberg-org/cert-verifier-js@1.0.0","_nodeVersion":"10.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Oyj9z1v/QaX6jTmTFDgxWJlsKdcIUFKPo2O6EnqDLJycu+Vt1O0CcgwpVUx/O01xri4I6GWG0x4wARNuZ5NIUg==","shasum":"643d35a698f389b29978ab48fad4b765ab8bdef4","tarball":"https://registry.npmjs.org/@bloxberg-org/cert-verifier-js/-/cert-verifier-js-1.0.0.tgz","fileCount":202,"unpackedSize":4809558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkqRjCRA9TVsSAnZWagAAT5UP/jzm2PqVWOWdnv+Yfyfq\nH/hd9OD0FXNxy3DFJHhQtQ7hUJRpFRZObF38LGorfBCaw2CquOuKkN/kLFdk\nVKbpQsrQGMKQbpdNp6wDhpqzndGhOQY7KSE1A+3T3b4PJDvp8eg4GG2ZLliV\nVOw+BM/2fl+xTb/nsLoXjYicDNTF1CzDIKnBGs8ffvf8KHBSIUG272SgnSYM\nYegjr8YFvis8re2IapA8Z+Qg19FyPFbtHrveJaTrDMRuuKAiNM+48UQm1zrm\nLvaxE8KjMUVUXb3u103XK3PyOaNe/ZGcShT+Srl442fnvvTnfQWjTrvrvY14\nyFKi04+UFGMP3pX56GhDZzoymvLFH7gPKJnlcnl5Trng1+Ek41/fN3uHPaiB\nXaanPSUfAakMCpc3DPEFMXMV7/MYIdof6ZtYWk12PhY4diJ3JykjHrdSBsmk\nyQcGNWNTG/WA6CyPucShZAxfSKEyinvAvn59pngOCBhIcbKr6RHuzJUBGB8E\njcsDb86tk4M/CuNAHhvUnaXTKq/KehXRStfb66eGp59SBtnwZr3RY0bC8wum\nYaSZa/I5bfG7Zu+eJsoT2Q2g0TwuS8t7smj47ruvfNYYR2rM3qeqnlktW8S6\nlaH440rAtTDRS9mcFIqzeyPUC7QJCrbC399QWonmS1naVSUGEiO9vYbQhoWb\nCJsq\r\n=Dizr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQFg/YoJmMCi7h2FImjJx+LV/hwOEqzjibJWd/IHYDaQIhAO08lOCcy/TU8ijYkK7dNqJl+qWS7+8pu5yBHOjexnqP"}]},"maintainers":[{"name":"bloxberg-org","email":"lawton@mpdl.mpg.de"}],"_npmUser":{"name":"bloxberg-org","email":"lawton@mpdl.mpg.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cert-verifier-js_1.0.0_1603445859061_0.4852759551862724"},"_hasShrinkwrap":false},"1.0.1":{"name":"@bloxberg-org/cert-verifier-js","version":"1.0.1","description":"Javascript library for verifying bloxberg Certificates","repository":{"type":"git","url":"git+https://github.com/bloxberg-org/cert-verifier-js.git"},"main":"dist/verifier.js","module":"dist/verifier-es.js","typings":"dist/index.d.ts","scripts":{"copy:declaration":"cp src/index.d.ts dist/index.d.ts","test":"jest","test:build":"jest --testRegex \"/*(.test.build.js)\" --runInBand && npm run test:build:iife","test:build:iife":"karma start --single-run","test:watch":"jest --watch","test:coverage":"jest --maxWorkers=4 --silent --noStackTrace --coverage","test:coverage:report":"codecov","build":"npm run build:esm && npm run build:es5 && npm run transpile:node && npm run copy:declaration && npm run test:build","build:esm":"rollup -c","build:es5":"rollup -c rollup-es5.config.js","transpile:node":"npm run transpile:node:ts && npm run transpile:node:js && npm run clean:lib:ts","transpile:node:js":"npx babel src -d lib --copy-files","transpile:node:ts":"npx babel src -d lib --copy-files --extensions '.ts'","clean:lib:ts":"rimraf lib/\"**\"/*.ts","lint":"npm run lint:js && npm run lint:ts","lint:js":"semistandard --verbose | snazzy","lint:ts":"eslint . --ext .ts","semantic-release":"semantic-release"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"author":{"name":"James Lawton"},"license":"MIT","semistandard":{"globals":["XMLHttpRequest"],"env":"jest","ignore":["dist/"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint","pre-push":"npm run lint && jest --clearCache && npm run test"}},"dependencies":{"@babel/runtime":"^7.11.2","@babel/runtime-corejs3":"^7.8.7","@vaultie/lds-merkle-proof-2019":"git+https://github.com/crossoveranx/lds-merkle-proof-2019.git","bigi":"^1.4.2","bitcoinjs-lib":"^5.0.3","bs58":"^4.0.1","buffer":"^5.1.0","core-js":"^3.6.5","debug":"^4.1.1","ecurve":"^1.0.4","elliptic":"github:xg-wang/elliptic","ethereum-input-data-decoder":"^0.3.1","jest-cli":"^26.6.3","jsonld":"^1.8.1","sha256":"^0.2.0","xmlhttprequest":"^1.8.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.7","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","@babel/preset-typescript":"^7.9.0","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^9.1.1","@types/jest":"^26.0.4","@types/node":"^14.0.1","@types/sinon":"^9.0.0","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","babel-jest":"^26.0.1","brfs":"^2.0.2","codecov":"^3.0.4","eslint":"^6.8.0","eslint-config-semistandard":"^15.0.0","eslint-config-standard":"^14.1.1","eslint-config-standard-with-typescript":"^17.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"^4.0.0","jasmine-core":"^3.5.0","jest":"^25.5.4","karma":"^5.0.1","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^1.3.0","karma-jasmine":"^4.0.0","rimraf":"^3.0.2","rollup":"^2.1.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-re":"^1.0.7","rollup-plugin-terser":"^7.0.0","rollup-plugin-typescript":"^1.0.1","semantic-release":"^17.0.2","semistandard":"^14.2.0","sinon":"^9.0.0","snazzy":"^8.0.0","ts-jest":"^25.3.1","typescript":"^3.8.3"},"gitHead":"61c6d34b3c69d51aa49a8c7f636f82d0bd3c4dd6","bugs":{"url":"https://github.com/bloxberg-org/cert-verifier-js/issues"},"homepage":"https://github.com/bloxberg-org/cert-verifier-js#readme","_id":"@bloxberg-org/cert-verifier-js@1.0.1","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-xPDanPK/yU23QHtTjlzU1T89pd+opSAzjZJx24yHuvjSo5rTtirXdqElY2aio+conc7qGmjSiOyvhf3eZr74Qw==","shasum":"14092745b9c6cee7c8c305db107e2785d5e8e3b4","tarball":"https://registry.npmjs.org/@bloxberg-org/cert-verifier-js/-/cert-verifier-js-1.0.1.tgz","fileCount":206,"unpackedSize":4815339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbWQACRA9TVsSAnZWagAARDoP+gJWxBhWMipb8yEsBcb3\nVE8W23upwqAqOQTdG/7tRS32UXhO8YlCY1vSpqKU35gCGTRd3I8z/k6EHt8B\nDPEj7FBYRWXGSc914dIWeQ05CGAPp1JMvB8HkAxRxKIhYVrpXke0U7vzmMfx\nr8Wccg0mC6JwfePPGg9asAKL1d+77sdulhOfQhK35bVrC8jTlI694twfrZYM\n0Z1DozGNMrg8stItL/CQp6CQuDV/yAwX5pykLHHNhYBNf7IhpkHl3Gsrai2d\n7gWO7zJ0kyIsWU+1AyISR8lw4AkrCF87JecO2JBKEUT+W2irtmj4HmZVZN4A\n3Vw9m5wMVNwB0wMJc3iPnvR4dzmEH6/OBoYOTDmBOqrlwaTyq0xGf6yTQV6I\nlftayBmxlJHC2swdPAnlhPy8HUq95AWkNzO1qaJi21bOuIQGOKGi10g7lZWU\n10ZfJgvhdbJjMzAASK5grHtcMyP5V2MbRk0Dhyx29QMw9/m9st9DVBhjaIbW\n76YtxuNkugt5rAqYjpxGHp6s08LM8AgkuahE37YWZUKYLyDFy17Faw6n8rDm\nkMYch1D/4+AUHBjxwt7LiP3Xr+YXGATcQeEHwLDQ8ymuGLwNpKWi7bG/pQyd\n8ApXyLxygXbJ7Au+44Xlj32+5kyzbhaCmoynCozmv62Vh2DOn1CEry1+B5j5\nLJLI\r\n=QoCI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICOhOOeECSkLkOsbSujdxh++ND7wgL8J243ZKEsI9/qGAiEA89nyBbXVZsKmygy6aLUmj9ma6bqjPe3+FPuu8HVVHwg="}]},"_npmUser":{"name":"bloxberg-org","email":"lawton@mpdl.mpg.de"},"directories":{},"maintainers":[{"name":"bloxberg-org","email":"lawton@mpdl.mpg.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cert-verifier-js_1.0.1_1617781760114_0.5927912358277894"},"_hasShrinkwrap":false},"1.0.2":{"name":"@bloxberg-org/cert-verifier-js","version":"1.0.2","description":"Javascript library for verifying bloxberg Certificates","repository":{"type":"git","url":"git+https://github.com/bloxberg-org/cert-verifier-js.git"},"main":"dist/verifier.js","module":"dist/verifier-es.js","typings":"dist/index.d.ts","scripts":{"copy:declaration":"cp src/index.d.ts dist/index.d.ts","test":"jest","test:build":"jest --testRegex \"/*(.test.build.js)\" --runInBand && npm run test:build:iife","test:build:iife":"karma start --single-run","test:watch":"jest --watch","test:coverage":"jest --maxWorkers=4 --silent --noStackTrace --coverage","test:coverage:report":"codecov","build":"npm run build:esm && npm run build:es5 && npm run transpile:node && npm run copy:declaration && npm run test:build","build:esm":"rollup -c","build:es5":"rollup -c rollup-es5.config.js","transpile:node":"npm run transpile:node:ts && npm run transpile:node:js && npm run clean:lib:ts","transpile:node:js":"npx babel src -d lib --copy-files","transpile:node:ts":"npx babel src -d lib --copy-files --extensions '.ts'","clean:lib:ts":"rimraf lib/\"**\"/*.ts","lint":"npm run lint:js && npm run lint:ts","lint:js":"semistandard --verbose | snazzy","lint:ts":"eslint . --ext .ts","semantic-release":"semantic-release"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"author":{"name":"James Lawton"},"license":"MIT","semistandard":{"globals":["XMLHttpRequest"],"env":"jest","ignore":["dist/"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint","pre-push":"npm run lint && jest --clearCache && npm run test"}},"dependencies":{"@babel/runtime":"^7.11.2","@babel/runtime-corejs3":"^7.8.7","@vaultie/lds-merkle-proof-2019":"git+https://github.com/crossoveranx/lds-merkle-proof-2019.git","bigi":"^1.4.2","bitcoinjs-lib":"^5.0.3","bs58":"^4.0.1","buffer":"^5.1.0","core-js":"^3.6.5","debug":"^4.1.1","ecurve":"^1.0.4","elliptic":"github:xg-wang/elliptic","ethereum-input-data-decoder":"^0.3.1","jest-cli":"^26.6.3","jsonld":"^1.8.1","sha256":"^0.2.0","xmlhttprequest":"^1.8.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.7","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","@babel/preset-typescript":"^7.9.0","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^9.1.1","@types/jest":"^26.0.4","@types/node":"^14.0.1","@types/sinon":"^9.0.0","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","babel-jest":"^26.0.1","brfs":"^2.0.2","codecov":"^3.0.4","eslint":"^6.8.0","eslint-config-semistandard":"^15.0.0","eslint-config-standard":"^14.1.1","eslint-config-standard-with-typescript":"^17.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"^4.0.0","jasmine-core":"^3.5.0","jest":"^25.5.4","karma":"^5.0.1","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^1.3.0","karma-jasmine":"^4.0.0","rimraf":"^3.0.2","rollup":"^2.1.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-re":"^1.0.7","rollup-plugin-terser":"^7.0.0","rollup-plugin-typescript":"^1.0.1","semantic-release":"^17.0.2","semistandard":"^14.2.0","sinon":"^9.0.0","snazzy":"^8.0.0","ts-jest":"^25.3.1","typescript":"^3.8.3"},"gitHead":"61c6d34b3c69d51aa49a8c7f636f82d0bd3c4dd6","bugs":{"url":"https://github.com/bloxberg-org/cert-verifier-js/issues"},"homepage":"https://github.com/bloxberg-org/cert-verifier-js#readme","_id":"@bloxberg-org/cert-verifier-js@1.0.2","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-vVYplfs2UQJP5pVJYSQLmxTclkilZyfk1NYVcwolGRewHBr20mwgNV2usno8q+OcCJm8wlTl6zKp4+Lkm3dGXg==","shasum":"eca5e18ff442b5132445c14bb8505b8ebeac6b85","tarball":"https://registry.npmjs.org/@bloxberg-org/cert-verifier-js/-/cert-verifier-js-1.0.2.tgz","fileCount":206,"unpackedSize":4814617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbvcACRA9TVsSAnZWagAA1pgP/0XPrp2OxDunh9sa+y/D\nuSgGg7WMGI3UAk2jW5ckCvh8G4zlSmN7d9TIy6CUKXT0QFSnttT1wvolkkv6\nnxMvbMdkd37g38HZMDy12+qC3LcV0LixUQec2sR8d6GdOiudgCSQpcEJwhKe\n68iX8QR4kvQcvl4Eu5BZ4K1JrJHb348g1fxXqHQQ4mTNfj/flRnrBogYHoHK\n1tt8DIBsr0ozxK0EJ2Vp3lAaVmOdNxnlPfbczXN3i4J0IgBGaXu8kYLIQIHW\ntPFFmSri432q35KNd6vtxfZsVgfn+vdY7F2H46wAF2Vf24GcwuQQfB8DtEfh\n60IcdY94Mzmj4QNc4I+ORtJfHbnmadg6dJWy463a6g4wKqF++9gnUUu9+QYT\nRXIIrTwp5o4oxDlyZb4y9u4J37HwrdVS541v+RIvTQdS7NCJa8fliDloSk3R\n1QyYnAmTpoJG9D1bkwWVOxcQa2bw5f1iJuvbirO6kZfVboyI8cTlI5c0yI19\niPtXWXr6gKwrHZNXDkafH0ml/JSCqF3DJdZUtisoh+SRy5CKxKGmtC7LYHqd\n4x1nHkgJ2qEAuw4nP9SH2ycp+ZyfDOUiaNyb+AZQey8Umr4o6rJAmsxVZT4l\nWdZAvoTstD4tGjFlxeJDmcI8ZhMC8LwpwZBVW37WfrqxP+S95SG+4mNZ1mPS\nEYjF\r\n=ZX6L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDApgvF/ZDW1xNW9pjkA/Qz2u6EdS95IjC1SFNB6rvWJQIgZ+rNwkb3qDFwDy4H0lL4leEnKGe2nP18x5ux3aCFk78="}]},"_npmUser":{"name":"bloxberg-org","email":"lawton@mpdl.mpg.de"},"directories":{},"maintainers":[{"name":"bloxberg-org","email":"lawton@mpdl.mpg.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cert-verifier-js_1.0.2_1617884927728_0.5590677565009969"},"_hasShrinkwrap":false},"1.0.3":{"name":"@bloxberg-org/cert-verifier-js","version":"1.0.3","description":"Javascript library for verifying bloxberg Certificates","repository":{"type":"git","url":"git+https://github.com/bloxberg-org/cert-verifier-js.git"},"main":"dist/verifier.js","module":"dist/verifier-es.js","typings":"dist/index.d.ts","scripts":{"copy:declaration":"cp src/index.d.ts dist/index.d.ts","test":"jest","test:build":"jest --testRegex \"/*(.test.build.js)\" --runInBand && npm run test:build:iife","test:build:iife":"karma start --single-run","test:watch":"jest --watch","test:coverage":"jest --maxWorkers=4 --silent --noStackTrace --coverage","test:coverage:report":"codecov","build":"npm run build:esm && npm run build:es5 && npm run transpile:node && npm run copy:declaration && npm run test:build","build:esm":"rollup -c","build:es5":"rollup -c rollup-es5.config.js","transpile:node":"npm run transpile:node:ts && npm run transpile:node:js && npm run clean:lib:ts","transpile:node:js":"npx babel src -d lib --copy-files","transpile:node:ts":"npx babel src -d lib --copy-files --extensions '.ts'","clean:lib:ts":"rimraf lib/\"**\"/*.ts","lint":"npm run lint:js && npm run lint:ts","lint:js":"semistandard --verbose | snazzy","lint:ts":"eslint . --ext .ts","semantic-release":"semantic-release"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"author":{"name":"James Lawton"},"license":"MIT","semistandard":{"globals":["XMLHttpRequest"],"env":"jest","ignore":["dist/"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint","pre-push":"npm run lint && jest --clearCache && npm run test"}},"dependencies":{"@babel/runtime":"^7.11.2","@babel/runtime-corejs3":"^7.8.7","@vaultie/lds-merkle-proof-2019":"git+https://github.com/crossoveranx/lds-merkle-proof-2019.git","bigi":"^1.4.2","bitcoinjs-lib":"^5.0.3","bs58":"^4.0.1","buffer":"^5.1.0","core-js":"^3.6.5","debug":"^4.1.1","ecurve":"^1.0.4","elliptic":"github:xg-wang/elliptic","ethereum-input-data-decoder":"^0.3.1","jest-cli":"^26.6.3","jsonld":"^1.8.1","sha256":"^0.2.0","xmlhttprequest":"^1.8.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.7","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","@babel/preset-typescript":"^7.9.0","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^9.1.1","@types/jest":"^26.0.4","@types/node":"^14.0.1","@types/sinon":"^9.0.0","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","babel-jest":"^26.0.1","brfs":"^2.0.2","codecov":"^3.0.4","eslint":"^6.8.0","eslint-config-semistandard":"^15.0.0","eslint-config-standard":"^14.1.1","eslint-config-standard-with-typescript":"^17.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"^4.0.0","jasmine-core":"^3.5.0","jest":"^25.5.4","karma":"^5.0.1","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^1.3.0","karma-jasmine":"^4.0.0","rimraf":"^3.0.2","rollup":"^2.1.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-re":"^1.0.7","rollup-plugin-terser":"^7.0.0","rollup-plugin-typescript":"^1.0.1","semantic-release":"^17.0.2","semistandard":"^14.2.0","sinon":"^9.0.0","snazzy":"^8.0.0","ts-jest":"^25.3.1","typescript":"^3.8.3"},"gitHead":"61c6d34b3c69d51aa49a8c7f636f82d0bd3c4dd6","bugs":{"url":"https://github.com/bloxberg-org/cert-verifier-js/issues"},"homepage":"https://github.com/bloxberg-org/cert-verifier-js#readme","_id":"@bloxberg-org/cert-verifier-js@1.0.3","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-fPqR6lqFVuCIu1s7JqrGHsOyX8J0n3DQyUzRCLKLr4gHFk30giO9zGIZmFNhZAlfMi0fUVXBJW15mejm+ny0bA==","shasum":"179e383c4db5fd2221f6175e598bfd9022bc3ad0","tarball":"https://registry.npmjs.org/@bloxberg-org/cert-verifier-js/-/cert-verifier-js-1.0.3.tgz","fileCount":206,"unpackedSize":4815513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbviBCRA9TVsSAnZWagAAfkoP/0VL5Qc+y0Xje2sSEDd5\nUd/9ZlcvnymF4LQgiZHCftEY5kRe+XWur0I6Hep8faZkeFTv/amanANGM2EP\n4MgaNlVrqA1BShHcd91M5T/vj725+ZZIz4QpjNvs113bnB9BPkyUuJygmcan\nYvMNxaDImvtZfZOAV8777ZDDq2/S7/dFyhQNjJrUP+86Mmw7h2ovjfvfeTnD\nCxRuplmRJ9kvqw+dmtJNXgAoI08tmFWLJI1YWOzA4Tf9brezbgg7dYzGbbpQ\n9ngYx8dFQWOYwywU1t0/dCww56qCES6/1JQOCLfx6qcOsQB0Y2Zx3kDux43P\nqbIb6D7gt+HMqK1XV/J6ibz3us0/LAgL7r/iW3z1Lo+Dw8nJfVWOuYR+uXtv\nVMTk03wp/31NAlU51v7mnDyYLKpEUDVfPJO3qq8MdpkKu2TNjcgTCvcfzFHU\n9v5n6sPnGfUJuR6YTir1+ocpaveJUlYvcM2c4f7fOhGpBi8vBARuuhbTFsHU\nPkvX7mb+OlYobp+GJhvajXV/qhdYys8sHf/NRKKNSvShF4tSTzQc/FV2kcXi\n1og8R+xT8J0EjtbzgK6wuO6D4r1v/W+qfaFaXTNw6SW32+gtonjEC9JXYV8j\nJmyMXYYGrVV2julhhmDj9FOi52xzS8wFZg0yzlR3Cip7kcTFsFMwkm93f/0/\nPMKN\r\n=Vydf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBxZR5dJwAPLiXNXb5MtNTwCzyuoDQ3JPlVS+y7/cEQUAiEA2mdwGT95gDVoKO82RSAApIIyp3O+vDY5BMK7JvZSjGs="}]},"_npmUser":{"name":"bloxberg-org","email":"lawton@mpdl.mpg.de"},"directories":{},"maintainers":[{"name":"bloxberg-org","email":"lawton@mpdl.mpg.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cert-verifier-js_1.0.3_1617885312378_0.48651292574492966"},"_hasShrinkwrap":false},"1.0.4":{"name":"@bloxberg-org/cert-verifier-js","version":"1.0.4","description":"Javascript library for verifying bloxberg Certificates","repository":{"type":"git","url":"git+https://github.com/bloxberg-org/cert-verifier-js.git"},"main":"dist/verifier.js","module":"dist/verifier-es.js","typings":"dist/index.d.ts","scripts":{"copy:declaration":"cp src/index.d.ts dist/index.d.ts","test":"jest","test:build":"jest --testRegex \"/*(.test.build.js)\" --runInBand && npm run test:build:iife","test:build:iife":"karma start --single-run","test:watch":"jest --watch","test:coverage":"jest --maxWorkers=4 --silent --noStackTrace --coverage","test:coverage:report":"codecov","build":"npm run build:esm && npm run build:es5 && npm run transpile:node && npm run copy:declaration && npm run test:build","build:esm":"rollup -c","build:es5":"rollup -c rollup-es5.config.js","transpile:node":"npm run transpile:node:ts && npm run transpile:node:js && npm run clean:lib:ts","transpile:node:js":"npx babel src -d lib --copy-files","transpile:node:ts":"npx babel src -d lib --copy-files --extensions '.ts'","clean:lib:ts":"rimraf lib/\"**\"/*.ts","lint":"npm run lint:js && npm run lint:ts","lint:js":"semistandard --verbose | snazzy","lint:ts":"eslint . --ext .ts","semantic-release":"semantic-release"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"author":{"name":"James Lawton"},"license":"MIT","semistandard":{"globals":["XMLHttpRequest"],"env":"jest","ignore":["dist/"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint","pre-push":"npm run lint && jest --clearCache && npm run test"}},"dependencies":{"@babel/runtime":"^7.11.2","@babel/runtime-corejs3":"^7.8.7","@vaultie/lds-merkle-proof-2019":"git+https://github.com/crossoveranx/lds-merkle-proof-2019.git","bigi":"^1.4.2","bitcoinjs-lib":"^5.0.3","bs58":"^4.0.1","buffer":"^5.1.0","core-js":"^3.6.5","debug":"^4.1.1","ecurve":"^1.0.4","elliptic":"github:xg-wang/elliptic","ethereum-input-data-decoder":"^0.3.1","jest-cli":"^26.6.3","jsonld":"^1.8.1","sha256":"^0.2.0","xmlhttprequest":"^1.8.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.7","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","@babel/preset-typescript":"^7.9.0","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^9.1.1","@types/jest":"^26.0.4","@types/node":"^14.0.1","@types/sinon":"^9.0.0","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","babel-jest":"^26.0.1","brfs":"^2.0.2","codecov":"^3.0.4","eslint":"^6.8.0","eslint-config-semistandard":"^15.0.0","eslint-config-standard":"^14.1.1","eslint-config-standard-with-typescript":"^17.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"^4.0.0","jasmine-core":"^3.5.0","jest":"^25.5.4","karma":"^5.0.1","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^1.3.0","karma-jasmine":"^4.0.0","rimraf":"^3.0.2","rollup":"^2.1.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-re":"^1.0.7","rollup-plugin-terser":"^7.0.0","rollup-plugin-typescript":"^1.0.1","semantic-release":"^17.0.2","semistandard":"^14.2.0","sinon":"^9.0.0","snazzy":"^8.0.0","ts-jest":"^25.3.1","typescript":"^3.8.3"},"gitHead":"61c6d34b3c69d51aa49a8c7f636f82d0bd3c4dd6","bugs":{"url":"https://github.com/bloxberg-org/cert-verifier-js/issues"},"homepage":"https://github.com/bloxberg-org/cert-verifier-js#readme","_id":"@bloxberg-org/cert-verifier-js@1.0.4","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-k5kFVfTMiHd6pJJOslmy4AxhZXnqmnMYQ197gByQKax5L3mqxV/BQo9A3Ejj+DgabBknxDkpXwJu5Nt9P6sAnA==","shasum":"09da6cee6d889112f72e7f61aa085719796e6987","tarball":"https://registry.npmjs.org/@bloxberg-org/cert-verifier-js/-/cert-verifier-js-1.0.4.tgz","fileCount":206,"unpackedSize":4815678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbxIdCRA9TVsSAnZWagAAdbsP/2j66txWclAwlp5kOD+4\nlUvq0V9Ron2jl7zjSMpP7+nZCoi1ARt+Hw/QuAFpH7Vxpi3uK9YhHOja/9P3\n7L8T/23qd3GvOdEJXLoImFACw5dlxHl2oL68RXxDOLeOJo280kP3p6cORJ7F\nYbQNA28s6IrwsmMLuEXiPnFDrF/ddhJpxiq22231PBSGP0D/R4C1zs1f65+t\nzybx3tVcyjcWwziUJzwJkGP5HatQjxNH1qOT0esRE/94/89mm4ov+a8pb5om\n9NZlZY7Ptmvo7SUMMIqnbhxDvWXj54/03hwlieMVyM38zak/gYWUlGMyutwF\n79ClB0NlLBcPN8jqHH6sspvcFIy+hDt32AXfhJualiBw/ICZyF5yc65UH6lN\n6e23PoP7/Nn0ONfKMk+bhcihyPlkf+On+wmHfC/2dfS1mSmXh9hgMPBulCGW\niYF5weM6YQzouIiB273uVGasM2nXu8r98LPrhBeAz6hYukKBtDu0FLMgo/Uk\nEQBifQSTkCbwoqKCO2zNsFs8leJlwveWTQ+n5woq06J8SsA4JCZFgMY9S7MI\nr1/oD1CaVOhRDm/x9bJhWwWqva7HKyRTFvgRt91YYsx24a8Eeb4kB4p1rK+G\nMFBODQXlc/aDYTZwP4DQVI+xURmf9sRndA+3cSF3dA9FlrD2TXtCuepGgRv7\nMTmk\r\n=87CI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBJm8cYu03ny73pTzUc1qtarJ82pPJAni/0jqY/avdqvAiBseL0AjYVjkREWOEVDpMEtzx/dQaPkTgQgUSbxur3B1Q=="}]},"_npmUser":{"name":"bloxberg-org","email":"lawton@mpdl.mpg.de"},"directories":{},"maintainers":[{"name":"bloxberg-org","email":"lawton@mpdl.mpg.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cert-verifier-js_1.0.4_1617891868554_0.38958911751784076"},"_hasShrinkwrap":false},"1.0.5":{"name":"@bloxberg-org/cert-verifier-js","version":"1.0.5","description":"Javascript library for verifying bloxberg Certificates","repository":{"type":"git","url":"git+https://github.com/bloxberg-org/cert-verifier-js.git"},"main":"dist/verifier.js","module":"dist/verifier-es.js","typings":"dist/index.d.ts","scripts":{"copy:declaration":"cp src/index.d.ts dist/index.d.ts","test":"jest","test:build":"jest --testRegex \"/*(.test.build.js)\" --runInBand && npm run test:build:iife","test:build:iife":"karma start --single-run","test:watch":"jest --watch","test:coverage":"jest --maxWorkers=4 --silent --noStackTrace --coverage","test:coverage:report":"codecov","build":"npm run build:esm && npm run build:es5 && npm run transpile:node && npm run copy:declaration && npm run test:build","build:esm":"rollup -c","build:es5":"rollup -c rollup-es5.config.js","transpile:node":"npm run transpile:node:ts && npm run transpile:node:js && npm run clean:lib:ts","transpile:node:js":"npx babel src -d lib --copy-files","transpile:node:ts":"npx babel src -d lib --copy-files --extensions '.ts'","clean:lib:ts":"rimraf lib/\"**\"/*.ts","lint":"npm run lint:js && npm run lint:ts","lint:js":"semistandard --verbose | snazzy","lint:ts":"eslint . --ext .ts","semantic-release":"semantic-release"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"author":{"name":"James Lawton"},"license":"MIT","semistandard":{"globals":["XMLHttpRequest"],"env":"jest","ignore":["dist/"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint","pre-push":"npm run lint && jest --clearCache && npm run test"}},"dependencies":{"@babel/runtime":"^7.11.2","@babel/runtime-corejs3":"^7.8.7","@vaultie/lds-merkle-proof-2019":"git+https://github.com/crossoveranx/lds-merkle-proof-2019.git","bigi":"^1.4.2","bitcoinjs-lib":"^5.0.3","bs58":"^4.0.1","buffer":"^5.1.0","core-js":"^3.6.5","debug":"^4.1.1","ecurve":"^1.0.4","elliptic":"github:xg-wang/elliptic","ethereum-input-data-decoder":"^0.3.1","jest-cli":"^26.6.3","jsonld":"^1.8.1","sha256":"^0.2.0","xmlhttprequest":"^1.8.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.7","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","@babel/preset-typescript":"^7.9.0","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^9.1.1","@types/jest":"^26.0.4","@types/node":"^14.0.1","@types/sinon":"^9.0.0","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","babel-jest":"^26.0.1","brfs":"^2.0.2","codecov":"^3.0.4","eslint":"^6.8.0","eslint-config-semistandard":"^15.0.0","eslint-config-standard":"^14.1.1","eslint-config-standard-with-typescript":"^17.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"^4.0.0","jasmine-core":"^3.5.0","jest":"^25.5.4","karma":"^5.0.1","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^1.3.0","karma-jasmine":"^4.0.0","rimraf":"^3.0.2","rollup":"^2.1.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-re":"^1.0.7","rollup-plugin-terser":"^7.0.0","rollup-plugin-typescript":"^1.0.1","semantic-release":"^17.0.2","semistandard":"^14.2.0","sinon":"^9.0.0","snazzy":"^8.0.0","ts-jest":"^25.3.1","typescript":"^3.8.3"},"gitHead":"b54f79e0ebb60125640fce4a75782fcaa0c3acab","bugs":{"url":"https://github.com/bloxberg-org/cert-verifier-js/issues"},"homepage":"https://github.com/bloxberg-org/cert-verifier-js#readme","_id":"@bloxberg-org/cert-verifier-js@1.0.5","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-4+fITI9GlwfLKPP5DqHsGbIece2kiON2QAFU8uj8BllJVgAMvq5eDfYDY39jtYFyMKSqjMV6aYb80bKSnKyUTA==","shasum":"cd9f0abe08fd6598c896263a0f591e0c3711fff8","tarball":"https://registry.npmjs.org/@bloxberg-org/cert-verifier-js/-/cert-verifier-js-1.0.5.tgz","fileCount":206,"unpackedSize":4072621,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHv4+GKnUlI9StBGoNHZIqzZz2ea+CZb9KiBh/CN5MN3AiAN+oqinp9LI/bmIU9ZrC67DkifuPtTwDWRW2xmUgGdHQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFfPIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYqQ//XPpLoDJcJJizcD9nqt0FyRFX2HbFyyRyBz66ezHs/Wwgvc3K\r\ndXGWd4/Dig7vgNuIZRA2BNcL1mOKD85/jXln/m4XJLJykvdjmzWyii8t6ZQT\r\nRqg8wjZvFpVRcHoS9dU6KzyO0kPHVc7/1ZSJGzW8pqxCbM5/8Jqb/rDaHugv\r\n9PZxGqCjhNj/aAKOicDYq2cItwdrQoNZnCrlIAHpUx2TBAWdZANegyZpg0/v\r\nc8sV05J9gP0G4Mi7wwS5Y6V+DAybYsTL4s0Wi37zJ4Qv3uw+XLxgfr067jz3\r\nc1Fom16w6HchfTow0oF/lpKB9yoWIBwmRSMcUox6GwimnDg89tv7irXObLGq\r\ncIcZWgVaQ0bbrIYzGJyFjObhOSa7EBeS5D3xzFzTdx9JDajr3mIX2puRdF/f\r\nzgqesusxOwluQcjbeqfm9exiecr2zm9c9YaNx2X2J3st4TyM5JVaJdjA6rSw\r\n7bZEDF8DdRCLyNGZD7zyssDRFZVZBZXLsp9c0oQqyQfvHCynSaz1VNMBEH8W\r\nnvnpRf+BuA6oxJaUrmfbohdZLmVWjMvHdc44XfFkaNwjBLoU3COq9MSPjbo2\r\n4BUO0yML0bOC0GTcrmNpzpEwYC2rQWzpwTYWTaJ9KQ6OHUbItrX6cxvGG6AC\r\nm9SFTWeZcQ7lwrss/lvbxoC3kYbOqwTPcY8=\r\n=48Zy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bloxberg-org","email":"ghag@mpdl.mpg.de"},"directories":{},"maintainers":[{"name":"bloxberg-org","email":"ghag@mpdl.mpg.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cert-verifier-js_1.0.5_1662383048308_0.7670710320366629"},"_hasShrinkwrap":false},"1.0.6":{"name":"@bloxberg-org/cert-verifier-js","version":"1.0.6","description":"Javascript library for verifying bloxberg Certificates","repository":{"type":"git","url":"git+https://github.com/bloxberg-org/cert-verifier-js.git"},"main":"dist/verifier.js","module":"dist/verifier-es.js","typings":"dist/index.d.ts","scripts":{"copy:declaration":"cp src/index.d.ts dist/index.d.ts","test":"jest","test:build":"jest --testRegex \"/*(.test.build.js)\" --runInBand && npm run test:build:iife","test:build:iife":"karma start --single-run","test:watch":"jest --watch","test:coverage":"jest --maxWorkers=4 --silent --noStackTrace --coverage","test:coverage:report":"codecov","build":"npm run build:esm && npm run build:es5 && npm run transpile:node && npm run copy:declaration && npm run test:build","build:esm":"rollup -c","build:es5":"rollup -c rollup-es5.config.js","transpile:node":"npm run transpile:node:ts && npm run transpile:node:js && npm run clean:lib:ts","transpile:node:js":"npx babel src -d lib --copy-files","transpile:node:ts":"npx babel src -d lib --copy-files --extensions '.ts'","clean:lib:ts":"rimraf lib/\"**\"/*.ts","lint":"npm run lint:js && npm run lint:ts","lint:js":"semistandard --verbose | snazzy","lint:ts":"eslint . --ext .ts","semantic-release":"semantic-release"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"author":{"name":"James Lawton"},"license":"MIT","semistandard":{"globals":["XMLHttpRequest"],"env":"jest","ignore":["dist/"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint","pre-push":"npm run lint && jest --clearCache && npm run test"}},"dependencies":{"@babel/runtime":"^7.11.2","@babel/runtime-corejs3":"^7.8.7","@vaultie/lds-merkle-proof-2019":"git+https://github.com/crossoveranx/lds-merkle-proof-2019.git","bigi":"^1.4.2","bitcoinjs-lib":"^5.0.3","bs58":"^4.0.1","buffer":"^5.1.0","core-js":"^3.6.5","debug":"^4.1.1","ecurve":"^1.0.4","elliptic":"github:xg-wang/elliptic","ethereum-input-data-decoder":"^0.3.1","jest-cli":"^26.6.3","jsonld":"^1.8.1","sha256":"^0.2.0","xmlhttprequest":"^1.8.0"},"devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.7","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-transform-runtime":"^7.4.4","@babel/preset-env":"^7.4.4","@babel/preset-typescript":"^7.9.0","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^9.1.1","@types/jest":"^26.0.4","@types/node":"^14.0.1","@types/sinon":"^9.0.0","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","babel-jest":"^26.0.1","brfs":"^2.0.2","codecov":"^3.0.4","eslint":"^6.8.0","eslint-config-semistandard":"^15.0.0","eslint-config-standard":"^14.1.1","eslint-config-standard-with-typescript":"^17.0.0","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","husky":"^4.0.0","jasmine-core":"^3.5.0","jest":"^25.5.4","karma":"^5.0.1","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^1.3.0","karma-jasmine":"^4.0.0","rimraf":"^3.0.2","rollup":"^2.1.0","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.1","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.2.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-re":"^1.0.7","rollup-plugin-terser":"^7.0.0","rollup-plugin-typescript":"^1.0.1","semantic-release":"^17.0.2","semistandard":"^14.2.0","sinon":"^9.0.0","snazzy":"^8.0.0","ts-jest":"^25.3.1","typescript":"^3.8.3"},"gitHead":"e5973b92a9acc0304f79ae02fd903751eb6c82f8","bugs":{"url":"https://github.com/bloxberg-org/cert-verifier-js/issues"},"homepage":"https://github.com/bloxberg-org/cert-verifier-js#readme","_id":"@bloxberg-org/cert-verifier-js@1.0.6","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-xn36UtgPVlRTe5HRKXW8ImihT8/JS8Zakpy10vEz/ysSiNla00q+SmaZuyd2VVI1sl+yc8IgsEjcRjnQiY9gVA==","shasum":"c196d9f0cc74591b0044e5d47826b2ba30268cc6","tarball":"https://registry.npmjs.org/@bloxberg-org/cert-verifier-js/-/cert-verifier-js-1.0.6.tgz","fileCount":206,"unpackedSize":5122939,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICLKh2H0RAmvcJWLgT2ndkbAmvztfrdxjjsIBFxb5VaoAiEA/NSxTqmIMQjfGhwP8AjlFtxc03U9d6tsOaGCcKVfAWI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIb3fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqkdw/+LjyMr9vy9Ss30hJmt+w6pxUWKnXSRP2h63ozrKnOinQPWhn+\r\nF3zKDxbdKubO3+cEb5BUVZgjgGxGwaYT7gZD+DxJmnVQw2huarPuLuMYBqTP\r\n78SAEpNqv41/AvbQcLJyA24J8roDMWDwYPob7pZQihSbMso6k20xbvJpyrHF\r\nv85FB1pR9J4iOymapJuWjOgPNk/Sztn4TxqNQ8XZzzoK1KtdMD2OBUADuXVb\r\nLH9zGmWy6FEl0pXFr1BNMcBXFLEKR/uHkZQRFbRoladWElEUNjj8lL5se+Zz\r\nhgwBRHIvv2gd+O6357reKBtv4Rv6/pOXVzPs+UhwDMBsG6NnC6t6iaRAhIoL\r\nB2UEHWfUh5eF8Qr9QnOvUFpQsAFbEtPnssQgyFA3ItxVer9qyb4KFBrC1Qeb\r\nodn/OeDCMa8CSLXSL1wwDgE7CK9u2JuWwPPgwnXdrnZxs8vdW8Xmq6iETwZV\r\nRty4DN8rAs2fuQEaPKaeYCTMX8PD205shZBlf7xYec0dfwTsKq5BWsHVODbZ\r\noTQBCRuQPX0EQVwZwi4d/7ChuP2U2lm0Z/g+PbyvitUG0WODZX17ZyQn756X\r\n1SYRcngpcXJV6TppawINH3zXp/YsFHCZhMTnXrFJy6iCntSpoxNpT/gdhSA+\r\ntx5Rd5ADZ6+NvaYbXwMoTq0rFrwIQwQlWAM=\r\n=Q4eZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bloxberg-org","email":"ghag@mpdl.mpg.de"},"directories":{},"maintainers":[{"name":"bloxberg-org","email":"ghag@mpdl.mpg.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cert-verifier-js_1.0.6_1663155678779_0.19285105446382755"},"_hasShrinkwrap":false}},"time":{"created":"2020-09-25T12:47:28.894Z","0.0.1":"2020-09-25T12:47:29.118Z","modified":"2022-09-14T11:41:19.124Z","0.0.2":"2020-09-28T13:08:50.305Z","0.0.4":"2020-09-29T06:59:35.985Z","0.0.5":"2020-09-29T07:39:55.506Z","0.0.6":"2020-09-29T07:52:31.215Z","0.0.7":"2020-09-29T08:04:24.440Z","0.0.8":"2020-09-29T08:27:54.663Z","0.0.9":"2020-10-23T09:14:06.904Z","1.0.0":"2020-10-23T09:37:39.259Z","1.0.1":"2021-04-07T07:49:20.345Z","1.0.2":"2021-04-08T12:28:47.977Z","1.0.3":"2021-04-08T12:35:12.625Z","1.0.4":"2021-04-08T14:24:28.792Z","1.0.5":"2022-09-05T13:04:08.541Z","1.0.6":"2022-09-14T11:41:19.056Z"},"maintainers":[{"name":"bloxberg-org","email":"ghag@mpdl.mpg.de"}],"description":"Javascript library for verifying bloxberg Certificates","homepage":"https://github.com/bloxberg-org/cert-verifier-js#readme","repository":{"type":"git","url":"git+https://github.com/bloxberg-org/cert-verifier-js.git"},"author":{"name":"James Lawton"},"bugs":{"url":"https://github.com/bloxberg-org/cert-verifier-js/issues"},"license":"MIT","readme":"# @bloxberg-org/cert-verifier-js\n\n[![Build Status](https://travis-ci.com/blockchain-certificates/cert-verifier-js.svg?branch=master)](https://travis-ci.com/blockchain-certificates/cert-verifier-js)\n[![codecov](https://codecov.io/gh/blockchain-certificates/cert-verifier-js/branch/master/graph/badge.svg)](https://codecov.io/gh/blockchain-certificates/cert-verifier-js)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\nA library to parse and verify [Research Object Certificates](https://www.bloxberg.org/) certificates.\n\n# Usage\n\n## Install\n\n```shell\n$ npm i @bloxberg-org/cert-verifier-js\n```\n\n## Import\n\n### From version 4\nInstantiation of the certificate now becomes asynchronous.\nWhile you would import the `Certificate` constructor and instantiate identically (see below), consumers now need to call the async function `init`. \n\nExample:\n```javascript\nimport { Certificate } from '@bloxberg-org/cert-verifier-js';\nlet certificate = new Certificate(certificateDefinition);\nawait certificate.init();\n```  \n\n\n#### Commonjs\nExposed by default:\n\n```javascript\nconst { Certificate } = require('@bloxberg-org/cert-verifier-js');\nvar certificate = new Certificate(certificateDefinition);\n```\n\n### Running in Nodejs\n```javascript\nconst { Certificate } = require('@bloxberg-org/cert-verifier-js/lib');\nvar certificate = new Certificate(certificateDefinition);\n```\n\n#### ES module\n```javascript\nimport { Certificate } from '@bloxberg-org/cert-verifier-js';\nlet certificate = new Certificate(certificateDefinition);\n```\n\n#### Script tag (iife)\n[Check an example here](https://github.com/blockchain-certificates/cert-verifier-js/blob/master/test/e2e/script-tag.html)\n```html\n<script src='node_modules/@bloxberg-org/cert-verifier-js/dist/verifier-iife.js'></script>\n<script>\n  var certificate = new Verifier.Certificate(certificateDefinition);\n</script>\n```\n\n## Examples\n\nYou can find more examples in the [test folder](./test/e2e/).\n\n### Parse a Blockcert certificate\n\n```javascript\nvar fs = require('fs');\n\nfs.readFile('./certificate.json', 'utf8', function (err, data) {\n  if (err) {\n    console.log(err);\n  }\n\n  let certificate = new Certificate(data);\n  console.log(cert.name);\n});\n```\n\n### Verify a Blockcert certificate\n\n```javascript\nvar fs = require('fs');\n\nfs.readFile('./certificate.json', 'utf8', function (err, data) {\n  if (err) {\n    console.log(err);\n  }\n\n  let certificate = new Certificate(data);\n  const verificationResult = await certificate.verify(({code, label, status, errorMessage}) => {\n    console.log('Code:', code, label, ' - Status:', status);\n    if (errorMessage) {\n      console.log(`The step ${code} fails with the error: ${errorMessage}`);\n    }\n  });\n\n  if (verificationResult.status === 'failure') {\n    console.log(`The certificate is not valid. Error: ${verificationResult.errorMessage}`);\n  }\n});\n```\n\n# API\n\n## `Certificate`\n\n### `new Certificate(certificateDefinition, options)`\n```javascript\nconst certificate = new Certificate(certificateDefinition);\n```\nThe constructor automatically parses a certificate.\n\n#### Parameter\n- `certificateDefinition` (`String|Object`): the certificate definition. Can either be a string or a JSON object.\n- `options`: (`Object`): an object of options. The following properties are used:\n    - locale: (`String`): language code used to set the language used by the verifier. Default: `en-US`. If set to `auto` it will use the user's browser language if available, or default to `en-US`. See the [dedicated section](#i18n) for more information.\n    - explorerAPIs: (`[Object]`): As of v4.1.0 it is possible to provide a custom service API for the transaction explorer. This enables customers to select a potentially more reliable/private explorer to retrieve the blockchain transaction bound to a Blockcert. See the [dedicated section](#explorerAPIs) for more information.  \n\n#### Returns\nThe certificate instance has the following properties:\n- `certificateImage`: `String`. Raw data of the certificate image\n- `certificateJson`: `Object`. Certificate JSON object\n- `chain`: `Object`. Chain the certificate was issued on\n- `description`: `String`. Description of the certificate\n- `expires`: `String|null`. Expiration date\n- `id`: `String`. Certificate's ID\n- `isFormatValid`: `Boolean`. Indicates whether or not the certificate has a valid format\n- `issuedOn`: `String`. Datetime of issuance (ISO-8601)\n- `issuer`: `Object`. Certificate issuer\n- `locale`: `String`. Language code used by the verifier\n- `metadataJson`: `Object|null `. Certificate metadata object\n- `name`: `String`. Name of the certificate\n- `publicKey`: `String`. Certificate's public key\n- `receipt`: `Object`. Certificate's receipt\n- `recipientFullName`: `String`. Full name of recipient\n- `recordLink`: `String`. Link to the certificate record\n- `revocationKey`: `String|null`. Revocation key (if any)\n- `sealImage`: `String`. Raw data of the seal's image;\n- `signature`: `String|null`. Certificate's signature\n- `signatureImage`: [`SignatureImage[]`][signatureLineModel]. Array of certificate [signature lines][signatureLineModel].\n- `subtitle`: `String|null`. Subtitle of the certificate\n- `transactionId`: `String`. Transaction ID\n- `rawTransactionLink`: `String`. Raw transaction ID\n- `transactionLink`: `String`. Transaction link\n- `verificationSteps`: `VerificationStep[]`. The array of steps the certificate will have to go through during verification\n- `version`: `CertificateVersion`. [Version of the certificate](https://github.com/blockchain-certificates/cert-verifier-js/blob/master/src/constants/certificateVersions.js)\n\n[signatureLineModel]: src/models/signatureImage.js\n\n**Note:** `verificationSteps` is generated according to the nature of the certificate. The full steps array is provided ahead of verification in order to give more flexibility to the consumer. For example, you might want to pre-render the verification steps for animation, or render a count of steps and/or sub-steps.\n\n`VerificationStep` has the following shape:\n```javascript\n{\n    code: 'formatValidation',\n    label: 'Format validation',\n    labelPending: 'Validating format',\n    subSteps: [\n      {\n        code: 'getTransactionId',\n        label: 'Get transaction ID',\n        labelPending: 'Getting transaction ID',\n        parentStep: 'formatValidation'\n      },\n      ...\n    ]\n}\n```\n\n### `verify(stepCallback)`\nThis will run the verification of a certificate. The function is asynchronous.\n\n```javascript\nconst certificateVerification = await certificate.verify(({code, label, status, errorMessage}) => {\n    console.log('Sub step update:', code, label, status);\n}));\nconsole.log(`Verification was a ${certificateVerification.status}:`, certificateVerification.message);\n```\n\n#### Parameters\n- `({code, label, status, errorMessage}) => {}` (`Function`): callback function called whenever a substep status has changed. The callback parameter has 4 properties:\n  - `code`: substep code\n  - `label`: readable label of the substep\n  - `status`: substep status (`success`, `failure`, `starting`)\n  - `errorMessage`: error message (optional)\n\n#### Returns\nThe final verification status:\n```javascript\n{ code, status, message }\n```\n- `code`: code of the final step (`final`)\n- `status`: final verification status (`success`, `failure`)\n- `message` string | Object: status message. It is internationalized and in case of failure it returns the error message of the failed step. When an object, it takes the following shape:\n  - `label`: Main label of the final step\n  - `description`: further details about the issuance\n  - `linkText`: translation provided for a link text towards the transaction\n\nShape of the returned object can be checked here: https://github.com/blockchain-certificates/cert-verifier-js/blob/master/src/data/i18n.json#L41\n\n### Constants\nSeveral constants are being exposed:\n```javascript\nimport { BLOCKCHAINS, STEPS, SUB_STEPS, CERTIFICATE_VERSIONS, VERIFICATION_STATUSES } from '@blockcerts/cert-verifier-js';\n```\n- [`BLOCKCHAINS`](https://github.com/blockchain-certificates/cert-verifier-js/blob/master/src/constants/blockchains.js): descriptive object of all blockchains supported by the library\n- [`STEPS`](https://github.com/blockchain-certificates/cert-verifier-js/blob/master/src/constants/verificationSteps.js): descriptive object of all verification steps (top level)\n- [`SUB_STEPS`](https://github.com/blockchain-certificates/cert-verifier-js/blob/master/src/constants/verificationSubSteps.js): descriptive object of all verification substeps\n- [`CERTIFICATE_VERSIONS`](https://github.com/blockchain-certificates/cert-verifier-js/blob/master/src/constants/certificateVersions.js): list of all certificate versions\n- [`VERIFICATION_STATUSES`](https://github.com/blockchain-certificates/cert-verifier-js/blob/master/src/constants/verificationStatuses.js)\n\n### i18n\nThe exposed function `getSupportedLanguages()` returns an array of language codes supported by the library.\n```javascript\nimport { getSupportedLanguages } from '@blockcerts/cert-verifier-js';\ngetSupportedLanguages(); // ['en-US', 'es-ES', 'mt', ...]\n```\nYou can use the codes for the `locale` option.\n\nPlease note that while we are working to add new languages, any new translation is welcome through forking & PR.\n\n## explorerAPIs\nAs of v4.1.0, customers of this library have the ability to provide a set of blockchain explorers that will be used to retrieve the transaction data used for storing a Blockerts on a blockchain, through the `explorerAPIs` option key.\n\nNOTE: With the addition of Typescript to this library, some types are now exposed for consumers.\n\nThe property is set as part of the `options` parameter of the `Certificate` constructor, as follows:\n\n```javascript\nconst certificate = new Certificate(definition, options);\n```\n\nThe expected shape of the object is as follows:\n```javascript\n  key?: string;\n  keyPropertyName?: string;\n  serviceName?: TRANSACTION_APIS; \n  serviceURL: string | ExplorerURLs;\n  priority: 0 | 1 | -1; // 0 means the custom API will be ran before the public APIs listed, 1 after, -1 is reserved for default explorers\n  parsingFunction: TExplorerParsingFunction;\n```\n\nMore information on each item:\n- `serviceName`: when a consumer wants to overwrite some information of the default explorer APIs provided (for instance provide their own keys to the service API), they should match the name of that API service with this property.\n- `key`: the explorer service API key value.\n- `keyPropertyName`: the expected parameter name to hold the key value. Depends on each service. (ie: Etherscan: \"apiKey\", Blockcypher: \"token\", etc). Required when a key is passed. \n- `serviceURL`: when set to `string` will be assumed to be set for the `mainnet` of the Blockchain.\nWhen set to an object, the customer will be able to provide a service url for the `mainnet` and for the `testnet` versions of the blockchain.\nThe object is then shaped as such:\n```javascript\n{\n  main: 'url',\n  test: 'url'\n}\n```\n\n- `priority`: this option allows the customer to decide if they wish to see their custom explorers to be executed before/after the default ones provided by the library (see the constants/api file for a list of default explorers). If the option is set to `0`, custom explorers will be called first. If set to `1` they   will be called after the default ones. `-1` value is reserved for default explorers.\n\n- `parsingFunction (response: Object, chain?: SupportedChains, key?: string, keyPropertyName?: string)`: this function is required to parse the data (server response) as returned from the API, into the `TransactionData` shape that will be used by the library.\nArguments:\n- `response`: the response object as returned by the explorer service that was called.\n- `chain`: (optional) the blockchain which to lookup. Mostly used to identify if it is a test chain or a main chain.\n- `key`: (optional) when further calls need to be made to the same API, the API key is injected again to the parsing function for convenience.\n- `keyPropertyName`: (optional) when further calls need to be made to the same API, the API key is injected again to the parsing function for reference.\nThe expected output shape is as follows:\n\n```\ninterface TransactionData {\n  remoteHash: string;\n  issuingAddress: string;\n  time: string | Date;\n  revokedAddresses: string[];\n}\n```\n\nThe consumer needs to write their own function for each service used.\n\n## Revocation\nThe `assertionId` is appended to the `revocationList` URL request as query parameter, to allow the filtering of the\n `revokedAssertions` by the provider: `{revocationList}?assertionId={assertionIdValue}` \n More details here [in this ticket](https://github.com/blockchain-certificates/cert-verifier-js/issues/715).\n\n## Contribute\n\n### Run the tests\n```shell\n$ npm run test\n```\n\n### Build\n```shell\n$ npm run build\n```\nThe build files are in the `dist` folder.\n\n## Verification process\nIf you want more details about the verification process, please check out the [documentation](https://github.com/blockchain-certificates/cert-verifier-js/blob/master/docs/verification-process.md).\n\n# Contact\n\nContact us at [the Blockcerts community forum](http://community.blockcerts.org/).\n","readmeFilename":"README.md"}