{"_id":"@blobaa/did-document-ts","_rev":"7-32191cea7390f36a991ff586d23224a5","name":"@blobaa/did-document-ts","dist-tags":{"latest":"0.1.9"},"versions":{"0.1.2":{"name":"@blobaa/did-document-ts","version":"0.1.2","description":"A library for DID Document creation","author":{"name":"atz3n"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/blobaa/did-document-ts.git"},"main":"dist/src/index.js","scripts":{"test":"npm run test-browser && npm run test-node","test-node":"jest --testEnvironment=node","test-browser":"jest --testEnvironment=jsdom","build":"rm -rf dist && tsc","test-build-node":"jest --rootDir=dist --testEnvironment=node","test-build-browser":"jest --rootDir=dist --testEnvironment=jsdom","lint":"eslint ./ --ext .ts","fix-lint":"eslint ./ --fix --ext .ts","testrun":"npm run build && node dist/playground/index.js"},"devDependencies":{"@types/jest":"^24.0.23","@types/node":"^12.12.14","@typescript-eslint/eslint-plugin":"^2.16.0","@typescript-eslint/parser":"^2.16.0","eslint":"^6.8.0","eslint-plugin-import":"^2.20.0","eslint-plugin-prefer-arrow":"^1.1.7","jest":"^24.9.0","jest-cli":"^24.9.0","ts-jest":"^24.2.0","tslint":"^5.20.1","typescript":"^3.7.3"},"dependencies":{"crypto-ld":"^3.8.0"},"gitHead":"2b403a4147d414361ae4e2de779145495e56810c","bugs":{"url":"https://github.com/blobaa/did-document-ts/issues"},"homepage":"https://github.com/blobaa/did-document-ts#readme","_id":"@blobaa/did-document-ts@0.1.2","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-altnlsm1HRGWuMfi4TFUxUuwBjslEiWh7nr8TbnB2LGZfPEdykiaK059rO7w0K6V4Ze3uygfKCCv6TnbvtIGNg==","shasum":"ecd57bf227d6d98420f9f73979531836c55f790a","tarball":"https://registry.npmjs.org/@blobaa/did-document-ts/-/did-document-ts-0.1.2.tgz","fileCount":17,"unpackedSize":37995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHwYBCRA9TVsSAnZWagAA0I0P/3jR7Dpl0ZqVQigoZQAJ\n+xu7jKKYULzbdYxYyubrFYHycn8zBfRhh1lG7KJU40Zj/JO1Ym+XuYYuzvxV\nmbZcTK0XkY9oYsLN0Z3KYTc0bzwWYWDGbzaxaQTQBQmcs2i6aJQBg3kBQzab\nW5uUcZ2p9lc7d5vNiJhMiOMN25HZ/B4pOei/uAGRHbFEnLeIwEGMeV5eKaLh\n1AZ44t2/lUsNU/oQSPUPHDns98sRvUq1Qe7TkHPGRjwYaHV2y4EtxrH+FyvE\nXB2YEnq8m/cjPZqZRL17QbZiaR02x/TPVMloeJMWYw9DcbRGRvpm/EHEH3FB\njAafAX+A10MoFBJJyyLh0RaOVbbHXt9QQ/deGb12UtPg+wWpmXxh0khtuEIv\nTwBCHECbLhCMXT8w0I3EOGCeeQF2sTpaYbF0UrKfyFCNYAycaX6TRcVJ9G+l\nA+GCfaZr+u0p/CxXHcruhV5vwcg5YX52FerMjxVH25ctFWZVa+vhPUrLxDFs\naX5/GZu27M2xKnJ8hMZ/GHeeAlFZONJjBFfZ4f82K3GLc6S7dte7kGoNGSDN\nymYth7z7zoGyA5zgJ9kqfIRUTXHog5i8vREilni4tWVixMha9/JFWRg6JQp2\n6znJICQhd43YiFRuZRC328YLVqFbk10tfLfof1um2Ctpq1N0dTCSa6Bm3iMR\naNaB\r\n=rgM7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDk5x9di84gu2YtcpKLm3ws9uLdOZGDAj3kVEMknI7LXwIhAIo0dg35GGUMYcXFmUWLeuQUCbcMkNa81Of1QV4K7qY+"}]},"maintainers":[{"name":"blobaa","email":"hi.blobaa@gmail.com"}],"_npmUser":{"name":"blobaa","email":"hi.blobaa@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/did-document-ts_0.1.2_1595868672993_0.9214413813200435"},"_hasShrinkwrap":false},"0.1.3":{"name":"@blobaa/did-document-ts","version":"0.1.3","description":"A library for DID Document creation","author":{"name":"atz3n"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/blobaa/did-document-ts.git"},"main":"dist/src/index.js","scripts":{"test":"npm run test-browser && npm run test-node","test-node":"jest --testEnvironment=node","test-browser":"jest --testEnvironment=jsdom","build":"rm -rf dist && tsc","test-build-node":"jest --rootDir=dist --testEnvironment=node","test-build-browser":"jest --rootDir=dist --testEnvironment=jsdom","lint":"eslint ./ --ext .ts","fix-lint":"eslint ./ --fix --ext .ts","testrun":"npm run build && node dist/playground/index.js"},"devDependencies":{"@types/jest":"^24.0.23","@types/node":"^12.12.14","@typescript-eslint/eslint-plugin":"^2.16.0","@typescript-eslint/parser":"^2.16.0","eslint":"^6.8.0","eslint-plugin-import":"^2.20.0","eslint-plugin-prefer-arrow":"^1.1.7","jest":"^24.9.0","jest-cli":"^24.9.0","ts-jest":"^24.2.0","tslint":"^5.20.1","typescript":"^3.7.3"},"dependencies":{"crypto-ld":"^3.8.0"},"gitHead":"4210c03249507385e825bbcc97767ad8113f656f","bugs":{"url":"https://github.com/blobaa/did-document-ts/issues"},"homepage":"https://github.com/blobaa/did-document-ts#readme","_id":"@blobaa/did-document-ts@0.1.3","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-qzAEEZCrtf/r3wEgk2g4zLxja6C/D8lpo+DtgSwq98MQ/eRzMDB+X0z/F2bJvWhKjgGTDqoJH3EeSTDOpSfV/A==","shasum":"86e73485db7f96877ab4781fce07e3fccd0706ad","tarball":"https://registry.npmjs.org/@blobaa/did-document-ts/-/did-document-ts-0.1.3.tgz","fileCount":17,"unpackedSize":38172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIu+iCRA9TVsSAnZWagAAUmwP/27LVwraWEzS0thq5jnj\nWjm4tuHeplxVmNnMkHPQ6eUpTl4mgPOi5Ocv/THhLGwlFIRroQbaRSsBYmrN\nFjAoVyv/Jpb308HUnnTxAqv/ES69DY144fP4l++V5QPekRJGmMRycs2I4FMq\nBnvIysxXyAnZ+670ZeMTEo8xxu7HbzIHKRcMK87oQikcn80mGYQdJGpdpSOt\n1FtdwA6eQr5aa1ArbS2sXvTjVfyEkQfV0yRKAhcN7tizvFw9ug7Tpv1YVnac\n3kjP6ir5WrW5ZHM+WZp49yFxi6HRcS+7wuLlxzqmEAYnx8lr/T+dugy1IWzK\nO9wDP3T5T+auap5tOax/pEdoZhbc3LLwV49umjt6dMa4hulr5Oxn8SGgvf7a\nY75ta6fDc6QisqB51eTSzzN9baIwN/riGZHGqfiegKK0gn0wsRBZssCktDhq\nYaLcvsD1ObxaiimwPw/OTINZ5GWf3ShMut1ys1M8lg1E+2UUaXHg/BY1KeWR\nw3r5x4hlENEH1bRuok1u1A4irmIVHusjNpUZL56UX4AAEawTzt7pFDrdy/Ef\nQuBp9vNuxdm83U4Iz82eIsAEipT8WB0OehyqG+ugR8m4xEBJhZkEfmMOpEYp\nOOsJ8v7K0b+DgRB1oQ+b9k1dhRBjhSwMr9noIyps6mYDaTwrpmQ1vdgWrl2y\nywHW\r\n=/Hnv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIByqQvvmYEx59fXw2c3LnCKhYMG8YMZBGI9sfQsIn1PVAiABJBYvzFu+NnlGAK+ALaMonWUxtAKQ52roebk2mcHFuQ=="}]},"maintainers":[{"name":"blobaa","email":"hi.blobaa@gmail.com"}],"_npmUser":{"name":"blobaa","email":"hi.blobaa@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/did-document-ts_0.1.3_1596125089722_0.09859474635027765"},"_hasShrinkwrap":false},"0.1.4":{"name":"@blobaa/did-document-ts","version":"0.1.4","description":"A library for DID Document creation","author":{"name":"atz3n"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/blobaa/did-document-ts.git"},"main":"dist/src/index.js","scripts":{"test":"npm run test-browser && npm run test-node","test-node":"jest --testEnvironment=node","test-browser":"jest --testEnvironment=jsdom","build":"rm -rf dist && tsc","test-build-node":"jest --rootDir=dist --testEnvironment=node","test-build-browser":"jest --rootDir=dist --testEnvironment=jsdom","lint":"eslint ./ --ext .ts","fix-lint":"eslint ./ --fix --ext .ts","testrun":"npm run build && node dist/playground/index.js"},"devDependencies":{"@types/jest":"^24.0.23","@types/node":"^12.12.14","@typescript-eslint/eslint-plugin":"^2.16.0","@typescript-eslint/parser":"^2.16.0","eslint":"^6.8.0","eslint-plugin-import":"^2.20.0","eslint-plugin-prefer-arrow":"^1.1.7","jest":"^24.9.0","jest-cli":"^24.9.0","ts-jest":"^24.2.0","tslint":"^5.20.1","typescript":"^3.7.3"},"dependencies":{"crypto-ld":"^3.8.0"},"gitHead":"3d451e25cc7ec2e28285eccc0cf15e68c5ce9daa","bugs":{"url":"https://github.com/blobaa/did-document-ts/issues"},"homepage":"https://github.com/blobaa/did-document-ts#readme","_id":"@blobaa/did-document-ts@0.1.4","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-fK8nq2AzlgH9ipHtgyGMa19LDw7Wm/LJj93twrgCEC1dfPYRWdoyUSnIBpE/9aPEMx6XGveKc4p2uwznCSZLMA==","shasum":"03dced1b71cf995265f4aff2b2975804fa50255a","tarball":"https://registry.npmjs.org/@blobaa/did-document-ts/-/did-document-ts-0.1.4.tgz","fileCount":17,"unpackedSize":37994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIx02CRA9TVsSAnZWagAABqMP/0VXZDRtnMXFT8pboUqV\nUWTU8HbO/If7l3cp8IKhb6quFua6LQnzcDWNMD4L1ErLEZgnNRtBmelD3nGY\nLmDD8q5rchVXM7Tt8xfgquSSxOVxkx9t/h43Zk3sW9el0ZOe6r7Hmdm0CVj7\nJcT9CQ0Lt8kV8cYatIEzvkH/Buq3uy0/Ol+UXPqJK1LOkcHPrCUcu7IYX0Yd\nquwhne18Hc5wI1BXTso5WVtbEReQIJejYI0T/zGU72VldmSqMu/NrgcGhT7p\nmZjtUJHNP/aA9SOzxUBHSp2ZHRSxFZVAMg38m3Mkl5ZBkt5HrAlz3L/o602A\nXROUQcJDTwdcho/XQwin7XYWPBwjo0NDvhSsU38KVvjgnc5m87CI1+XiPMaC\nQ9/qzG+8wA1+l5T3x2c78xaZwCIGDfcYhir5grnCc1Ldldr3sTXLucQheCtV\n4HWelJ1qdZHA/3ExAoJEJXlxzEUW08/URDuUhKd9yvnIABQ+h1yhCIqPE7I4\n2FkIIv2b2UXYZfysrqVIgJXBw+UwAzram+VpMAVypMXZvEGAvtZ99fQNSMxc\nQcF8irR6/zpU1TNZ2V8b0k8QZvxvOS9XXikd5FkNyKBMvFEdDjHMz8a9b3ia\npdP4FjiL2Esq4pRv00GNnViE8b3ulXwEEvtZcN2yTeNljsmksNYGHsA85jPp\nuIgt\r\n=pDAR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID15+/iNsm++dtRF2Ui1R9uO5gOGjEbFFPOa60s38oZEAiEAzkpFhaf5tRIovoRuORhSc6m20HqulR1ZrfCh3lhroTU="}]},"maintainers":[{"name":"blobaa","email":"hi.blobaa@gmail.com"}],"_npmUser":{"name":"blobaa","email":"hi.blobaa@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/did-document-ts_0.1.4_1596136757346_0.9701706228823284"},"_hasShrinkwrap":false},"0.1.5":{"name":"@blobaa/did-document-ts","version":"0.1.5","description":"A library for DID Document creation","author":{"name":"atz3n"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/blobaa/did-document-ts.git"},"main":"dist/src/index.js","scripts":{"test":"npm run test-browser && npm run test-node","test-node":"jest --testEnvironment=node","test-browser":"jest --testEnvironment=jsdom","build":"rm -rf dist && tsc","test-build-node":"jest --rootDir=dist --testEnvironment=node","test-build-browser":"jest --rootDir=dist --testEnvironment=jsdom","lint":"eslint ./ --ext .ts","fix-lint":"eslint ./ --fix --ext .ts","testrun":"npm run build && node dist/playground/index.js"},"devDependencies":{"@types/jest":"^24.0.23","@types/node":"^12.12.14","@typescript-eslint/eslint-plugin":"^2.16.0","@typescript-eslint/parser":"^2.16.0","eslint":"^6.8.0","eslint-plugin-import":"^2.20.0","eslint-plugin-prefer-arrow":"^1.1.7","jest":"^24.9.0","jest-cli":"^24.9.0","ts-jest":"^24.2.0","tslint":"^5.20.1","typescript":"^3.7.3"},"dependencies":{"crypto-ld":"^3.8.0"},"gitHead":"ca5944825b765f696ec984e16ca531cd74e0b922","bugs":{"url":"https://github.com/blobaa/did-document-ts/issues"},"homepage":"https://github.com/blobaa/did-document-ts#readme","_id":"@blobaa/did-document-ts@0.1.5","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-7+oVgxOmOiS1LLisohR+/WLU/KWPq2BZYuuhhPzrQxISNOZm2a9RmbNSpR8Vh1XaoytXJhb4TXamUwIswwvnmA==","shasum":"096eed05588424a22034eea8c7fd35aab3faed09","tarball":"https://registry.npmjs.org/@blobaa/did-document-ts/-/did-document-ts-0.1.5.tgz","fileCount":17,"unpackedSize":40655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKvoaCRA9TVsSAnZWagAAYVEP/j++1TiuhRpwI0hssEy6\nm8LpLtCkhzfSssg6G/Ppb2tTKO7D7u/CttGoR/zf7abh5fnnXbUOsECWBCaY\nit2YWQFfOX4bezkpTIH7Rsv2YQ2/F60Ihy3GySUZM8gmDrcwuAkDGwfJ8kpG\nunBxxJJ75S932NUZls8mTfFBkYcioJktqdOYimvDgF5wuM3eMgOg8KlcQY99\nrsdlW/5i/BhdJ5dB9PCkBP6Q8Os77/blXU0UaMf31j5Wz072/BKCHLyB8jgL\nu6OARIvJrmAnAyI8RrFPy5q6ULv+BtvW8p6nIAWPEI4wjF6YHXNAdNCqUz62\nMVfYA5n7914lJwLBMq+os6eAYdOnW65PFONrJPGSJX9hQzyyRCD8CzLvdlh2\nAhVTs4YrplZPeiRwHOWjMJP9GkYZXpciv77QJP9OBC1bema/AuWVF6BulSYi\ngsCrv+hJOG2ysFy+gUneFsFIVwq6RhW2AbzNhAI3sE3AcBX8nKCz8Kc6GD+e\nOt0YBm9YL5punmSEq7maIzVNAwI1f6LocHX9XBdv082qNfTpcEOI1pxQbIgr\n8AHpgytodnoPc+9G5vZ4J8YBqsTOjBYy2Lwm/9jUsh7ii7SpsyCwGX5EsXgw\nCQUnogibrX849cuSH1CQj0WJR2uJmPdQKF2RH8yNeBcR019w0Mn2AU8JcOf/\nMTd5\r\n=rEI6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaFgwVq7/HsH1vRQRDP1uyvyv3VjPtBfxD7Cllaec7bAIhAM3GT7eDjigsBIbrY+71SQ7z0VgZhBMXwPLU063coFGN"}]},"maintainers":[{"name":"blobaa","email":"hi.blobaa@gmail.com"}],"_npmUser":{"name":"blobaa","email":"hi.blobaa@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/did-document-ts_0.1.5_1596652058034_0.6369802399095141"},"_hasShrinkwrap":false},"0.1.6":{"name":"@blobaa/did-document-ts","version":"0.1.6","description":"A library for DID Document creation","author":{"name":"atz3n"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/blobaa/did-document-ts.git"},"main":"dist/src/index.js","scripts":{"test":"npm run test-browser && npm run test-node","test-node":"jest --testEnvironment=node","test-browser":"jest --testEnvironment=jsdom","build":"rm -rf dist && tsc","test-build-node":"jest --rootDir=dist --testEnvironment=node","test-build-browser":"jest --rootDir=dist --testEnvironment=jsdom","lint":"eslint ./ --ext .ts","fix-lint":"eslint ./ --fix --ext .ts","testrun":"npm run build && node dist/playground/index.js"},"devDependencies":{"@types/jest":"^24.0.23","@types/node":"^12.12.14","@typescript-eslint/eslint-plugin":"^2.16.0","@typescript-eslint/parser":"^2.16.0","eslint":"^6.8.0","eslint-plugin-import":"^2.20.0","eslint-plugin-prefer-arrow":"^1.1.7","jest":"^24.9.0","jest-cli":"^24.9.0","ts-jest":"^24.2.0","tslint":"^5.20.1","typescript":"^3.7.3"},"dependencies":{"crypto-ld":"^3.8.0"},"gitHead":"3d10d686a4609d00fa0cf791ec3b6ae1fea6ba14","bugs":{"url":"https://github.com/blobaa/did-document-ts/issues"},"homepage":"https://github.com/blobaa/did-document-ts#readme","_id":"@blobaa/did-document-ts@0.1.6","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-TEAauSI8aVjahblSc344b8qTFOnWJhuBc9tQkncBbdKoW8AGCQwNkQ8A/q24w9iPTW63s2zrb+TnywpInX4qnw==","shasum":"0f49ac08b70681b90f320a6c0dc4542f9756445b","tarball":"https://registry.npmjs.org/@blobaa/did-document-ts/-/did-document-ts-0.1.6.tgz","fileCount":17,"unpackedSize":41282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSrMlCRA9TVsSAnZWagAA8rgP/3rD5vfLLZ7kN2+I3HOO\nbjM3AApSEEDR6r0r+jXhMspid6XuAI5N9EfWCOkeUR2H117Go46jkc2xLzUd\ndMrLX2YD+f1l8hL7bHuOArZMHgWK3NP+d/CznWyAKwvMI79bhmZ1YrKfnG7v\nYNkHKwqk1kQXWK6aXUeKe5MaIqASQi912+G0stS4J4vsiZWAAlQB79mqr7Mo\n3Qklkf6WhC+wd8vPG6/kGRFHnwpvXGvSJ65PjA6zvZH4HFjVuekNYTn1ojui\nXQ+CWPkADCExridWLwVVy69dSDtbUhkN/iS+pH2RYkJOZbC6MTHzvD50HNl1\n2seOYUYwQQKih3v/QRcBzdQUrlpYzTlfc1rpl8F3ef171Xhfghbj9WVNBJUA\ngRdbRTupYPi0mqmQhOikHEzbKNaB7awXqsSsVEZgwYWJadOTPltz5dk1VMVh\nnQS7tCVSd3/v66paNiIn3oY0ph5jPADFtREaLKD0QXgn6GVApGss/gBYbcFQ\nqoVRo/ASnP5IU5tY0PuUJyRsiE01wSLjaXRNudaWLK38FlNviYx8MtVPaJw2\ne+V0cdxdZN1GGo6BEz9avlvoACz70DwBcK6tB2fTYMpcK6wjk/1LpFZSmuBu\n4JOnhCUNP1/c1ZyNZt+Uu3dCCQJuekbHsZAUVXmXH1lxvljWRzzbFx4ITe9+\n/bdh\r\n=VCaV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0uZAmDPrG/X5KevxNxG1fVGX9w3eH33VJpFYlzBb4KgIhAJQ1Fxy1vIkm406ZEk0PY6IVnfcudzWnOzuq4I1KVfO6"}]},"maintainers":[{"name":"blobaa","email":"hi.blobaa@gmail.com"}],"_npmUser":{"name":"blobaa","email":"hi.blobaa@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/did-document-ts_0.1.6_1598731045170_0.4182931078618002"},"_hasShrinkwrap":false},"0.1.7":{"name":"@blobaa/did-document-ts","version":"0.1.7","description":"A library for DID Document creation","author":{"name":"atz3n"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/blobaa/did-document-ts.git"},"main":"dist/src/index.js","scripts":{"test":"npm run test-browser && npm run test-node","test-node":"jest --testEnvironment=node","test-browser":"jest --testEnvironment=jsdom","build":"rm -rf dist && tsc","test-build-node":"jest --rootDir=dist --testEnvironment=node","test-build-browser":"jest --rootDir=dist --testEnvironment=jsdom","lint":"eslint ./ --ext .ts","fix-lint":"eslint ./ --fix --ext .ts","testrun":"npm run build && node dist/playground/index.js"},"devDependencies":{"@types/jest":"^24.0.23","@types/node":"^12.12.14","@typescript-eslint/eslint-plugin":"^2.16.0","@typescript-eslint/parser":"^2.16.0","eslint":"^6.8.0","eslint-plugin-import":"^2.20.0","eslint-plugin-prefer-arrow":"^1.1.7","jest":"^24.9.0","jest-cli":"^24.9.0","ts-jest":"^24.2.0","tslint":"^5.20.1","typescript":"^3.7.3"},"dependencies":{"crypto-ld":"^3.9.0"},"gitHead":"db471d4b81ae841cc24d3755b6e467443da7096a","bugs":{"url":"https://github.com/blobaa/did-document-ts/issues"},"homepage":"https://github.com/blobaa/did-document-ts#readme","_id":"@blobaa/did-document-ts@0.1.7","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-GEYBkXeVA/H6P+f4PLjUALTr9zjhF5keIa6rZcBuX9ahASgrWyy7LKFa3pTEl/wDzSj9rdzOr3ovsvDYRIxzWA==","shasum":"e4c24d493d45e636dbf58a682e9cebd655fb6eb2","tarball":"https://registry.npmjs.org/@blobaa/did-document-ts/-/did-document-ts-0.1.7.tgz","fileCount":17,"unpackedSize":41282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl+XOCRA9TVsSAnZWagAAKdwP/1+p1O33Z9rkOsF3sptO\nt4qQfu4nUT9v49V/SnYlsziyFppwS5negMWU2KU1o+ngW0ORpr+6yQQYsOW6\nAGcLQhmzqVawQWgTUBG/n/KnDjXgosXROfNvNnhQdkFsFGObuHtWnw/t1wpc\nT9A95nZHNcTM8BvzSfF43ocGZ7XfKgFPwPsEaumSs4WsPluAVCbS7z+cKgOq\nQpAi8IqmxOtQdh5IX735g+jTcKtsnpjQ5/v8frWHkEfnczqwSlGDSCextgYg\n8vZI3qqNKzETlXC4sgbAKSS15TpFhYY8cUrQxlXiNvEnbs+a+xnm3lYTSo9m\naUT2vaPZJun/RkscKqw1xnOVAFD/xLp5pLUi7mqRhi177IHmE8GXSDNr/CPT\n4pPHWGTSrK7a+UCPx2Kx6EB4PNPLHaJPnWlfIWgcCDm6lCev+i34EiS9tlxc\n3+jQ8tPbqDkPhzsq4wqPWQttdEh4gmeTnioMHQvNcWsz++zd3sz5CLgnzttk\nfDybFECDs/+tOzbeRHncF79T6A+4ciSb6MA3VJjd/yuXZYNLM98bs1SKI26a\nNnrjub3UiwDDQiKql8rrqfTxce3OTh1CLbxfZKXkWtX4fDzqzo5FthP37s/f\nJ2nBIiFfXSkddUkNOEvh8qIXeUl1bLoaobFmEAAOPMoTDX9Nn2FTso7YAQBm\nBLZr\r\n=Id58\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMw6AQVNFnH1FLH0wPcem2qmzuQ5PxMKEyyG6hNN6RvgIhAJ7FR4WPJjccyNgXdRiznBsH1qv/UTOsWb58gJr8zd0J"}]},"maintainers":[{"name":"blobaa","email":"hi.blobaa@gmail.com"}],"_npmUser":{"name":"blobaa","email":"hi.blobaa@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/did-document-ts_0.1.7_1603790285545_0.47768838103596134"},"_hasShrinkwrap":false},"0.1.9":{"name":"@blobaa/did-document-ts","version":"0.1.9","description":"A library for DID Document creation","author":{"name":"atz3n"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/blobaa/did-document-ts.git"},"main":"dist/src/index.js","scripts":{"test":"npm run test-browser && npm run test-node","test-node":"jest --testEnvironment=node","test-browser":"jest --testEnvironment=jsdom","build":"rm -rf dist && tsc","test-build-node":"jest --rootDir=dist --testEnvironment=node","test-build-browser":"jest --rootDir=dist --testEnvironment=jsdom","lint":"eslint ./ --ext .ts","fix-lint":"eslint ./ --fix --ext .ts","testrun":"npm run build && node dist/playground/index.js"},"devDependencies":{"@types/jest":"^24.0.23","@types/node":"^12.12.14","@typescript-eslint/eslint-plugin":"^2.16.0","@typescript-eslint/parser":"^2.16.0","eslint":"^6.8.0","eslint-plugin-import":"^2.20.0","eslint-plugin-prefer-arrow":"^1.1.7","jest":"^24.9.0","jest-cli":"^24.9.0","ts-jest":"^24.2.0","tslint":"^5.20.1","typescript":"^3.7.3"},"dependencies":{"crypto-ld":"^3.9.0"},"gitHead":"742f28db00303bb32a70850d88ce1a5eee7bec41","bugs":{"url":"https://github.com/blobaa/did-document-ts/issues"},"homepage":"https://github.com/blobaa/did-document-ts#readme","_id":"@blobaa/did-document-ts@0.1.9","_nodeVersion":"12.22.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-7CCIeTEK4X4K1RiuNK8tnix9jl2NGl8n7raQhG83fFIALZRlNbr6bLyF1NX3S7wyimkxlgxDAxU/UFnOO9Fdsw==","shasum":"720f0238c2520249986dbef4bfae045bb9fbf2ef","tarball":"https://registry.npmjs.org/@blobaa/did-document-ts/-/did-document-ts-0.1.9.tgz","fileCount":17,"unpackedSize":41282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE7O+CRA9TVsSAnZWagAAIzgP/R1z5L00nL8LLiZ6gLCl\nlXrYmCqRk/vYdJ51Nf5zdGy0SIbC4klE4NDAE/ZqW0hJ/O0HnH8qEu6zVYvO\naNwr/glmY8TTfbhh23vn6DUW1fK3d2gLwh9gbtcuAxOuhSXEdbQNynHBQAJL\nRtiGR7OKLE3D2hjxE4UywhGuxfpySMKUvsT1CYSopb8qE0rmUPGFbqImklwr\nVfIbr61cU617QL7HdXZn6GsiwudMBYPRYXynL7dfODMRkgZB6He3kQ5619Wk\niX8jgvsquvLYLaavz4lAJj1EXeam+d5bgyvnLeq8pHar03UEAtbEidQtOTdO\n9tsjjJfsWuSV9pNXbzzmyWRdD6uzpbzsldNmAuzpsTEGH+V8yG9Obc9eEob+\nU3GBvyHlGeMcGaiY1FlIRphKJ6oSiy34at9duJjCDJEDTtRyxj8HTWW8jpFA\nl1zjj75r0Xqo0XDHXk/+DfkkLUiPlrz2i9aYc1w1Hlh93ZYnTuf7d1mES7uU\nfGydVcPICYgzGOo8MCrwvbfYwYlhaIFEUwLaqj/gSc6S5kRYIAkuTk/7O3Jy\nIKlJTLmuzBMISCNwHzqqNfg9eMUnTFgnGxHuldGx/XKf6YkusVRDAGMtKGx8\ncRyOuD5j+N/WZfNhMUWyoKuLXir/cCyUu/KtKgLWmi5wR+bsdbyBaILNgiE8\n2GQK\r\n=y+d4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEOjUHk5raf4dVXQUiAE3HvRHHUXNgie49FVg0lUCi6sAiEAgOw+NxcF95/Q9bcJXADg0udMAOKHw0t4s+w7KZEwLiA="}]},"_npmUser":{"name":"blobaa","email":"hi.blobaa@gmail.com"},"directories":{},"maintainers":[{"name":"blobaa","email":"hi.blobaa@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/did-document-ts_0.1.9_1628681150535_0.40063447622073434"},"_hasShrinkwrap":false}},"time":{"created":"2020-07-27T16:51:12.950Z","0.1.2":"2020-07-27T16:51:13.127Z","modified":"2022-04-04T19:36:31.128Z","0.1.3":"2020-07-30T16:04:49.900Z","0.1.4":"2020-07-30T19:19:17.588Z","0.1.5":"2020-08-05T18:27:38.196Z","0.1.6":"2020-08-29T19:57:25.272Z","0.1.7":"2020-10-27T09:18:05.678Z","0.1.9":"2021-08-11T11:25:50.668Z"},"maintainers":[{"name":"blobaa","email":"hi.blobaa@gmail.com"}],"description":"A library for DID Document creation","homepage":"https://github.com/blobaa/did-document-ts#readme","repository":{"type":"git","url":"git+https://github.com/blobaa/did-document-ts.git"},"author":{"name":"atz3n"},"bugs":{"url":"https://github.com/blobaa/did-document-ts/issues"},"license":"MIT","readme":"# did-document-ts\n\nA library for DID Document creation.\n\nThe purpose of this library is to assist in the creation process of DID documents that comply with the decentralized identifier [specification](https://www.w3.org/TR/2020/WD-did-core-20200723/). It is also suitable to assist in the creation process of DID document templates, which are used by the [bba DID method](https://github.com/blobaa/bba-did-method-specification).\n\n\n## Table of Contents\n\n<details><summary><i>click to expand</i></summary>\n<p><br/>\n\n- [did-document-ts](#did-document-ts)\n  - [Table of Contents](#table-of-contents)\n  - [Security](#security)\n  - [Install](#install)\n  - [Usage](#usage)\n    - [DIDDocKey Handling](#diddockey-handling)\n    - [DID Document Creation](#did-document-creation)\n    - [DID Document Template Creation](#did-document-template-creation)\n  - [API](#api)\n  - [Contributing](#contributing)\n  - [License](#license)\n\n</p>\n</details>\n\n\n## Security\n\nThe DIDDocKey module uses [Digital Bazaars](https://github.com/digitalbazaar) [crypto-ld](https://github.com/digitalbazaar/crypto-ld) library for key management. The key material exported by DIDDocKey's `exportKeyMaterial` function is compatible with the key material exported by [LDKeyPairs](https://github.com/digitalbazaar/crypto-ld/blob/master/lib/LDKeyPair.js) `export` function. The generated keys can later be used within Digital Bazaars crypto suite.\n\ncrypto-ld is licensed under the [new BSD License (3-clause)](https://github.com/digitalbazaar/crypto-ld/blob/master/LICENSE).\n\n\n## Install\n\n```\nnpm install @blobaa/did-document-ts\n```\n\n\n## Usage\n\n### DIDDocKey Handling\n\n````typescript\nimport { DIDDocKey, DIDDocKeyType } from \"@blobaa/did-document-ts\"\n\n\nconst didAlice = \"did:bba:5ca5fb0b6c59f126f674eb504b7302c69ede9cf431d01dba07809314302e565f\";\nconst didBob = \"did:bba:0335f47981b5524ec7e441392961e383ec2cf2381c12fb0119a6782a00387868\";\nconst didCharlie = \"did:bba:0335f47981b5524ec7e441392961e3839ede9cf431d01dba07809314302e565f\";\n\n\nconst DIDDocKeyHandling = async(): Promise<void> => {\n\n    /* generate keys */\n    const keyEd25519 = new DIDDocKey({ did: didAlice });\n    await keyEd25519.generate();\n\n    const keyRsa = new DIDDocKey({\n        did: didAlice,\n        keyType: DIDDocKeyType.RSA,\n        controller: didBob\n    });\n    await keyRsa.generate();\n\n\n    /* export key material */\n    const keyRsaMaterial = await keyRsa.exportKeyMaterial();\n    const keyEd25519Material = await keyEd25519.exportKeyMaterial();\n    console.log(keyEd25519Material);\n    /*\n    {\n        id: 'did:bba:5ca5fb0b6c59f126f674eb504b7302c69ede9cf431d01dba07809314302e565f#z6MkgYRgvUMGeGApmqGQWzCi8UucQKky6x3sPcTM6YAYTNpX',\n        type: 'Ed25519VerificationKey2018',\n        controller: 'did:bba:5ca5fb0b6c59f126f674eb504b7302c69ede9cf431d01dba07809314302e565f',\n        publicKeyBase58: '36AeLE6qJigMfLRhqREsHPMcakV7h4oWhbYRGGCXYA39',\n        privateKeyBase58: '31MQ1dzHVcrk8YdvipnxRm4LvXT3NhJKPDRcGCAwWZgraTikhRRRdFX9rgPpVZ2GqGJXou4Cmcgx2Ztgp91MG271'\n    }\n    */\n\n\n    /* import key material */\n    const newKeyEd25519 = new DIDDocKey({ did: \"\" });\n    newKeyEd25519.importKeyMaterial(keyEd25519Material);\n\n    const newKeyRsa = new DIDDocKey({\n        did: \"\",\n        keyType: DIDDocKeyType.RSA,\n        controller: didCharlie\n    });\n    newKeyRsa.importKeyMaterial(keyRsaMaterial);\n\n\n    /* publish public key */\n    const publicKeyRsa = newKeyRsa.publish();\n    console.log(publicKeyRsa);\n    /*\n    {\n        id: 'did:bba:5ca5fb0b6c59f126f674eb504b7302c69ede9cf431d01dba07809314302e565f#zAHd7WYR2n5BQCxX4U9Xdhn2gxN4bAgtS2ArnitgTyUjXhzDa',\n        type: 'RsaVerificationKey2018',\n        controller: 'did:bba:5ca5fb0b6c59f126f674eb504b7302c69ede9cf431d01dba07809314302e565f',\n        publicKeyPem: '-----BEGIN PUBLIC KEY-----\\r\\n' +\n            'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA29r0GpDFx9pLaHJLlGGv\\r\\n' +\n            'vtf7oIMsaMAnQ+IRp/pO2FUPLf4jGpbnkUCYU+rSRUTPtnsj7Nw6jC4vU/zcc5qL\\r\\n' +\n            'PkooUWORcfmTXaKBBRrCQ+tQET1qGAhqVHPtp4kUohjOhFw3jR6vNU7WCOXxEskx\\r\\n' +\n            '8ICiju73b6eeD3lTKvXC7X6GkojKaEZKYi1F7SQm4WrbEkintIOV+SlfM5gvAZjL\\r\\n' +\n            'L8A0L44TXmMdW41pkKBE9IYoX+aDYbbWAfut7lKUHftqNs7yyHvrVdiA7euHigeD\\r\\n' +\n            'KeQ4QOS9ge7Mc0JjpZwv/p6mb6szN9kJTDWYeQK6PfuUJCEfRQqVFtwFqeW+ZzoA\\r\\n' +\n            '0wIDAQAB\\r\\n' +\n            '-----END PUBLIC KEY-----\\r\\n'\n    }\n    */\n};\n\nDIDDocKeyHandling();\n````\n\n\n### DID Document Creation\n\n````typescript\nimport { DIDDocKey, DIDDocRelationship, DIDDocRelationshipType, DIDDocService, DIDDocument } from \"@blobaa/did-document-ts\";\n\n\nconst didAlice = \"did:bba:5ca5fb0b6c59f126f674eb504b7302c69ede9cf431d01dba07809314302e565f\";\nconst didBob = \"did:bba:0335f47981b5524ec7e441392961e383ec2cf2381c12fb0119a6782a00387868\";\n\n\nconst createDIDDocument = async (): Promise<void> => {\n    \n    /* create or import DID Document public keys  */\n    const key1 = new DIDDocKey({ did: didAlice });\n    const key2 = new DIDDocKey({ did: didAlice });\n    const key3 = new DIDDocKey({ did: didAlice });\n    const key4 = new DIDDocKey({ did: didAlice, controller: didBob });\n\n    await key1.generate();\n    await key2.generate();\n    await key3.generate();\n    await key4.generate();\n\n    const publicKey1 = key1.publish();\n    const publicKey2 = key2.publish();\n    const publicKey3 = key3.publish();\n    const publicKey4 = key4.publish();\n\n\n    /* create verification relationships (optional) */\n    const authentication = new DIDDocRelationship({\n        relationshipType: DIDDocRelationshipType.AUTHENTICATION,\n        publicKeysAsRef: [ publicKey1, publicKey2 ], // referenced public keys\n        publicKeys: [ publicKey3 ] // embedded public keys\n    });\n\n    const assertion = new DIDDocRelationship({\n        relationshipType: DIDDocRelationshipType.ASSERTION_METHOD,\n        publicKeysAsRef: [ publicKey1, publicKey1 ]\n    });\n\n    const invocation = new DIDDocRelationship({\n        relationshipType: DIDDocRelationshipType.CAPABILITY_INVOCATION,\n        publicKeys: [ publicKey4 ]\n    });\n\n\n    /* create services (optional) */\n    const vcService = new DIDDocService({\n        name: \"vcs\",\n        type: \"VerifiableCredentialService\",\n        serviceEndpoint: \"https://example.com/vc/\"\n    });\n\n    const myService = new DIDDocService({\n        name: \"mys\",\n        type: \"MyService\",\n        serviceEndpoint: \"https://my.domain.com/mys/\",\n        prop: \"an additional custom property\"\n    });\n\n\n    /* create creation and or update date (optional) */\n    const creationDate = new Date().toISOString();\n\n\n    /* create DID Document */\n    const document = new DIDDocument({\n        did: didAlice,\n        contexts: [ \"https://my-new.awesome-context.com/my/context\" ], // additional custom contexts (optional)\n        publicKeys: [ publicKey1, publicKey2 ], // referenced keys\n        relationships: [ authentication, assertion, invocation ],\n        services: [ vcService, myService ],\n        created: creationDate,\n    });\n\n\n    /* publish DID Document */\n    console.log(JSON.stringify(document.publish(), undefined, 4));\n    /*\n    {\n        \"@context\": [\n            \"https://www.w3.org/ns/did/v1\",\n            \"https://w3id.org/security/v1\",\n            \"https://my-new.awesome-context.com/my/context\"\n        ],\n        \"id\": \"did:bba:5ca5fb0b6c59f126f674eb504b7302c69ede9cf431d01dba07809314302e565f\",\n        \"publicKey\": [\n            {\n                \"id\": \"did:bba:5ca5fb0b6c59f126f674eb504b7302c69ede9cf431d01dba07809314302e565f#z6MkswMrgFNFvqZS5FqKMujZdVb4dunJGoYutaFLBTzeKEJK\",\n                \"type\": \"Ed25519VerificationKey2018\",\n                \"controller\": \"did:bba:5ca5fb0b6c59f126f674eb504b7302c69ede9cf431d01dba07809314302e565f\",\n                \"publicKeyBase58\": \"EV6p617pbJ4xxkzcgLminQ34pLWSrvJZCZLQMC2dQ1Ww\"\n            },\n            {\n                \"id\": \"did:bba:5ca5fb0b6c59f126f674eb504b7302c69ede9cf431d01dba07809314302e565f#z6MkpxDauiZnTaFtHE1c77YtLGXqzip9mVcVF23HxCP96vcr\",\n                \"type\": \"Ed25519VerificationKey2018\",\n                \"controller\": \"did:bba:5ca5fb0b6c59f126f674eb504b7302c69ede9cf431d01dba07809314302e565f\",\n                \"publicKeyBase58\": \"BVxYKUKM82mRAjAuRYb3VAyrB9YJMcN8Z18N7vR8BhqU\"\n            }\n        ],\n        \"authentication\": [\n            \"did:bba:5ca5fb0b6c59f126f674eb504b7302c69ede9cf431d01dba07809314302e565f#z6MkswMrgFNFvqZS5FqKMujZdVb4dunJGoYutaFLBTzeKEJK\",\n            \"did:bba:5ca5fb0b6c59f126f674eb504b7302c69ede9cf431d01dba07809314302e565f#z6MkpxDauiZnTaFtHE1c77YtLGXqzip9mVcVF23HxCP96vcr\",\n            {\n                \"id\": \"did:bba:5ca5fb0b6c59f126f674eb504b7302c69ede9cf431d01dba07809314302e565f#z6MkohiQvyqaFmvViFjbAnHyw6EHD9pLpzcPKMyA9EM5VucU\",\n                \"type\": \"Ed25519VerificationKey2018\",\n                \"controller\": \"did:bba:5ca5fb0b6c59f126f674eb504b7302c69ede9cf431d01dba07809314302e565f\",\n                \"publicKeyBase58\": \"AFTNLjb8vES2bkttVDL95zgHPaYVR7N2dM4EJxP4agq6\"\n            }\n        ],\n        \"assertionMethod\": [\n            \"did:bba:5ca5fb0b6c59f126f674eb504b7302c69ede9cf431d01dba07809314302e565f#z6MkswMrgFNFvqZS5FqKMujZdVb4dunJGoYutaFLBTzeKEJK\",\n            \"did:bba:5ca5fb0b6c59f126f674eb504b7302c69ede9cf431d01dba07809314302e565f#z6MkswMrgFNFvqZS5FqKMujZdVb4dunJGoYutaFLBTzeKEJK\"\n        ],\n        \"capabilityInvocation\": [\n            {\n                \"id\": \"did:bba:5ca5fb0b6c59f126f674eb504b7302c69ede9cf431d01dba07809314302e565f#z6Mkmrjo2RqtcjRao2rhYDVD5WLKGxaGx41Ysyrgfn8Nuo76\",\n                \"type\": \"Ed25519VerificationKey2018\",\n                \"controller\": \"did:bba:0335f47981b5524ec7e441392961e383ec2cf2381c12fb0119a6782a00387868\",\n                \"publicKeyBase58\": \"8QUkSBbTHBw7gY1zreXNEQnKTPJRYAmCBxwkqWAMzaKi\"\n            }\n        ],\n        \"service\": [\n            {\n                \"id\": \"did:bba:5ca5fb0b6c59f126f674eb504b7302c69ede9cf431d01dba07809314302e565f#vcs\",\n                \"type\": \"VerifiableCredentialService\",\n                \"serviceEndpoint\": \"https://example.com/vc/\"\n            },\n            {\n                \"id\": \"did:bba:5ca5fb0b6c59f126f674eb504b7302c69ede9cf431d01dba07809314302e565f#mys\",\n                \"type\": \"MyService\",\n                \"serviceEndpoint\": \"https://my.domain.com/mys/\",\n                \"prop\": \"an additional custom property\"\n            }\n        ],\n        \"created\": \"2020-07-27T16:05:05.638Z\"\n    }\n    */\n};\n\ncreateDIDDocument();\n````\n\n\n### DID Document Template Creation\n\n```typescript\nimport { DIDDocKey, DIDDocRelationship, DIDDocRelationshipType, DIDDocService, DIDDocument } from \"@blobaa/did-document-ts\";\n\n\nconst createDIDDocumentTemplate = async (): Promise<void> => {\n\n    /* create DID Document public keys  */\n    const key1 = new DIDDocKey();\n    const key2 = new DIDDocKey();\n\n    await key1.generate();\n    await key2.generate();\n\n    const publicKey1 = key1.publish();\n    const publicKey2 = key2.publish();\n\n\n    /* create verification relationships */\n    const authentication = new DIDDocRelationship({\n        relationshipType: DIDDocRelationshipType.AUTHENTICATION,\n        publicKeysAsRef: [ publicKey1 ], // referenced public keys\n        publicKeys: [ publicKey2 ] // embedded public keys\n    });\n\n\n    /* create services */\n    const myService = new DIDDocService({\n        name: \"mys\",\n        type: \"MyService\",\n        serviceEndpoint: \"https://my.domain.com/mys/\",\n        prop: \"an additional custom property\"\n    });\n\n\n    /* create DID Document */\n    const document = new DIDDocument({\n        contexts: [ \"https://my-new.awesome-context.com/my/context\" ],\n        publicKeys: [ publicKey1 ],\n        relationships: [ authentication ],\n        services: [ myService ],\n    });\n\n\n    /* publish DID Document Template */\n    console.log(JSON.stringify(document.publish(), undefined, 4));\n    /*\n    {\n        \"@context\": [\n            \"https://www.w3.org/ns/did/v1\",\n            \"https://w3id.org/security/v1\",\n            \"https://my-new.awesome-context.com/my/context\"\n        ],\n        \"id\": \"\",\n        \"publicKey\": [\n            {\n                \"id\": \"#z6MkoZy5Zb2RhHHJ6Ut4smTRWVzBc9HZGCNKUHxp5u7sNsrk\",\n                \"type\": \"Ed25519VerificationKey2018\",\n                \"publicKeyBase58\": \"A7i2yLmzMjnpyz3NCCVafQSBna1hrK7xnH3tFd9rTf5N\"\n            }\n        ],\n        \"authentication\": [\n            \"#z6MkoZy5Zb2RhHHJ6Ut4smTRWVzBc9HZGCNKUHxp5u7sNsrk\",\n            {\n                \"id\": \"#z6MkhuK2biLQuNj4vUKZpqrWBCB4Nu9qoWnK3peNjJueWv5o\",\n                \"type\": \"Ed25519VerificationKey2018\",\n                \"publicKeyBase58\": \"4T3z1U5yZqEboyUs9GtfL6d4ZKszPdXxMojSu2wdbhJR\"\n            }\n        ],\n        \"service\": [\n            {\n                \"id\": \"#mys\",\n                \"type\": \"MyService\",\n                \"serviceEndpoint\": \"https://my.domain.com/mys/\",\n                \"prop\": \"an additional custom property\"\n            }\n        ]\n    }\n    */\n};\n\ncreateDIDDocumentTemplate();\n```\n\n\n## API\nTBD\n<!-- The library provides the following modules.\n\n### DIDDocKey\n\nThe `DIDDocKey` module lets you create and import DID conformal key pairs. At the current state, `RsaVerificationKey2018` and `Ed25519VerificationKey2018` key types are supported.\n\n\n\nexport class DIDDocKey extends CryptoLdKey {}\nexport class DIDDocRelationship extends VerificationRelationship {}\nexport class DIDDocService extends Service {}\nexport class DIDDocument extends Document {} -->\n\n\n\n\n## Contributing\n\nPRs accepted.\n\nIf editing the Readme, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n\n## License\n\n[MIT](./LICENSE) © Attila Aldemir\n","readmeFilename":"README.md"}