{"_id":"@3id/connect","_rev":"20-cd3b039096cdba0f9241e3ea57fea807","name":"@3id/connect","dist-tags":{"next":"0.4.1-rc.1","latest":"0.4.1"},"versions":{"0.1.1":{"name":"@3id/connect","version":"0.1.1","keywords":["3id","connect"],"author":{"name":"3box","email":"team@3box.io"},"license":"(Apache-2.0 OR MIT)","_id":"@3id/connect@0.1.1","maintainers":[{"name":"zachferland","email":"zachferland@gmail.com"},{"name":"oed","email":"oed@3box.io"},{"name":"paul_lecam","email":"paul@ulem.net"}],"homepage":"https://github.com/ceramicstudio/3id-connect#readme","bugs":{"url":"https://github.com/ceramicstudio/3id-connect/issues"},"dist":{"shasum":"a31e48b4afdb81a8900c7e2bf61317073e67fcdb","tarball":"https://registry.npmjs.org/@3id/connect/-/connect-0.1.1.tgz","fileCount":14,"integrity":"sha512-chkk2HmxY7nONi3u/Tp0ZHV/N20Fd/6t9BoptqFu0BIS3JV3zjCUiN+djmk1+MGR5pUV/K/OmEPD1/YOOzcJ+w==","signatures":[{"sig":"MEYCIQCTezH3UKOQniSwgfjliYDQnyOMAq7Mh95+p3/vD9/8wgIhANd0GTWvY2dK4chfkPXEbq+5PhgXtAjWpFh0LGsKmQSn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":235862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgegjcCRA9TVsSAnZWagAAPX0P/AwHM3G/Pj21+WwXGBXa\nVT8ynAoiKTB0G6MNulzPqtxpGEBwU3IpANohWUdJ0T67qVzU25IQAtgMMg54\ndgkzUKWREvvJW9cz4JHPPYLN3N8P2a/HNWiQkMbOs7p08d0upQsAZ0PJujQC\n2r8SchJNM1gd5gRfZPwyPvBMXHHjyhDiHKb8+DeP0tNrJlygiLWrO+6kXzKA\nOMSGl8lducfLO0zlVfjAXrh5Qrc/XBQUpNaj3EenBhBlVZtYjv4OyhXlFDlb\nuCuKHRAJznsw/2cc/qZOZzxc6SFqbN3hvu9pJT/xxMvMC1TRd5EDCN7DQsSu\nI53E3IU9rJxd0NEv6PvqLBT8BNgNfeC+Pf16G/1yoOKSKGL1uGxxd1KlNwiN\nLtWeDssjiJFQ7j0Z74fGY4s5H+REbD3729uL9txq6Meq+uvKYC5ykckoZJLP\ndiCJgW/n3Jq42J9VDCaBURfrJzjCfB46yGtP/XU/DyYSlPIdAp1pkhafQZMZ\ndKJsfBTq752tTkXUI45/iKx+ViYG5jaXDKhQ1K9PuMiKBIx8CrjvC6luMwUa\nwfmS2MlWyVEHMVQnOnhJEp6Rh6jmuZUdzH4ftdFEz9+8jUYrQZBqPdXfVs+j\ndv6wsmZTcIhyzRWx3CE9lGwhrFm830oFrHNwDEmAOoy2dkXzVrtcj9sijxrJ\n6Blk\r\n=7ODf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/connect.esm.js","exports":{"import":"./dist/connect.esm.js","default":"./dist/connect.esm.js","require":"./dist/index.js"},"gitHead":"011f7d0d09e94984a6b996a09a1db751676371d1","scripts":{"lint":"tsdx lint src test --fix","test":"tsdx test","build":"tsdx build --tsconfig tsconfig.build.json","start":"tsdx watch","prepublish":"npm run build","prepublishOnly":"package-check"},"typings":"dist/index.d.ts","_npmUser":{"name":"zachferland","email":"zachferland@gmail.com"},"repository":{"url":"git+https://github.com/ceramicstudio/3id-connect.git","type":"git","directory":"packages/connect"},"_npmVersion":"lerna/4.0.0/node@v14.15.3+x64 (darwin)","description":"Account management for 3ID","directories":{},"_nodeVersion":"14.15.3","dependencies":{"rpc-utils":"^0.3.4","postmsg-rpc":"^2.4.0","@3id/window-auth-provider":"^0.1.1","@ceramicnetwork/blockchain-utils-linking":"^0.3.0"},"eslintIgnore":["src/__tests__/"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"caip":"^0.9.2","dids":"^2.0.1","rxjs":"^6.6.6","uint8arrays":"^2.1.2","@types/store":"^2.0.2","@types/url-parse":"^1.4.3","@ceramicstudio/idx":"^0.10.0","@types/create-hash":"^1.2.2","@ceramicnetwork/cli":"^0.22.0","@ethersproject/hdnode":"^5.0.8","@ethersproject/wallet":"^5.0.11","@ceramicstudio/idx-tools":"^0.9.0","@ceramicnetwork/http-client":"^0.10.1","@ceramicnetwork/3id-did-resolver":"^1.1.1","@ceramicnetwork/transport-postmessage":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/connect_0.1.1_1618610396508_0.18403616382677557","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@3id/connect","version":"0.1.2","keywords":["3id","connect"],"author":{"name":"3box","email":"team@3box.io"},"license":"(Apache-2.0 OR MIT)","_id":"@3id/connect@0.1.2","maintainers":[{"name":"zachferland","email":"zachferland@gmail.com"},{"name":"oed","email":"oed@3box.io"},{"name":"paul_lecam","email":"paul@ulem.net"}],"homepage":"https://github.com/ceramicstudio/3id-connect#readme","bugs":{"url":"https://github.com/ceramicstudio/3id-connect/issues"},"dist":{"shasum":"56528ccffc47f70732585646f45c5da2c3debf7a","tarball":"https://registry.npmjs.org/@3id/connect/-/connect-0.1.2.tgz","fileCount":14,"integrity":"sha512-H8N04YXAvXIy3QLRuy4AabL71WDLcShU/s6le6BsaIYKMf5g8gOahx2mQQV/GAMUztwzUr5hqeCduOYArJL3Kw==","signatures":[{"sig":"MEUCIQDjYG5Ow9WnW88B1V1RmJsjbT+V54frMnQzUjGZZDu7eQIgH+hhGeXkOwMVZ1L5Qynch88rFKl/2lasu04GaqefYl0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":235929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfEnPCRA9TVsSAnZWagAAq/MQAIP6KTlEI/sCNMGiiP4m\n2JhtRmUujbBCfvGqJKqmwrFzEZbESBlHEFLkD1fHBycwiE40cfoFF9Vv+4pm\nUx296cn2KzLnnPb9DGraZVHfk6DUIDYdQ9cq0WyMQp4DRypRJMwYTHuOcjQx\nTimEthUN51CLRqnUsUz0PDYF+ttguKNF5avQrt5RzXlzsmmVid4bMaPyDfMJ\nfVnCewD3yQpW3rVo/lrmzjsIb50cNFUocTyb0zwL0yZusaBQFIiZ6eGfp47Y\nw1daBufuXQPPvkWP/UOg7/nAl2pIvAiHJoKanmh2Fy5Xs6RmfmKRAEImeRE9\nShp9RHaPoClvXTODgxrMs+upuDvUohx8U0GI53M2BF0bNmASMBEpRZqVsXfU\nx9xRGSdRpAC8r4aaw3qPZqNKbJYbp4bRL/oulSgObC63jALHgfem6FGLfiSr\nFKFVFys8L53bjqE2mUYyu/Uu+bWxh8rxCYs58Uridwnle7M1EhfWKmqi7GBz\nVXK3SwB+iwPJGO8/wIOQwFv1gKofLpsFCfoyaA+nA3Qibf5ZegxMNuSe3bfz\nLTUDjlXtc7cNzxAZaskirOdBMrS+2XE5ZMZO2i3eANaO5v5qmEQDfTiiBKzN\n45fZNDnHemec11quGQRXn83FeUtVTiiooZVZdUbHT5rS8bMwJXimIgoacm34\nnUvb\r\n=6K8t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/connect.esm.js","exports":{"import":"./dist/connect.esm.js","default":"./dist/connect.esm.js","require":"./dist/index.js"},"gitHead":"7751ff4c7b4541eacc17a868905a73912b5c57ae","scripts":{"lint":"tsdx lint src test --fix","test":"tsdx test","build":"tsdx build --tsconfig tsconfig.build.json","start":"tsdx watch","prepublish":"npm run build","prepublishOnly":"package-check"},"typings":"dist/index.d.ts","_npmUser":{"name":"zachferland","email":"zachferland@gmail.com"},"repository":{"url":"git+https://github.com/ceramicstudio/3id-connect.git","type":"git","directory":"packages/connect"},"_npmVersion":"lerna/4.0.0/node@v14.15.3+x64 (darwin)","description":"Account management for 3ID","directories":{},"_nodeVersion":"14.15.3","dependencies":{"rxjs":"^6.6.6","rpc-utils":"^0.3.4","@3id/common":"^0.1.1","postmsg-rpc":"^2.4.0","@3id/connect-display":"^0.1.1","@3id/window-auth-provider":"^0.1.1","@ceramicnetwork/blockchain-utils-linking":"^0.3.0"},"eslintIgnore":["src/__tests__/"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"caip":"^0.9.2","dids":"^2.0.1","uint8arrays":"^2.1.2","@types/store":"^2.0.2","@types/url-parse":"^1.4.3","@ceramicstudio/idx":"^0.10.0","@types/create-hash":"^1.2.2","@ceramicnetwork/cli":"^0.22.0","@ethersproject/hdnode":"^5.0.8","@ethersproject/wallet":"^5.0.11","@ceramicstudio/idx-tools":"^0.9.0","@ceramicnetwork/http-client":"^0.10.1","@ceramicnetwork/3id-did-resolver":"^1.1.1","@ceramicnetwork/transport-postmessage":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/connect_0.1.2_1618758094970_0.626460440640846","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@3id/connect","version":"0.1.3","keywords":["3id","connect"],"author":{"name":"3box","email":"team@3box.io"},"license":"(Apache-2.0 OR MIT)","_id":"@3id/connect@0.1.3","maintainers":[{"name":"zachferland","email":"zachferland@gmail.com"},{"name":"oed","email":"oed@3box.io"},{"name":"paul_lecam","email":"paul@ulem.net"}],"homepage":"https://github.com/ceramicstudio/3id-connect#readme","bugs":{"url":"https://github.com/ceramicstudio/3id-connect/issues"},"dist":{"shasum":"39892695aa6d0416ecf5b49079b6ce3e5d0bc75b","tarball":"https://registry.npmjs.org/@3id/connect/-/connect-0.1.3.tgz","fileCount":14,"integrity":"sha512-chm63cJPO1CbRHiyozoAVZXjpvkkmoMoUZUwmmWgCGTB3btNxIYnKHYHjLqkiFlT3OhlJEnzra9h9SvsPvRVpQ==","signatures":[{"sig":"MEYCIQCiGQlSy+89eFyIcAgz+FIuwmAzfzIjYgfe9KCyja8sHQIhAOABnb6Q+UxfYaYtQtMhDtJVcfr4hzJd5gqhkMXqLI+a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":235969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmZenCRA9TVsSAnZWagAAgtEP/iFrYMHWBd88Dj0BYxNM\npp/1RpUyH/spLGi7m9MHagS24piJTqpDVzJb3WaegaD72wUtmRQOk8QxBu40\np3xnW7D3t+es5GJWnne9BSth9T3vPzXAk6nh6r5J4JrmmmfiaIA1gLX6XPF3\n4pZeNano1XmcTNQu/arw8nF7ifzuNGW7KEBcwCjyxGFpOjFlLxDrJUUwXLWK\n/5SA3+qh2+4ED1/kyLdaDHmpR33GQllKHJoYUWfq4wYISSnhaa8in9mCsPdf\nnWAye5RgwxtemHUAkvC+b1atZF6YoKdH9ZVhkLqni1XMyoq9e+5woD4dR42t\nWMGLjpqIPtfiVJkbj9MB2aZEv/cBhaLaV1/W/B4/oEGK7D2ohXfq2p/UJb5u\n5jKPo77mUhJiWmWA03O9kAXt13Oa9245gRQQ9suVy8hHIzsIYOodQKmMB9RH\nFwD7DzrW2ifaA0D1W+ZfObMEBr+SBf7m6FH3JUpn3FwT0Y/24nXeI1vx3vGG\n2L+cYvUeza86zPKk4Nzoa7IxAm2TVxaWkOlb/M255NjHLYw8SVuQzqpzPpWN\ni3hsDtOGtgSNjxpg17EfmBlTz3ttLBIVCFYZ2wiJq3Q78cF27yqTRDd7j6Iq\nhcS2Dz0QSWcTWR/xa16HJ463u70v228nQZOKi3aIRybliSF281ISXm8f5AQO\nduQI\r\n=ukHF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/connect.esm.js","exports":{"import":"./dist/connect.esm.js","default":"./dist/connect.esm.js","require":"./dist/index.js"},"gitHead":"f6b956da31146bdb289f42c43577dd862f753ef8","scripts":{"lint":"tsdx lint src test --fix","test":"tsdx test","build":"tsdx build --tsconfig tsconfig.build.json","start":"tsdx watch","prepublish":"npm run build","prepublishOnly":"package-check"},"typings":"dist/index.d.ts","_npmUser":{"name":"zachferland","email":"zachferland@gmail.com"},"repository":{"url":"git+https://github.com/ceramicstudio/3id-connect.git","type":"git","directory":"packages/connect"},"_npmVersion":"lerna/4.0.0/node@v14.15.3+x64 (darwin)","description":"Account management for 3ID","directories":{},"_nodeVersion":"14.15.3","dependencies":{"rxjs":"^6.6.6","rpc-utils":"^0.3.4","@3id/common":"^0.1.3","postmsg-rpc":"^2.4.0","@3id/connect-display":"^0.1.1","@3id/window-auth-provider":"^0.1.3","@ceramicnetwork/blockchain-utils-linking":"^1.0.0"},"eslintIgnore":["src/__tests__/"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"caip":"^0.9.2","dids":"^2.1.0","ipfs-repo":"^9.1.1","uint8arrays":"^2.1.5","@types/store":"^2.0.2","@types/url-parse":"^1.4.3","@ceramicstudio/idx":"^0.11.0","@types/create-hash":"^1.2.2","@ceramicnetwork/cli":"^1.0.0","@ethersproject/hdnode":"^5.0.8","@ethersproject/wallet":"^5.0.11","@ceramicstudio/idx-tools":"^0.10.0","@ceramicnetwork/http-client":"^1.0.0","@ceramicnetwork/3id-did-resolver":"^1.2.0","@ceramicnetwork/transport-postmessage":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/connect_0.1.3_1620678566919_0.815713268153804","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@3id/connect","version":"0.1.4","keywords":["3id","connect"],"author":{"name":"3box","email":"team@3box.io"},"license":"(Apache-2.0 OR MIT)","_id":"@3id/connect@0.1.4","maintainers":[{"name":"zachferland","email":"zachferland@gmail.com"},{"name":"oed","email":"oed@3box.io"},{"name":"paul_lecam","email":"paul@ulem.net"}],"homepage":"https://github.com/ceramicstudio/3id-connect#readme","bugs":{"url":"https://github.com/ceramicstudio/3id-connect/issues"},"dist":{"shasum":"856054efe5abc88df2f38802a4875b9144c07ec8","tarball":"https://registry.npmjs.org/@3id/connect/-/connect-0.1.4.tgz","fileCount":14,"integrity":"sha512-BzSxiWO+7AHoWCIdKGalQ8jWzxvI1mLV64pnSE1hLyNtuwsztorLZlylugETIf1p1ibBAUW+Wy3Y+z5HZMfnBw==","signatures":[{"sig":"MEYCIQCBqUkrNlT1wGLLwGkMe6exSGBkQhrByeSY55J9BAestgIhAP1P0pl8KC4UV6aBo2UZ7fCHAwukqVvMsOV+K/LkrDKd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":235969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpAj6CRA9TVsSAnZWagAAhzsP/3aPJtBgxor1ITLMO+a3\nJa66nLww00YzpWviv9G6zT2RlD5SOyBTQF0rvhT3c+i4N3GresMgH+cYrkri\nRSjDbWTkZx7bXzJh8S7qGK9nBCaA+lX2XfbQlbGrXGbcFMJgzemlfqKlPU7Q\n74ftyAx6zqRsf70S3apyp56KTSLE34I4RAPgngG4LQAB4RokneNFWwyLqW51\nQAz4bih3X+QLaLb/HIYZTc4L9Z2mdCa7YeCsCsuFNspTksi+/+OHlYbJOyXK\naWvBJ8nuLIbnr7h45H1N7aJpXq8uZENRpTrDoALVoYeHTX/LwC7ibfbRrF0V\nExjko5jKFqh6jjqcCPDU5sPfFofJt9CirlQw/XpVcNMW45+yMThLruq6x9OE\niXSkyhs/+/vwvMC9+/1HmR4Z19qiBFh2fU1CbqZ04ieuBAhh+SGlkB5uNZBD\nZQmv+XU645fsJNfYsEZM2VqHC9I8WbOGvBQHAmpbRgIjBJA8hdSyxNUw52sM\nApDWwXC0cN1CZISOtwARlq++KGus7at7gZUF/16vAbCPSiPVLOkweN+qJ1r0\ndYQ56ZE1wem2aCxu/26kSp7YPfZYCIv+K+zjXtVvhhovfqwC9xJ9NHJ7dmJq\nkgZx8JNkECuFMu6ewoiAfwfEJA/u3tnT7eYMGR1RwrvVHtI++/mLuxU0BHqk\nAjYK\r\n=ha9M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/connect.esm.js","exports":{"import":"./dist/connect.esm.js","default":"./dist/connect.esm.js","require":"./dist/index.js"},"gitHead":"4837e5bea41f48f2c71245865fadae0ccc915cae","scripts":{"lint":"tsdx lint src test --fix","test":"tsdx test","build":"tsdx build --tsconfig tsconfig.build.json","start":"tsdx watch","prepublish":"npm run build","prepublishOnly":"package-check"},"typings":"dist/index.d.ts","_npmUser":{"name":"zachferland","email":"zachferland@gmail.com"},"repository":{"url":"git+https://github.com/ceramicstudio/3id-connect.git","type":"git","directory":"packages/connect"},"_npmVersion":"lerna/4.0.0/node@v14.15.3+x64 (darwin)","description":"Account management for 3ID","directories":{},"_nodeVersion":"14.15.3","dependencies":{"rxjs":"^6.6.6","rpc-utils":"^0.3.4","@3id/common":"^0.1.3","postmsg-rpc":"^2.4.0","@3id/connect-display":"^0.1.4","@3id/window-auth-provider":"^0.1.3","@ceramicnetwork/blockchain-utils-linking":"^1.0.0"},"eslintIgnore":["src/__tests__/"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"caip":"^0.9.2","dids":"^2.1.0","ipfs-repo":"^9.1.1","uint8arrays":"^2.1.5","@types/store":"^2.0.2","@types/url-parse":"^1.4.3","@ceramicstudio/idx":"^0.11.0","@types/create-hash":"^1.2.2","@ceramicnetwork/cli":"^1.0.0","@ethersproject/hdnode":"^5.0.8","@ethersproject/wallet":"^5.0.11","@ceramicstudio/idx-tools":"^0.10.0","@ceramicnetwork/http-client":"^1.0.0","@ceramicnetwork/3id-did-resolver":"^1.2.0","@ceramicnetwork/transport-postmessage":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/connect_0.1.4_1621362937746_0.38842308182713103","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@3id/connect","version":"0.1.5","keywords":["3id","connect"],"author":{"name":"3box","email":"team@3box.io"},"license":"(Apache-2.0 OR MIT)","_id":"@3id/connect@0.1.5","maintainers":[{"name":"zachferland","email":"zachferland@gmail.com"},{"name":"oed","email":"oed@3box.io"},{"name":"paul_lecam","email":"paul@ulem.net"}],"homepage":"https://github.com/ceramicstudio/3id-connect#readme","bugs":{"url":"https://github.com/ceramicstudio/3id-connect/issues"},"dist":{"shasum":"33faf92a6741653eac0d90f5d550185cdb1eca46","tarball":"https://registry.npmjs.org/@3id/connect/-/connect-0.1.5.tgz","fileCount":14,"integrity":"sha512-x+xygE4sQ/pc056pftc5O2SEgypytC9Y0Wjtl373RpWciRXuf/HXKvALQVp8rB85Qmc9Vmg3zmWTN8yXeCViBQ==","signatures":[{"sig":"MEQCIGr7UL0/wachaK7SWKWM+XCoTvYw1fJziuTANKSf9QQpAiADwrcR86usc2ln/sqS5XCdGYepJGmEwxOMB2jARIxBsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":235969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwL/wCRA9TVsSAnZWagAAqDoP/2eESikKfHxXrPyqu0s1\nGbrFXMjhyOarIs1Kfd9zWPitgp4UG9G5mvT3Jz4NTKpICfBmud3fZ3aoF/Ch\ne8taYqnjxeytOSI/3Q+7687Pn4zVuXjAgD3PVRpudr0AnyQ39SKU22BmJ8a7\nJnDk9iNaFCroeBa8r7ntAWljlcthnZQX/K8HzeGCWClBzFZkVAvcyytn1zZs\nAxDZVm0183N6V+kJ3m9pyVzVzBEfx4nlYmXViq+H0do44sRMQIsmkg4kZQv8\nvXVWI4Ye7GCuqGUWxuu3qcHMni0e19mJYhEMhzxxuLt1NXubXYhRqpuADj0n\nutsJGRdiMRVJMHT4Cj48HaU04F6kvHPNo3iT4Ki2x7iiCbHgzU5n56ZXWiwZ\nZsRwf81F8R7NSbGUFsr51YRhy3I7ppv8ov7b3847n77xkczt4QFfUO5L6FIs\nVwPUNi6pPLg2d0VTmbs8r1BvakPSVqzSg7enxLnYN+mYpGTYBRVmxZzcK96x\nFPEsPUd/QIPZM17bVHfRD0UZ1MpcLEJEzEio1gWozmSl4EQRiazMXu0+2akc\nVjD90AixR5zmxWEDrK+Rv6iIfDe/p7iN4TflNNzwJPJiTBFhlGYhwHn8Ht1X\n/GXhlT0z5PNKAPgkDDD3BFs1XAQ42Z5nybGM8Vv3TiKxMjju4ZFHX5tk/gOw\nCgPd\r\n=Fh+C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/connect.esm.js","exports":{"import":"./dist/connect.esm.js","default":"./dist/connect.esm.js","require":"./dist/index.js"},"gitHead":"2ca9ba6a48189dae0bfda8ede438124a51102290","scripts":{"lint":"tsdx lint src test --fix","test":"tsdx test","build":"tsdx build --tsconfig tsconfig.build.json","start":"tsdx watch","prepublish":"npm run build","prepublishOnly":"package-check"},"typings":"dist/index.d.ts","_npmUser":{"name":"zachferland","email":"zachferland@gmail.com"},"repository":{"url":"git+https://github.com/ceramicstudio/3id-connect.git","type":"git","directory":"packages/connect"},"_npmVersion":"lerna/4.0.0/node@v14.15.3+x64 (darwin)","description":"Account management for 3ID","directories":{},"_nodeVersion":"14.15.3","dependencies":{"rxjs":"^6.6.6","rpc-utils":"^0.3.4","@3id/common":"^0.1.3","postmsg-rpc":"^2.4.0","@3id/connect-display":"^0.1.5","@3id/window-auth-provider":"^0.1.3","@ceramicnetwork/blockchain-utils-linking":"^1.0.0"},"eslintIgnore":["src/__tests__/"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"caip":"^0.9.2","dids":"^2.1.0","ipfs-repo":"^9.1.1","uint8arrays":"^2.1.5","@types/store":"^2.0.2","@types/url-parse":"^1.4.3","@ceramicstudio/idx":"^0.12.0","@types/create-hash":"^1.2.2","@ceramicnetwork/cli":"^1.0.0","@ethersproject/hdnode":"^5.0.8","@ethersproject/wallet":"^5.0.11","@ceramicstudio/idx-tools":"^0.10.0","@ceramicnetwork/http-client":"^1.0.0","@ceramicnetwork/3id-did-resolver":"^1.2.0","@ceramicnetwork/transport-postmessage":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/connect_0.1.5_1623244784135_0.7047303620803698","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@3id/connect","version":"0.1.6","keywords":["3id","connect"],"author":{"name":"3box","email":"team@3box.io"},"license":"(Apache-2.0 OR MIT)","_id":"@3id/connect@0.1.6","maintainers":[{"name":"zachferland","email":"zachferland@gmail.com"},{"name":"oed","email":"oed@3box.io"},{"name":"paul_lecam","email":"paul@ulem.net"}],"homepage":"https://github.com/ceramicstudio/3id-connect#readme","bugs":{"url":"https://github.com/ceramicstudio/3id-connect/issues"},"dist":{"shasum":"0bc21919827edc944b9fae9d3184edbcc3f43fd4","tarball":"https://registry.npmjs.org/@3id/connect/-/connect-0.1.6.tgz","fileCount":14,"integrity":"sha512-gBa51aayQOVNXBOJQ4netE0pHLFLeyv54UjnuB31GQT6Z5xNs7Nf3edoGD40RTFHILZo2VzR8wL/c0CAB4qF2Q==","signatures":[{"sig":"MEUCIQCUMCvUykAMxOtMjkI3oP3IIhCHsZAM94ZTfWirhSXavQIgSf/yQc/0Y5Fb3vk8CiwM7YiGK3p3zB/2I+rX2F2RYHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw9hACRA9TVsSAnZWagAA8mkP/RAFQ9JkaxpEIEOQA2a6\n0FrbyhR5bz6xdAYuja5TZ00vS04ab7hI4hSppmHGRFB3+y1e2lvFdlXTHVQo\nrWJ0AMtwLMkBfuaS4kPK6/rsHUPpY67asIKv2VLIuV12rvlSb1Ee1RDF8Fhz\nOH4eSSBof6NuVfAmqsqOKWYJm5gZSY22acfhDAJaJ2TFoIx2Caw0Uh4W0/Qd\nmdc5g26fh2z2fW0O9YvN65klE+IOAVoKj7YzSi04KbFQ+cJyFfT82bnQHbHQ\ntxBF2bUxmn1s3Dy8dmk5Qhj85O4RIAcG2f82+4Rw1X3MFgHwwtVNlpHWAjCt\nZ+fhIyJdQ5vLi9WGyHOzwcyt89infFGc3cGTLSmtTLbFDGav3XAsdYq60pmb\nP/xIe11WyHb4e2C35vYxh0oDt8PUIdqgmJ7Wu+/sHWgd2L/dAEcIlIzSYq6C\nYynm93BQ5KexumI5RcogGmmVU3qnlqRfMYeUewKApU96V2gcR6uI8AdZoPpo\nMO13nyqvmxZRFxFKnvk6Ak2JRWLsV/noMhVujQqQCU9EX3IoaUdadl+lOL0F\nyKSfviG4ebXT5uqa6r+qa+lCJ5wQvOTHDgSZN/76/ZuwBZcfEXyBL2L1s2hC\nPicfiLpiBiY4YeaAqDhGa8EnO9gHhCbmkS6twxgUL15TRadEMTo/9xyZF9iE\nPdG4\r\n=IOq5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/connect.esm.js","exports":{"import":"./dist/connect.esm.js","default":"./dist/connect.esm.js","require":"./dist/index.js"},"gitHead":"43c5fa5ae8424004033b50237b72ee26ea920cac","scripts":{"lint":"tsdx lint src test --fix","test":"tsdx test","build":"tsdx build --tsconfig tsconfig.build.json","start":"tsdx watch","prepublish":"npm run build","prepublishOnly":"package-check"},"typings":"dist/index.d.ts","_npmUser":{"name":"zachferland","email":"zachferland@gmail.com"},"repository":{"url":"git+https://github.com/ceramicstudio/3id-connect.git","type":"git","directory":"packages/connect"},"_npmVersion":"lerna/4.0.0/node@v14.15.3+x64 (darwin)","description":"Account management for 3ID","directories":{},"_nodeVersion":"14.15.3","dependencies":{"rxjs":"^6.6.6","rpc-utils":"^0.3.4","@3id/common":"^0.1.3","postmsg-rpc":"^2.4.0","@3id/connect-display":"^0.1.5","@3id/window-auth-provider":"^0.1.3","@ceramicnetwork/blockchain-utils-linking":"^1.0.0"},"eslintIgnore":["src/__tests__/"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"caip":"^0.9.2","dids":"^2.1.0","ipfs-repo":"^9.1.1","uint8arrays":"^2.1.5","@types/store":"^2.0.2","@types/url-parse":"^1.4.3","@ceramicstudio/idx":"^0.12.0","@types/create-hash":"^1.2.2","@ceramicnetwork/cli":"^1.0.0","@ethersproject/hdnode":"^5.0.8","@ethersproject/wallet":"^5.0.11","@ceramicstudio/idx-tools":"^0.10.0","@ceramicnetwork/http-client":"^1.0.0","@ceramicnetwork/3id-did-resolver":"^1.2.0","@ceramicnetwork/transport-postmessage":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/connect_0.1.6_1623447616723_0.019629650771243234","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@3id/connect","version":"0.2.0","keywords":["3id","connect"],"author":{"name":"3box","email":"team@3box.io"},"license":"(Apache-2.0 OR MIT)","_id":"@3id/connect@0.2.0","maintainers":[{"name":"paul_lecam","email":"paul@ulem.net"},{"name":"oed","email":"oed@3box.io"},{"name":"zachferland","email":"zachferland@gmail.com"}],"homepage":"https://github.com/ceramicstudio/3id-connect#readme","bugs":{"url":"https://github.com/ceramicstudio/3id-connect/issues"},"dist":{"shasum":"b1407a0bec0a287e37ef487d82f87388135be966","tarball":"https://registry.npmjs.org/@3id/connect/-/connect-0.2.0.tgz","fileCount":14,"integrity":"sha512-gT4ugkUEe0My6twa+xKB8ufgzd+PnU3PQzNQrZcNJ05gbJR30RS7Cr2pp0GL7Qj0TNlVZShwIJGr5Iu6KHtR5w==","signatures":[{"sig":"MEUCIQDTjzi0mo6HRwEIPx2otOXOjoWz4Mirzain76Yfk6riuQIgX8IasSbolIi8WMNodG7zD7xoaR7mOT4lXiH7jJ6Pg60=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLoqRCRA9TVsSAnZWagAApasQAKHpzH7iySUPoX0hTvIy\nfaf1qvmk6HWUDWtyDXHZXqQW3rN1nKSi3eWmWTpV6mA7SmorpwcQRJoQHtIC\nzwwtdXbCZD0uR1aAQddLWQkPWIxdM6s+CIVzmeTeck13I0j86i7MsQgUxZQu\nBfPTgE4cbJWiKfVSq1d0f9lifSp9i/3JIImtPHKfj/CblWoUAYg065JWHv0Y\nZqRy9TkivGSMbukSR2kJpkxbjvWKh2DZWJQly+3rM8SLRReqwzTYoY1NRNA3\nxfUqyttBt8v0M6Y+yauUBiU616W1cLsckYRd7NLLJaCjgKe83SUmR3/rq3nZ\nPF34Pt0XCxQ6uPUrx0jDrLFGohKXGIkNZmEY7mRE9FH2ctwl+Z9h6hezLYAx\nPW8hzANdlKUk2mptaK/hRfH7fRI5losxbHn6c+m3a9AYIJp/39WXqihEv6oL\nlBu3S7ZN789r/Hxmm+9e6QAt5KK3E3n+6KSdPSSyepKHrk5wA6N1lCXnlhiY\nhcxaJaMDl0GXaetMbawpijggYJvFby/H4EGqTCUqzXLCqqu3prUhTLq/9lOD\nYRMUZP9LHb0FrRxl9OZPGYVvMOBP+5u2bOX52WLVefq957VgT7Maf9xqSRej\nd6v/6U3RZ6ZF3tOII+lE9232SqDkB9kD+Qq8J9wxvCbkTq2QcTvEhKyHZcf1\nrXV8\r\n=GD8Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/connect.esm.js","exports":{"import":"./dist/connect.esm.js","default":"./dist/connect.esm.js","require":"./dist/index.js"},"gitHead":"9446ef9d0038e3040dcc744ab7832b59b4415a71","scripts":{"lint":"tsdx lint src test --fix","test":"tsdx test","build":"tsdx build --tsconfig tsconfig.build.json","start":"tsdx watch","prepublish":"npm run build","prepublishOnly":"package-check"},"typings":"dist/index.d.ts","_npmUser":{"name":"zachferland","email":"zachferland@gmail.com"},"repository":{"url":"git+https://github.com/ceramicstudio/3id-connect.git","type":"git","directory":"packages/connect"},"_npmVersion":"lerna/4.0.0/node@v14.15.3+x64 (darwin)","description":"Account management for 3ID","directories":{},"_nodeVersion":"14.15.3","dependencies":{"rxjs":"^6.6.6","rpc-utils":"^0.3.4","@3id/common":"^0.2.0","postmsg-rpc":"^2.4.0","@3id/connect-display":"^0.2.0","@3id/window-auth-provider":"^0.2.0","@ceramicnetwork/blockchain-utils-linking":"^1.0.0"},"eslintIgnore":["src/__tests__/"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"caip":"^0.9.2","dids":"^2.1.0","ipfs-repo":"^9.1.1","uint8arrays":"^2.1.5","@types/store":"^2.0.2","@types/url-parse":"^1.4.3","@ceramicstudio/idx":"^0.12.0","@types/create-hash":"^1.2.2","@ceramicnetwork/cli":"^1.0.0","@ethersproject/hdnode":"^5.0.8","@ethersproject/wallet":"^5.0.11","@ceramicstudio/idx-tools":"^0.10.0","@ceramicnetwork/http-client":"^1.0.0","@ceramicnetwork/3id-did-resolver":"^1.2.0","@ceramicnetwork/transport-postmessage":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/connect_0.2.0_1630440081514_0.4534477524298275","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@3id/connect","version":"0.2.2","keywords":["3id","connect"],"author":{"name":"3box","email":"team@3box.io"},"license":"(Apache-2.0 OR MIT)","_id":"@3id/connect@0.2.2","maintainers":[{"name":"paul_lecam","email":"paul@ulem.net"},{"name":"oed","email":"oed@3box.io"},{"name":"zachferland","email":"zachferland@gmail.com"}],"homepage":"https://github.com/ceramicstudio/3id-connect#readme","bugs":{"url":"https://github.com/ceramicstudio/3id-connect/issues"},"dist":{"shasum":"2343744e8ee0251d6b8d52ca68b220b8df6ffe8d","tarball":"https://registry.npmjs.org/@3id/connect/-/connect-0.2.2.tgz","fileCount":14,"integrity":"sha512-KLLViSOLUNKRzWUlwFb2BDct+60GVvo4yAvrS/x3eQfcdWg8I8Ocqg6sjucUhC/HJqVLwsVvFd89+qVjJHA7Rg==","signatures":[{"sig":"MEUCIQCxqdaBgym8ONmnPOxGJQEiDke0abmo/PZqa5l077m7CAIgTVYJ/GJHIYG8lZPEYKNofDwNKG00pDD/mN/tPzZkn3s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQOHBCRA9TVsSAnZWagAAqKMQAJKPqvhIE8JhWrJuyjuc\nMAxzA4qvAPzUbOTxNdY2kVjhoPRI0UeWCaaiwfThxqornoPjmqDaUFfDFE2K\n2AWwHll+nvxNI/90sC2BHeA+u/cGVp7HFYgX7/9r4QN8BE2ywsG1ovRDwA2r\nyRIsFlcK2lrOG5h07AW0jeV6hAb7sTDt8g2yseWuBxWzwz/79wTbc1qj6Ykk\nsrPtj18NSBu5eAyAz00TxE3cilf3xGjjai4tRBIEvE85/URgXjkqLG81X/YV\nl0KFm14HR6Xx0rulDANcqWZZUiFyyHIxCJhx6WlYtC5Yre7YgDqEzma+FUoi\nIFMREDv/xkEO4iV8H7KUAJlq5RTpDfqQg6FPXWPnj+SQtVZlkNQ9IzYjxLET\nMcqVyBHx3ldOsUmKx9Wr2YddRX7JzyW/vzEbt2VNeuqwSCezTCuIk1ulLSlE\nTyyX8voQM50R3+0u2y+vjr+OWUutgnZmkWpoAATwiM28D3tnX8sr79bFJyDS\nePZK4He/SqSib9sAZrE2TId6ktpPVz/UfnxJQMlDm/Inl1WnHmVxSzFQVEdz\nc/Ln3EVC2/UQo48hjW/BiID35ENmv8ejDuT3+1VFRIRnySTB/mXbSlYYO2PG\nRIiCPEr0Wiac+LqGRqVEDCybS9NN916xLaZcFTmHYeo4IrObn5YUfUpebjRs\n0da5\r\n=YRzz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/connect.esm.js","exports":{"import":"./dist/connect.esm.js","default":"./dist/connect.esm.js","require":"./dist/index.js"},"gitHead":"bb4af4f4e03076b5932f503359ddb7cc3cbd6437","scripts":{"lint":"tsdx lint src test --fix","test":"tsdx test","build":"tsdx build --tsconfig tsconfig.build.json","start":"tsdx watch","prepublish":"npm run build","prepublishOnly":"package-check"},"typings":"dist/index.d.ts","_npmUser":{"name":"zachferland","email":"zachferland@gmail.com"},"repository":{"url":"git+https://github.com/ceramicstudio/3id-connect.git","type":"git","directory":"packages/connect"},"_npmVersion":"lerna/4.0.0/node@v16.9.1+x64 (darwin)","description":"Account management for 3ID","directories":{},"_nodeVersion":"16.9.1","dependencies":{"rxjs":"^6.6.6","rpc-utils":"^0.4.0","@3id/common":"^0.2.1","postmsg-rpc":"^2.4.0","@3id/connect-display":"^0.2.1","@3id/window-auth-provider":"^0.2.2","@ceramicnetwork/blockchain-utils-linking":"^1.1.3"},"eslintIgnore":["src/__tests__/"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"caip":"^0.9.2","dids":"^2.4.0","ipfs-repo":"^9.1.1","uint8arrays":"^2.1.5","@types/store":"^2.0.2","@types/url-parse":"^1.4.3","@ceramicstudio/idx":"^0.12.2","@types/create-hash":"^1.2.2","@ceramicnetwork/cli":"^1.3.2","@ethersproject/hdnode":"^5.0.8","@ethersproject/wallet":"^5.0.11","@ceramicstudio/idx-tools":"^0.11.0","@ceramicnetwork/http-client":"^1.2.2","@ceramicnetwork/3id-did-resolver":"^1.4.2","@ceramicnetwork/transport-postmessage":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/connect_0.2.2_1631642049538_0.9383289232074072","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@3id/connect","version":"0.2.3","keywords":["3id","connect"],"author":{"name":"3box","email":"team@3box.io"},"license":"(Apache-2.0 OR MIT)","_id":"@3id/connect@0.2.3","maintainers":[{"name":"paul_lecam","email":"paul@ulem.net"},{"name":"oed","email":"oed@3box.io"},{"name":"zachferland","email":"zachferland@gmail.com"}],"homepage":"https://github.com/ceramicstudio/3id-connect#readme","bugs":{"url":"https://github.com/ceramicstudio/3id-connect/issues"},"dist":{"shasum":"fa387541bbd06edd5ad5819da7bd1bbe71c8b078","tarball":"https://registry.npmjs.org/@3id/connect/-/connect-0.2.3.tgz","fileCount":14,"integrity":"sha512-OcyeAP0+FCQHTUHXhyIo4Vfc04gUt+JHuHQAg6Bsh9mLStttlueGkR4GbW6gIJ+3Jpy45mHSp7gQePjAusm6bg==","signatures":[{"sig":"MEUCIQDp4e7/ISe8X9c5kye2vWYOwKC1YJUwIu38UxOIob2CNwIgPudwwWYNfqGKZC/wNpI/wdXYf45OLWpjXUe7sRi0rk4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":248499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQj6ZCRA9TVsSAnZWagAAjVEQAKCvR7t9K6dbwe1Xrty6\n5YmofGvCmoKdalzQrBotN8qMN5RGekPLMqiTxKE/lKUfNEJg8knJNnxZ8E7m\nFH1/wCbVxy0ZgyZx7qiQc6VGkR9SMBOFE9g407xk7Yx44wHOolQQ1w9iBG4Z\n+mgc0T7hQ+xbJSljCUftVMHaYHpieMBjsyTx0x0GSiQMmPdKQ3p03HDMe6KU\nGlJ9NknqQSLlaxgs1/wBLFoTuyXV5IFWtb2s6VqUKJtG2AITp5HNc89j/ZMM\nJt4KzPM7YxVWmfHGP2M46WbctLY6DFEhDx5Pf3bqsF2Fekf7HYVZQwGsXthc\nKeCEBv+9EJHno+nbdmaFPRG66voA8bGV4JHTMkq7v8qMZYJL8eACHOvKWy01\nZlNlkQaNEVC8bWxv+jhGVGqetoaN1OVxFjmF7pVwH+rPLdz4BuaQv3CgH3h3\n3Ry1iTDqLr9r1Zpe+wvtxSA+/gL+GNuraglSAaRxIsqg8EnVWwzwQdVYMT18\noz2s0XY1NRf+WyK/uv5/EXC+ECSV2dk5YS8VOx2CAud6HdNMYQHlfv1nC0Ks\nOGwBcZCkcelcoYXpl7/CYS/kqOgYmPQoUXWpYelL1xRZm9MiP5v1y/mEVksV\nqi3somxh+M7z1OtFDG1vNhbzYNegDXC9tGjSSa8wWaLAH1315dDXYQ0zSYqg\nUHV4\r\n=3DHd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/connect.esm.js","exports":{"import":"./dist/connect.esm.js","default":"./dist/connect.esm.js","require":"./dist/index.js"},"gitHead":"d1df3be0c15aab16f772567e1293b25a44afeb64","scripts":{"lint":"tsdx lint src test --fix","test":"tsdx test","build":"tsdx build --tsconfig tsconfig.build.json","start":"tsdx watch","prepublish":"npm run build","prepublishOnly":"package-check"},"typings":"dist/index.d.ts","_npmUser":{"name":"zachferland","email":"zachferland@gmail.com"},"repository":{"url":"git+https://github.com/ceramicstudio/3id-connect.git","type":"git","directory":"packages/connect"},"_npmVersion":"lerna/4.0.0/node@v16.9.1+x64 (darwin)","description":"Account management for 3ID","directories":{},"_nodeVersion":"16.9.1","dependencies":{"rxjs":"^6.6.6","rpc-utils":"^0.4.0","@3id/common":"^0.2.1","postmsg-rpc":"^2.4.0","@3id/connect-display":"^0.2.1","@3id/window-auth-provider":"^0.2.3","@ceramicnetwork/blockchain-utils-linking":"^1.1.3"},"eslintIgnore":["src/__tests__/"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"caip":"^0.9.2","dids":"^2.4.0","ipfs-repo":"^9.1.1","uint8arrays":"^2.1.5","@types/store":"^2.0.2","@types/url-parse":"^1.4.3","@ceramicstudio/idx":"^0.12.2","@types/create-hash":"^1.2.2","@ceramicnetwork/cli":"^1.3.2","@ethersproject/hdnode":"^5.0.8","@ethersproject/wallet":"^5.0.11","@ceramicstudio/idx-tools":"^0.11.0","@ceramicnetwork/http-client":"^1.2.2","@ceramicnetwork/3id-did-resolver":"^1.4.2","@ceramicnetwork/transport-postmessage":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/connect_0.2.3_1631731353118_0.8723426524033935","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"@3id/connect","version":"0.2.5","keywords":["3id","connect"],"author":{"name":"3box","email":"team@3box.io"},"license":"(Apache-2.0 OR MIT)","_id":"@3id/connect@0.2.5","maintainers":[{"name":"paul_lecam","email":"paul@ulem.net"},{"name":"oed","email":"oed@3box.io"},{"name":"zachferland","email":"zachferland@gmail.com"}],"homepage":"https://github.com/ceramicstudio/3id-connect#readme","bugs":{"url":"https://github.com/ceramicstudio/3id-connect/issues"},"dist":{"shasum":"2331828cb6d2a079a61ae2c8e896654debba76be","tarball":"https://registry.npmjs.org/@3id/connect/-/connect-0.2.5.tgz","fileCount":14,"integrity":"sha512-K3T9ExUjilYyHdQeRUnvd5H5Qanz/XseJTOkRVJyCeADrw2RGPH1gFEJ8XtP7UDqsZwrdcIilLNwSCi72ybGYA==","signatures":[{"sig":"MEUCIDdkbXBKBIuAYlyLxt1BiGB7KaBMr5StWFom8jsrO6YAAiEA4ev3ezrx6EcFwHv6CFkQtii5S2F49CApXmKGyTgbTXA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":248499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhugfACRA9TVsSAnZWagAAYi0P/A/mZeaaH5c7bChBdA2W\nKvtqMGbF8t+QJltGSFKvFogkyVwOIcFyBlSvdH1KqfqJ/z4Ki8Bn2Aa0Tf8c\nKanFZydpgo0Qplpl+9YRYoWK/IFwHnqHF5Pg60ffqkpaBBc51l0iQLU70d/1\nYfGNY6YHZQcTxT9cHjukqjNzVjAHG2k++adfnKt1Cq0YHFOaHmdQjOlif6RI\nuov0MyByEbLoO++FKbCi5ptFgsTdAsXxASiT3nS5CX3ShBfCXhB04FLJGacu\nEMVC45zn4GOPM/aCiRdBsxNBpfF0tQW11Om7Ca8iqqLeDsbUP/77Ou0twQTN\ngjHqZfoYa/qX1HS6+I27MZ0Eyba6+Ybx0lsRzSOiWBPW3KXRSf6cTtGad1QE\nOo+W5TQQgsr0/5QheKmxNhMN1Yg5sQFztu2gDj5xqHbOcA8zkZj/E4ijw0sG\nPW9jSielb2vVNDmmikIm56/C5OWP4cOLu98/IqtjyTByWfjLk1RHeUlJNmVn\npjdpRwwdvPzizzgJSN+VJTrERerfPxUGjF3LTKOPuhlfQGiv6WHNddbFAU9e\nZkyZbUC8k2jqCYLhZKst0278695Caldcy2AB2v0O4lY8rLQ+wSxJ8E4A85+L\nQEtalKoAvqLbW2S27RYxADDz18i4UXufoaxgjkkuPFTxqIBzC1LhIbHxHMkR\nEnSa\r\n=vlvc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/connect.esm.js","exports":{"import":"./dist/connect.esm.js","default":"./dist/connect.esm.js","require":"./dist/index.js"},"gitHead":"148817ec51adca4e64b5c4114850547d124d7956","scripts":{"lint":"tsdx lint src test --fix","test":"tsdx test","build":"tsdx build --tsconfig tsconfig.build.json","start":"tsdx watch","prepublish":"npm run build","prepublishOnly":"package-check"},"typings":"dist/index.d.ts","_npmUser":{"name":"zachferland","email":"zachferland@gmail.com"},"repository":{"url":"git+https://github.com/ceramicstudio/3id-connect.git","type":"git","directory":"packages/connect"},"_npmVersion":"lerna/4.0.0/node@v16.9.1+x64 (darwin)","description":"Account management for 3ID","directories":{},"_nodeVersion":"16.9.1","dependencies":{"rxjs":"^6.6.6","rpc-utils":"^0.4.0","@3id/common":"^0.2.1","postmsg-rpc":"^2.4.0","@3id/connect-display":"^0.2.1","@3id/window-auth-provider":"^0.2.5","@ceramicnetwork/blockchain-utils-linking":"^1.2.0"},"eslintIgnore":["src/__tests__/"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"caip":"^0.9.2","dids":"^2.4.0","ipfs-repo":"^9.1.1","uint8arrays":"^2.1.5","@types/store":"^2.0.2","@types/url-parse":"^1.4.3","@ceramicstudio/idx":"^0.12.2","@types/create-hash":"^1.2.2","@ceramicnetwork/cli":"^1.4.0","@ethersproject/hdnode":"^5.0.8","@ethersproject/wallet":"^5.0.11","@ceramicstudio/idx-tools":"^0.11.0","@ceramicnetwork/http-client":"^1.3.0","@ceramicnetwork/3id-did-resolver":"^1.4.3","@ceramicnetwork/transport-postmessage":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/connect_0.2.5_1632420924161_0.4575817808810816","host":"s3://npm-registry-packages"}},"0.4.0-alpha.1":{"name":"@3id/connect","version":"0.4.0-alpha.1","keywords":["ceramic","3id","connect","did","provider","browser"],"author":{"name":"3Box Labs"},"license":"(Apache-2.0 OR MIT)","_id":"@3id/connect@0.4.0-alpha.1","maintainers":[{"name":"paul_lecam","email":"paul@ulem.net"},{"name":"oed","email":"oed@3box.io"},{"name":"zachferland","email":"zachferland@gmail.com"}],"homepage":"https://github.com/ceramicstudio/js-3id#readme","bugs":{"url":"https://github.com/ceramicstudio/js-3id/issues"},"dist":{"shasum":"2de7a8f0a62a0630ea5052883d6346ef1f8ba81c","tarball":"https://registry.npmjs.org/@3id/connect/-/connect-0.4.0-alpha.1.tgz","fileCount":13,"integrity":"sha512-RWME7bcVR+yvPGV1juC0faaBwf5fDhpRs0Hdp6ZhZdR1bJvsqyEIyuaaCDSxDOIA3Prdqg8ZQamLYY9m3mUegg==","signatures":[{"sig":"MEYCIQD0DgRHzNkVXhWFUpHRJNFffjU/my/YX2akIqA5owP54QIhAOziOfckDheD+qugWj2B6SCXeC1Z5eLto6ooTLQwX3N5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiH9dtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpueg/+MWBltIG+LEmh+07pGywj7ejswjrVrubNxGxp9JVg19aDMe1K\r\n2sAqxgacQSab/gL7SqBJXp341TMTTb0FPN3GI+yFFPbjdPglcNxkWv+eYuTp\r\nD06ppdbs5y++AS0Vo9ECZkv6u+qBqf7ppzhXmpI2EoMJ5mQWWVRznzYs4u2n\r\na6ubEv/DrC77HxL9prQZPgWCHEzZR/wupFtH6MJi5UMgqZVoqByerUlv9oVW\r\nWCBoC8X974pmnNDAD+La/leTnotL6zo5XZ6wgK7CdJCIdBE0OqKAUVlfHUq4\r\nu+OMaWNTa0/m/dilh+EuTNToDOyx/GDjwx94XPCfiHMPCwjEoMhqTYrJ3NIG\r\nOrmrI/n/QMHMExBkYFF0yz7EomK7ampXbk8t3ZPz8BGxUR8XIvli0B0oMPA+\r\nSafswndtxaZG+ccZavlcLD1+M5ZLYaQmEi4KEF3hAQhnwj9JXvSL2kC+UA2u\r\ntXNcY+TgEhZj8Yr45GxdqWBy9bi4TRCNLB2zxFh5m8Ldz3b4jxcaNMhpfBCb\r\nwYrpksYSMT+UxnOBMShTmenVt6aj9P38iJKJMIyuRdx0awl979jB4E+Gw41k\r\nTFG3DjUvCnIH5m1PLUhG4xeFbPHoZlKRfRl6N92ZReQg48srOt9sURcN19Ft\r\nBGQSYVoVqlyydybfuBSPNtppfkzovo1WJUE=\r\n=dVl8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.(t|j)s$":["@swc/jest",{"root":"../.."}]},"moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","readme":"# <a name=\"intro\"></a> 3ID-Connect\n\n3ID user account management in a iframe. An easy way to access a did provider, specifically [ThreeIdProvider](https://github.com/ceramicstudio/js-3id-did-provider) in the browser. It allows users to authenticate, manage, link and permission their 3ID keys to applications. The library [js-3id-did-provider](https://github.com/ceramicstudio/js-3id-did-provider) handles most operations and the parent window (application) communicates with the iframe service over an RPC layer. 3id-connect with Ceramic support is only available at 3id-connect@next and 3idconnect.org at the moment.\n\n## <a name=\"use\"></a> Use\n\n```\nnpm install 3id-connect@next\n```\n\nExample usage with an ethereum provider and related auth provider.\n\n```js\nimport { ThreeIdConnect, EthereumAuthProvider } from '@ceramicstudio/3id-connect'\n\n// assuming ethereum provider available or on window\nconst addresses = await provider.enable()\n\nconst authProvider = new EthereumAuthProvider(provider, addresses[0])\nawait threeIdConnect.connect(authProvider)\n\nconst didProvider = await threeIdConnect.getDidProvider()\n\n// now consume didProvider in ceramic clients, idx, dids libraries, etc\n```\n\n## <a name=\"structure\"></a> Structure\n\n- **/src** - Core logic and consumable interfaces for clients and iframe\n  - **/threeIdConnect.ts** - Application interface (RPC client) to load iframe and return 3ID provider.\n  - **/connectService.ts** - Identity wallet instance and RPC 'server' to handle requests\n  - **/didProviderProxy.ts** - DID provider interface that relays request through RPC layer\n  - **/authProvider** - 3ID connect (client) consumes an auth provider, auth providers can be implemented to support many different blockchain accounts and authentication methods\n    - **/abstractAuthProvider.ts** - Interface used to implement a auth provider\n    - **/ethereumAuthProvider.ts** - Ethereum auth provider, to link and authenticate with ethereum accounts\n- **/iframe** - all html, css, js, design assets for iframe and flow\n- **../public** - build assets deployed for iframe\n\n## <a name=\"development\"></a> Development\n\nClone and install dependencies\n\n#### Run Iframe Locally\n\n```\n$ npm run start\n```\n\nThe iframe will be served locally on port 30001. The iframe service also requires a Ceramic node, by default it will look for a locally running node. The quickest way to run a node is with the Ceramic CLI.\n\n```\n$ npm install -g @ceramicnetwork/cli\n& ceramic daemon\n```\n\nYou can also run the iframe and connect to a remote testnet Ceramic node.\n\n```\n$ npm run start:testnet\n```\n\nAnd lastly connect the iframe to any Ceramic node.\n\n```\n$ CERAMIC_API=https://yourceramicnode:port npm run start\n```\n\n#### Run Demo\n\nThe Demo application is served on port 30000, and connects to a locally running iframe, as described above. Demo application is found in the `/example` folder.\n\n```\n$ npm run start:demo\n```\n\nYou can also pass the same options to the local iframe with similar commands.\n\n```\n$ npm run start:demo:testnet\n// or\n$ CERAMIC_API=https://yourceramicnode:port npm run start:demo\n```\n\n#### Build\n\n```\n$ npm run build\n```\n\n## Maintainers\n\n[@zachferland](https://github.com/zachferland)\n","engines":{"node":">=16"},"exports":{".":"./dist/index.js"},"gitHead":"d6a608522b6fb09effabd5372ac914b55b751074","scripts":{"lint":"eslint src test --fix","test":"yarn node --experimental-vm-modules $(yarn bin jest)","build":"yarn build:clean && yarn build:types && yarn build:js","prepare":"yarn build","test:ci":"yarn test --ci --coverage","build:js":"swc src -d ./dist --config-file ../../.swcrc","build:clean":"del dist","build:types":"tsc --emitDeclarationOnly --skipLibCheck","prepublishOnly":"package-check"},"_npmUser":{"name":"zachferland","email":"zachferland@gmail.com"},"repository":{"url":"git+https://github.com/ceramicstudio/js-3id.git","type":"git","directory":"packages/connect"},"_npmVersion":"7.21.1","description":"Account management for 3ID","directories":{},"sideEffects":false,"_nodeVersion":"16.9.1","dependencies":{"dids":"^3.0.0-alpha.0","rxjs":"^7.5.2","rpc-utils":"^0.6.1","@3id/common":"^0.4.0-alpha.0","@3id/connect-display":"^0.4.0-alpha.0","@3id/window-auth-provider":"^0.4.0-alpha.0","@ceramicnetwork/rpc-window":"^0.6.0","@ceramicnetwork/blockchain-utils-linking":"^2.0.0-alpha.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"caip":"^1.0.0","ipfs-repo":"^13.0.7","uint8arrays":"^3.0.0","@types/store":"^2.0.2","@types/url-parse":"^1.4.6","@types/create-hash":"^1.2.2","@ceramicnetwork/cli":"^2.0.0-alpha.0","@ethersproject/hdnode":"^5.0.8","@ethersproject/wallet":"^5.0.11","@ceramicnetwork/http-client":"^2.0.0-alpha.0","@ceramicnetwork/3id-did-resolver":"^2.0.0-alpha.0","@ceramicnetwork/transport-postmessage":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/connect_0.4.0-alpha.1_1646253933806_0.8646613579945555","host":"s3://npm-registry-packages"}},"0.4.1-alpha.0":{"name":"@3id/connect","version":"0.4.1-alpha.0","keywords":["ceramic","3id","connect","did","provider","browser"],"author":{"name":"3Box Labs"},"license":"(Apache-2.0 OR MIT)","_id":"@3id/connect@0.4.1-alpha.0","maintainers":[{"name":"paul_lecam","email":"paul@ulem.net"},{"name":"oed","email":"oed@3box.io"},{"name":"zachferland","email":"zachferland@gmail.com"}],"homepage":"https://github.com/ceramicstudio/js-3id#readme","bugs":{"url":"https://github.com/ceramicstudio/js-3id/issues"},"dist":{"shasum":"7f822deb787484d9e345d8845e255ca11962287e","tarball":"https://registry.npmjs.org/@3id/connect/-/connect-0.4.1-alpha.0.tgz","fileCount":13,"integrity":"sha512-3is3ihiPlpS3s7LVG7iWuVVKbPP+BTxDLDc1mTvU/T9YP3abVDPW0VL1p45SEubQXXGGzdNPA+ifH3GyiUyjjQ==","signatures":[{"sig":"MEYCIQDqFJw2hUYJ6E1mCwFTeNtieONJc7pOolLxhb1D5hzmoQIhAMpHDJCQBY/fZuuF9fLkTRBDHguYDC2yfD0V0fvJdzCe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiH9zQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotnhAAkCFQ1a0X6PX6Ppf9lkyZNvJAkGcxKEYdTNXzGGWsbTeMjtp1\r\nzGRdOsUaKT9iNBkt1FU3W5hmrhgEBHrNLQKprD218MR0LweFITPboIMqWKdI\r\nCtlV3AME84++XOHOUkDHq+Z0s0ULk/d5iSDkMXHqTGcVAkckg9g8GbmPiMXS\r\n/ym1H4ZzqRVMA88N1/cm1u0hrMTomYqUkDxOW4GykZuhSUQ4FuaxFximVWqs\r\nSLVZB02dlN9BFekSei+fIxwLuRrPv7U0u1JBafmMXM6djtn3SWCY9Z1qZb+i\r\n/XGNsw6bAgucl+rE9MImQyY14TNq1WhwnpeV7h6M2yArDmu+WlxDDZYRoQ2o\r\nZHa/7wZNISpBcOJ7uR69T+EXV8oQ4LOcccdZGwpSUWKa0pS2h1rIQOd59mqV\r\n1ntvZRRzWSkVgrnk04TaE8BQC+Ywx0ZNVNVoe/l6+04HPeBb/Z0mJiYY5VfY\r\nBrDty923gdhTp0w6Hm7hmfZSBqEVokasL1YALAtMTP0UwLUjyadPvGo/BvYV\r\nTHmXCAiXbYJX6uhuUKe09OsDnlzlkJes4juiTrl/6jv0SBQjIrGbh7h6ZgNg\r\nhA36Q5CEh9W77qictSgzk3+mFN/f2hb/8euAE/2i1/OmGkgOd+PctEveR9hl\r\nwGMqLuzX6e3YeBIndrcMLiGKDKKsOWpFCZk=\r\n=Mjad\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.(t|j)s$":["@swc/jest",{"root":"../.."}]},"moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","readme":"# <a name=\"intro\"></a> 3ID-Connect\n\n3ID user account management in a iframe. An easy way to access a did provider, specifically [ThreeIdProvider](https://github.com/ceramicstudio/js-3id-did-provider) in the browser. It allows users to authenticate, manage, link and permission their 3ID keys to applications. The library [js-3id-did-provider](https://github.com/ceramicstudio/js-3id-did-provider) handles most operations and the parent window (application) communicates with the iframe service over an RPC layer. 3id-connect with Ceramic support is only available at 3id-connect@next and 3idconnect.org at the moment.\n\n## <a name=\"use\"></a> Use\n\n```\nnpm install 3id-connect@next\n```\n\nExample usage with an ethereum provider and related auth provider.\n\n```js\nimport { ThreeIdConnect, EthereumAuthProvider } from '@ceramicstudio/3id-connect'\n\n// assuming ethereum provider available or on window\nconst addresses = await provider.enable()\n\nconst authProvider = new EthereumAuthProvider(provider, addresses[0])\nawait threeIdConnect.connect(authProvider)\n\nconst didProvider = await threeIdConnect.getDidProvider()\n\n// now consume didProvider in ceramic clients, idx, dids libraries, etc\n```\n\n## <a name=\"structure\"></a> Structure\n\n- **/src** - Core logic and consumable interfaces for clients and iframe\n  - **/threeIdConnect.ts** - Application interface (RPC client) to load iframe and return 3ID provider.\n  - **/connectService.ts** - Identity wallet instance and RPC 'server' to handle requests\n  - **/didProviderProxy.ts** - DID provider interface that relays request through RPC layer\n  - **/authProvider** - 3ID connect (client) consumes an auth provider, auth providers can be implemented to support many different blockchain accounts and authentication methods\n    - **/abstractAuthProvider.ts** - Interface used to implement a auth provider\n    - **/ethereumAuthProvider.ts** - Ethereum auth provider, to link and authenticate with ethereum accounts\n- **/iframe** - all html, css, js, design assets for iframe and flow\n- **../public** - build assets deployed for iframe\n\n## <a name=\"development\"></a> Development\n\nClone and install dependencies\n\n#### Run Iframe Locally\n\n```\n$ npm run start\n```\n\nThe iframe will be served locally on port 30001. The iframe service also requires a Ceramic node, by default it will look for a locally running node. The quickest way to run a node is with the Ceramic CLI.\n\n```\n$ npm install -g @ceramicnetwork/cli\n& ceramic daemon\n```\n\nYou can also run the iframe and connect to a remote testnet Ceramic node.\n\n```\n$ npm run start:testnet\n```\n\nAnd lastly connect the iframe to any Ceramic node.\n\n```\n$ CERAMIC_API=https://yourceramicnode:port npm run start\n```\n\n#### Run Demo\n\nThe Demo application is served on port 30000, and connects to a locally running iframe, as described above. Demo application is found in the `/example` folder.\n\n```\n$ npm run start:demo\n```\n\nYou can also pass the same options to the local iframe with similar commands.\n\n```\n$ npm run start:demo:testnet\n// or\n$ CERAMIC_API=https://yourceramicnode:port npm run start:demo\n```\n\n#### Build\n\n```\n$ npm run build\n```\n\n## Maintainers\n\n[@zachferland](https://github.com/zachferland)\n","engines":{"node":">=16"},"exports":{".":"./dist/index.js"},"gitHead":"c7da3dd83ea674c0bd336d2619ac70a04daa862e","scripts":{"lint":"eslint src test --fix","test":"yarn node --experimental-vm-modules $(yarn bin jest)","build":"yarn build:clean && yarn build:types && yarn build:js","prepare":"yarn build","test:ci":"yarn test --ci --coverage","build:js":"swc src -d ./dist --config-file ../../.swcrc","build:clean":"del dist","build:types":"tsc --emitDeclarationOnly --skipLibCheck","prepublishOnly":"package-check"},"_npmUser":{"name":"zachferland","email":"zachferland@gmail.com"},"repository":{"url":"git+https://github.com/ceramicstudio/js-3id.git","type":"git","directory":"packages/connect"},"_npmVersion":"lerna/4.0.0/node@v16.9.1+x64 (darwin)","description":"Account management for 3ID","directories":{},"sideEffects":false,"_nodeVersion":"16.9.1","dependencies":{"dids":"^3.0.0-alpha.0","rxjs":"^7.5.2","rpc-utils":"^0.6.1","@3id/common":"^0.4.1-alpha.0","@3id/connect-display":"^0.4.1-alpha.0","@3id/window-auth-provider":"^0.4.1-alpha.0","@ceramicnetwork/rpc-window":"^0.6.0","@ceramicnetwork/blockchain-utils-linking":"^2.0.0-alpha.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"caip":"^1.0.0","ipfs-repo":"^13.0.7","uint8arrays":"^3.0.0","@types/store":"^2.0.2","@types/url-parse":"^1.4.6","@types/create-hash":"^1.2.2","@ceramicnetwork/cli":"^2.0.0-alpha.0","@ethersproject/hdnode":"^5.0.8","@ethersproject/wallet":"^5.0.11","@ceramicnetwork/http-client":"^2.0.0-alpha.0","@ceramicnetwork/3id-did-resolver":"^2.0.0-alpha.0","@ceramicnetwork/transport-postmessage":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/connect_0.4.1-alpha.0_1646255312246_0.08343195285211258","host":"s3://npm-registry-packages"}},"0.4.1-alpha.1":{"name":"@3id/connect","version":"0.4.1-alpha.1","keywords":["ceramic","3id","connect","did","provider","browser"],"author":{"name":"3Box Labs"},"license":"(Apache-2.0 OR MIT)","_id":"@3id/connect@0.4.1-alpha.1","maintainers":[{"name":"paul_lecam","email":"paul@ulem.net"},{"name":"oed","email":"oed@3box.io"},{"name":"zachferland","email":"zachferland@gmail.com"}],"homepage":"https://github.com/ceramicstudio/js-3id#readme","bugs":{"url":"https://github.com/ceramicstudio/js-3id/issues"},"dist":{"shasum":"5aedfe48ac8579e8bc943fbc15d4b5fbf9ff9bbc","tarball":"https://registry.npmjs.org/@3id/connect/-/connect-0.4.1-alpha.1.tgz","fileCount":13,"integrity":"sha512-K6XHuY6KMwnqM6uP8e1S0Pr9w+kzo+xZpTILFBzfv7dANNRKyCnHiwp5aIj447e9n5r7POSFjI9pZkjjcaXRWw==","signatures":[{"sig":"MEYCIQCMG972IqhmdGyMlMff4rpPCGblFVe/y5nUCBG4icUgpAIhALAir6Fgl7G4PHVxkT1efrHCpjitjBznizCCJTE6FdIt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQXocACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpV9w/9F32KUiMGwLBHIutmmIwtc5pbGdBcnm3BIaPrOT1gaVWx9dj3\r\nGIjHzdE46DV/V3C/zyW5ZhiqFDds+OqyOQxaB4ZodEKNKjfX/t6xudgDCqSi\r\nY+0R9GuH2FhIor7fFdX350b3B/dNEj3eaq2F4cumfS9WM1x5VZgOUJk2ohqz\r\nfLhIVnlEZjBQPPicCvbOZK1jtcr/5zBdthTKFklPZK4+AKP2ApNwEhC8Qn6Z\r\nqmIBYQI2MpH9v7mpBOChgS/VMeX6voSli9MedTLNWruwQwfA9CCE4LTAV7tu\r\nYLoIWwITsQAbdBAxhUfOLEXOK8haVm4iEu4YYJu8mRdXTp9l7pJdD7dbqziA\r\ngNr4L+lTPCF7JHrbZtXrXrWoloRKc2HYMt6fdcAxJgKgMq3iwn5XB196GIPH\r\nAFvJqtfwoYRUGHQKU5uR1kH+E/ZoYyp5rCZ5WgcIssHncPK7QCdKEobY/iyI\r\n/+IYAjotDwrGzcoRjdhDlb3mHRYgPXqLcRhCYURd1/5gsszVD6f500KrzBum\r\nMrc2AqywfFjfRMi97Lpes9lVs//dXcQUjbdCFIEi7dHSfyF2YlCn8Wsd25M6\r\nzR/GcMRW3RwZjeM4cWSzZkr+eIy7NEPee9Y9bHkmNkCPX5VLwUSm1/zu7S8L\r\nFgThi75lP+4fbwwhS1e5RJFwnmkT4tnJbFw=\r\n=mHyT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.(t|j)s$":["@swc/jest",{"root":"../.."}]},"moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","readme":"# <a name=\"intro\"></a> 3ID-Connect\n\n3ID user account management in a iframe. An easy way to access a did provider, specifically [ThreeIdProvider](https://github.com/ceramicstudio/js-3id-did-provider) in the browser. It allows users to authenticate, manage, link and permission their 3ID keys to applications. The library [js-3id-did-provider](https://github.com/ceramicstudio/js-3id-did-provider) handles most operations and the parent window (application) communicates with the iframe service over an RPC layer. 3id-connect with Ceramic support is only available at 3id-connect@next and 3idconnect.org at the moment.\n\n## <a name=\"use\"></a> Use\n\n```\nnpm install 3id-connect@next\n```\n\nExample usage with an ethereum provider and related auth provider.\n\n```js\nimport { ThreeIdConnect, EthereumAuthProvider } from '@ceramicstudio/3id-connect'\n\n// assuming ethereum provider available or on window\nconst addresses = await provider.enable()\n\nconst authProvider = new EthereumAuthProvider(provider, addresses[0])\nawait threeIdConnect.connect(authProvider)\n\nconst didProvider = await threeIdConnect.getDidProvider()\n\n// now consume didProvider in ceramic clients, idx, dids libraries, etc\n```\n\n## <a name=\"structure\"></a> Structure\n\n- **/src** - Core logic and consumable interfaces for clients and iframe\n  - **/threeIdConnect.ts** - Application interface (RPC client) to load iframe and return 3ID provider.\n  - **/connectService.ts** - Identity wallet instance and RPC 'server' to handle requests\n  - **/didProviderProxy.ts** - DID provider interface that relays request through RPC layer\n  - **/authProvider** - 3ID connect (client) consumes an auth provider, auth providers can be implemented to support many different blockchain accounts and authentication methods\n    - **/abstractAuthProvider.ts** - Interface used to implement a auth provider\n    - **/ethereumAuthProvider.ts** - Ethereum auth provider, to link and authenticate with ethereum accounts\n- **/iframe** - all html, css, js, design assets for iframe and flow\n- **../public** - build assets deployed for iframe\n\n## <a name=\"development\"></a> Development\n\nClone and install dependencies\n\n#### Run Iframe Locally\n\n```\n$ npm run start\n```\n\nThe iframe will be served locally on port 30001. The iframe service also requires a Ceramic node, by default it will look for a locally running node. The quickest way to run a node is with the Ceramic CLI.\n\n```\n$ npm install -g @ceramicnetwork/cli\n& ceramic daemon\n```\n\nYou can also run the iframe and connect to a remote testnet Ceramic node.\n\n```\n$ npm run start:testnet\n```\n\nAnd lastly connect the iframe to any Ceramic node.\n\n```\n$ CERAMIC_API=https://yourceramicnode:port npm run start\n```\n\n#### Run Demo\n\nThe Demo application is served on port 30000, and connects to a locally running iframe, as described above. Demo application is found in the `/example` folder.\n\n```\n$ npm run start:demo\n```\n\nYou can also pass the same options to the local iframe with similar commands.\n\n```\n$ npm run start:demo:testnet\n// or\n$ CERAMIC_API=https://yourceramicnode:port npm run start:demo\n```\n\n#### Build\n\n```\n$ npm run build\n```\n\n## Maintainers\n\n[@zachferland](https://github.com/zachferland)\n","engines":{"node":">=14.14"},"exports":{".":"./dist/index.js"},"gitHead":"c36d0e956a7abbd0200737408d48d537cd88cfc4","scripts":{"lint":"eslint src test --fix","test":"yarn node --experimental-vm-modules $(yarn bin jest)","build":"yarn build:clean && yarn build:types && yarn build:js","prepare":"yarn build","test:ci":"yarn test --ci --coverage","build:js":"swc src -d ./dist --config-file ../../.swcrc","build:clean":"del dist","build:types":"tsc --emitDeclarationOnly --skipLibCheck","prepublishOnly":"package-check"},"_npmUser":{"name":"paul_lecam","email":"paul@ulem.net"},"repository":{"url":"git+https://github.com/ceramicstudio/js-3id.git","type":"git","directory":"packages/connect"},"_npmVersion":"8.5.0","description":"Account management for 3ID","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"dids":"^3.0.0-alpha.0","rxjs":"^7.5.2","rpc-utils":"^0.6.1","@3id/common":"^0.4.1-alpha.0","@3id/connect-display":"^0.4.1-alpha.0","@3id/window-auth-provider":"^0.4.1-alpha.0","@ceramicnetwork/rpc-window":"^0.6.0","@ceramicnetwork/blockchain-utils-linking":"^2.0.0-alpha.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"caip":"^1.0.0","ipfs-repo":"^13.0.7","uint8arrays":"^3.0.0","@types/store":"^2.0.2","@types/url-parse":"^1.4.6","@types/create-hash":"^1.2.2","@ceramicnetwork/cli":"^2.0.0-alpha.0","@ethersproject/hdnode":"^5.0.8","@ethersproject/wallet":"^5.0.11","@ceramicnetwork/http-client":"^2.0.0-alpha.0","@ceramicnetwork/3id-did-resolver":"^2.0.0-alpha.0","@ceramicnetwork/transport-postmessage":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/connect_0.4.1-alpha.1_1648458268345_0.7336554519105867","host":"s3://npm-registry-packages"}},"0.4.1-rc.0":{"name":"@3id/connect","version":"0.4.1-rc.0","keywords":["ceramic","3id","connect","did","provider","browser"],"author":{"name":"3Box Labs"},"license":"(Apache-2.0 OR MIT)","_id":"@3id/connect@0.4.1-rc.0","maintainers":[{"name":"paul_lecam","email":"paul@ulem.net"},{"name":"oed","email":"oed@3box.io"},{"name":"zachferland","email":"zachferland@gmail.com"}],"homepage":"https://github.com/ceramicstudio/js-3id#readme","bugs":{"url":"https://github.com/ceramicstudio/js-3id/issues"},"dist":{"shasum":"2e6c3911861b06ad4d366d2c529598ef989e70cb","tarball":"https://registry.npmjs.org/@3id/connect/-/connect-0.4.1-rc.0.tgz","fileCount":13,"integrity":"sha512-2VC5hH5v6q+MtXpCDVqnd5GUITU4UFlzlhacUwvK9myfTQ8omfMI+YZDpj3yISpFSQymTxUklncN3yfvw1pMGg==","signatures":[{"sig":"MEUCIQDPn1RSXGu+106PIudVH41UarFNAgTLIzkIszWjIKgSlQIgeBvCjP/Qhk6W124jJk0Te9qthXVmSePlMm3I7evzN70=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRwTgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUYRAAjuReqZY2MHuZlFqIXHv24Z3h/KYl4l6TXSB/VuZB+IlpjhrJ\r\nyl0VzPVV3tscHN1woxaccYzD9Y+bP/N1uiLwCGpxa65uXtEyfCGoTY0ycnyw\r\novualsNxl08xb1mrvSmoeKrGhZ0Br7zD5Bn8m3UrlUym1lCcur/7W4EVbuJR\r\nse2Qlm6SUjWvK4l8TA2flv4rrzm/MPO4mkPiDAJ+dtokGce4ib+Zzf+mTUF7\r\nMtFYEYdxgw7Ug/PXSHUQbdI4mHag6UbqOefc903SeEvRaw1+TuPzSPssNoO0\r\n3sWkdpiZPTn0alWbu8S9opRVwTonlnekw2zrj6EUS/4p6IOOVsN9Wk+HFcFZ\r\nCrDdHnlDlp2sKngZyVd3b2Rz98AAPmiXFu/eLOYugaIB02CBiK2hJ4SagsUI\r\nLUIcDN3iOyWjnbDGirhGeFznbsKRcPAGTNFwlAQqAADrmvsnD83t9hJLWFp9\r\nfGjdh1BC/lfNJ55j3Nm0YtXAiLSVgnGxbVCQ3WgSMpvEeUr/QX8yCmNMMyg1\r\nB+s2zCjid0jg3Y0ZB22ObiHgEauPnV0TPhpbtEWCowZuHeOlSBPDrZJ+DUUO\r\nrQ2bec4mFL6lnRc3xVdzcSLcjZCVOBAV08lFzs38xZPhUGxZ1iO8yE08ddX8\r\nu3mblokoRLlTy+c4/eDTAzpfwmrPBl3Euac=\r\n=C/ix\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.(t|j)s$":["@swc/jest",{"root":"../.."}]},"moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","readme":"# <a name=\"intro\"></a> 3ID-Connect\n\n3ID user account management in a iframe. An easy way to access a did provider, specifically [ThreeIdProvider](https://github.com/ceramicstudio/js-3id-did-provider) in the browser. It allows users to authenticate, manage, link and permission their 3ID keys to applications. The library [js-3id-did-provider](https://github.com/ceramicstudio/js-3id-did-provider) handles most operations and the parent window (application) communicates with the iframe service over an RPC layer. 3id-connect with Ceramic support is only available at 3id-connect@next and 3idconnect.org at the moment.\n\n## <a name=\"use\"></a> Use\n\n```\nnpm install 3id-connect@next\n```\n\nExample usage with an ethereum provider and related auth provider.\n\n```js\nimport { ThreeIdConnect, EthereumAuthProvider } from '@ceramicstudio/3id-connect'\n\n// assuming ethereum provider available or on window\nconst addresses = await provider.enable()\n\nconst authProvider = new EthereumAuthProvider(provider, addresses[0])\nawait threeIdConnect.connect(authProvider)\n\nconst didProvider = await threeIdConnect.getDidProvider()\n\n// now consume didProvider in ceramic clients, idx, dids libraries, etc\n```\n\n## <a name=\"structure\"></a> Structure\n\n- **/src** - Core logic and consumable interfaces for clients and iframe\n  - **/threeIdConnect.ts** - Application interface (RPC client) to load iframe and return 3ID provider.\n  - **/connectService.ts** - Identity wallet instance and RPC 'server' to handle requests\n  - **/didProviderProxy.ts** - DID provider interface that relays request through RPC layer\n  - **/authProvider** - 3ID connect (client) consumes an auth provider, auth providers can be implemented to support many different blockchain accounts and authentication methods\n    - **/abstractAuthProvider.ts** - Interface used to implement a auth provider\n    - **/ethereumAuthProvider.ts** - Ethereum auth provider, to link and authenticate with ethereum accounts\n- **/iframe** - all html, css, js, design assets for iframe and flow\n- **../public** - build assets deployed for iframe\n\n## <a name=\"development\"></a> Development\n\nClone and install dependencies\n\n#### Run Iframe Locally\n\n```\n$ npm run start\n```\n\nThe iframe will be served locally on port 30001. The iframe service also requires a Ceramic node, by default it will look for a locally running node. The quickest way to run a node is with the Ceramic CLI.\n\n```\n$ npm install -g @ceramicnetwork/cli\n& ceramic daemon\n```\n\nYou can also run the iframe and connect to a remote testnet Ceramic node.\n\n```\n$ npm run start:testnet\n```\n\nAnd lastly connect the iframe to any Ceramic node.\n\n```\n$ CERAMIC_API=https://yourceramicnode:port npm run start\n```\n\n#### Run Demo\n\nThe Demo application is served on port 30000, and connects to a locally running iframe, as described above. Demo application is found in the `/example` folder.\n\n```\n$ npm run start:demo\n```\n\nYou can also pass the same options to the local iframe with similar commands.\n\n```\n$ npm run start:demo:testnet\n// or\n$ CERAMIC_API=https://yourceramicnode:port npm run start:demo\n```\n\n#### Build\n\n```\n$ npm run build\n```\n\n## Maintainers\n\n[@zachferland](https://github.com/zachferland)\n","engines":{"node":">=14.14"},"exports":{".":"./dist/index.js"},"gitHead":"7d827778e114401975b4f200e757a6f5e77ae2c9","scripts":{"lint":"eslint src test --fix","test":"yarn node --experimental-vm-modules $(yarn bin jest)","build":"yarn build:clean && yarn build:types && yarn build:js","prepare":"yarn build","test:ci":"yarn test --ci --coverage","build:js":"swc src -d ./dist --config-file ../../.swcrc","build:clean":"del dist","build:types":"tsc --emitDeclarationOnly --skipLibCheck","prepublishOnly":"package-check"},"_npmUser":{"name":"paul_lecam","email":"paul@ulem.net"},"repository":{"url":"git+https://github.com/ceramicstudio/js-3id.git","type":"git","directory":"packages/connect"},"_npmVersion":"8.5.0","description":"Account management for 3ID","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"dids":"^3.0.0-alpha.0","rxjs":"^7.5.2","rpc-utils":"^0.6.1","@3id/common":"^0.4.1-rc.0","@3id/connect-display":"^0.4.1-rc.0","@3id/window-auth-provider":"^0.4.1-rc.0","@ceramicnetwork/rpc-window":"^0.6.0","@ceramicnetwork/blockchain-utils-linking":"^2.0.0-rc.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"caip":"^1.0.0","ipfs-repo":"^14.0.1","uint8arrays":"^3.0.0","@types/store":"^2.0.2","@types/url-parse":"^1.4.6","@types/create-hash":"^1.2.2","@ceramicnetwork/cli":"^2.0.0-rc.0","@ethersproject/hdnode":"^5.0.8","@ethersproject/wallet":"^5.0.11","@ceramicnetwork/http-client":"^2.0.0-rc.0","@ceramicnetwork/3id-did-resolver":"^2.0.0-rc.0","@ceramicnetwork/transport-postmessage":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/connect_0.4.1-rc.0_1648821472384_0.27447109215109","host":"s3://npm-registry-packages"}},"0.4.1-rc.1":{"name":"@3id/connect","version":"0.4.1-rc.1","keywords":["ceramic","3id","connect","did","provider","browser"],"author":{"name":"3Box Labs"},"license":"(Apache-2.0 OR MIT)","_id":"@3id/connect@0.4.1-rc.1","maintainers":[{"name":"paul_lecam","email":"paul@ulem.net"},{"name":"oed","email":"oed@3box.io"},{"name":"zachferland","email":"zachferland@gmail.com"}],"homepage":"https://github.com/ceramicstudio/js-3id#readme","bugs":{"url":"https://github.com/ceramicstudio/js-3id/issues"},"dist":{"shasum":"64b0a5c6a4e5add7a80058fa416ac7827c0a16e0","tarball":"https://registry.npmjs.org/@3id/connect/-/connect-0.4.1-rc.1.tgz","fileCount":13,"integrity":"sha512-mdOGEJdsw+bWJ4b9qs1mI7fiknzWRxjLVbqJrKdwSRFdBxO5H3U2jThM2vFc3H5niNczlB7jntzp58svzWne0w==","signatures":[{"sig":"MEUCIAPNXfW5M8MGIilMrcQEjKJr93+ULPIhQnfg0OnLv8P+AiEA5Ecj6fenfujoR/oo1VYbdkSPbPHG1OllIWJTdA6chTk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXoiAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMvA//eNjbB+cCaiucMKrYfM4xkJPDpFtF7NccQpYYYeozsKVMj2Or\r\n8yDGoXzALJfTPhiHOAW6Y4BAmB3SPU3EPj1Jd3JCQuw9T2LDERT6IL+E4GsJ\r\n4Y6w5TNUEnmxQuiZSPwnLALtISAifRDYtoDlRpk6Ylcqb7hvJorvpV/2uWhX\r\nLVUSrlHrfBOQRYd2eWhX2zYwV8nRlgATzremPk6XLETUE+VmyRnpeFe7U/hr\r\ne/LmtSnguSF4AGZpoWjBgFFshjtMSH8N/3VlahH4InnJI30ieYrbtC7zXGdp\r\nB6rNHmhaYzubQRo5v/1zRFh57Lqw3YcKATbTcuAYoNb1Ixg7A3PFw4qDIxjN\r\n4hUFzku2ZSUN0G+K3MyH+28yguy/XrJPd+6fjdQg2NsHcBVrC/clUFe/PY3F\r\nL4160aSirPp5Ub1nsAKE4zotEpZQLHy4y6+CUuN4gjPNKwxlScUnoZ3Dotzp\r\nX6gFasAaSZyKZMe6LCqyClo081BDQC0Nl6ypfVDxQhBTTHzamthmomK00qAi\r\nvo1rzovKdrg51JP/09M7lS+s8vppq5EXXeYKuGTuO5zuK1qqf8lsGsVxMYlr\r\nlXViE163E7J8TwYIeeHKxQLaLT4b6CcKg41QyxtjgV1qBA7wF8tYv1UbbRjO\r\nUXtJzuSaOjM0Z9EWcJkQTyo5FooZpAo88bE=\r\n=Q6m8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.(t|j)s$":["@swc/jest",{"root":"../.."}]},"moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","readme":"# <a name=\"intro\"></a> 3ID-Connect\n\n3ID user account management in a iframe. An easy way to access a did provider, specifically [ThreeIdProvider](https://github.com/ceramicstudio/js-3id-did-provider) in the browser. It allows users to authenticate, manage, link and permission their 3ID keys to applications. The library [js-3id-did-provider](https://github.com/ceramicstudio/js-3id-did-provider) handles most operations and the parent window (application) communicates with the iframe service over an RPC layer. 3id-connect with Ceramic support is only available at 3id-connect@next and 3idconnect.org at the moment.\n\n## <a name=\"use\"></a> Use\n\n```\nnpm install 3id-connect@next\n```\n\nExample usage with an ethereum provider and related auth provider.\n\n```js\nimport { ThreeIdConnect, EthereumAuthProvider } from '@ceramicstudio/3id-connect'\n\n// assuming ethereum provider available or on window\nconst addresses = await provider.enable()\n\nconst authProvider = new EthereumAuthProvider(provider, addresses[0])\nawait threeIdConnect.connect(authProvider)\n\nconst didProvider = await threeIdConnect.getDidProvider()\n\n// now consume didProvider in ceramic clients, idx, dids libraries, etc\n```\n\n## <a name=\"structure\"></a> Structure\n\n- **/src** - Core logic and consumable interfaces for clients and iframe\n  - **/threeIdConnect.ts** - Application interface (RPC client) to load iframe and return 3ID provider.\n  - **/connectService.ts** - Identity wallet instance and RPC 'server' to handle requests\n  - **/didProviderProxy.ts** - DID provider interface that relays request through RPC layer\n  - **/authProvider** - 3ID connect (client) consumes an auth provider, auth providers can be implemented to support many different blockchain accounts and authentication methods\n    - **/abstractAuthProvider.ts** - Interface used to implement a auth provider\n    - **/ethereumAuthProvider.ts** - Ethereum auth provider, to link and authenticate with ethereum accounts\n- **/iframe** - all html, css, js, design assets for iframe and flow\n- **../public** - build assets deployed for iframe\n\n## <a name=\"development\"></a> Development\n\nClone and install dependencies\n\n#### Run Iframe Locally\n\n```\n$ npm run start\n```\n\nThe iframe will be served locally on port 30001. The iframe service also requires a Ceramic node, by default it will look for a locally running node. The quickest way to run a node is with the Ceramic CLI.\n\n```\n$ npm install -g @ceramicnetwork/cli\n& ceramic daemon\n```\n\nYou can also run the iframe and connect to a remote testnet Ceramic node.\n\n```\n$ npm run start:testnet\n```\n\nAnd lastly connect the iframe to any Ceramic node.\n\n```\n$ CERAMIC_API=https://yourceramicnode:port npm run start\n```\n\n#### Run Demo\n\nThe Demo application is served on port 30000, and connects to a locally running iframe, as described above. Demo application is found in the `/example` folder.\n\n```\n$ npm run start:demo\n```\n\nYou can also pass the same options to the local iframe with similar commands.\n\n```\n$ npm run start:demo:testnet\n// or\n$ CERAMIC_API=https://yourceramicnode:port npm run start:demo\n```\n\n#### Build\n\n```\n$ npm run build\n```\n\n## Maintainers\n\n[@zachferland](https://github.com/zachferland)\n","engines":{"node":">=14.14"},"exports":{".":"./dist/index.js"},"gitHead":"fcba6b8e0d6ed3323f7371d03657b6050d72a75e","scripts":{"lint":"eslint src test --fix","test":"yarn node --experimental-vm-modules $(yarn bin jest)","build":"yarn build:clean && yarn build:types && yarn build:js","prepare":"yarn build","test:ci":"yarn test --ci --coverage","build:js":"swc src -d ./dist --config-file ../../.swcrc","build:clean":"del dist","build:types":"tsc --emitDeclarationOnly --skipLibCheck","prepublishOnly":"package-check"},"_npmUser":{"name":"paul_lecam","email":"paul@ulem.net"},"repository":{"url":"git+https://github.com/ceramicstudio/js-3id.git","type":"git","directory":"packages/connect"},"_npmVersion":"8.5.0","description":"Account management for 3ID","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"dids":"^3.0.0-rc.0","rxjs":"^7.5.2","rpc-utils":"^0.6.1","@3id/common":"^0.4.1-rc.1","@3id/connect-display":"^0.4.1-rc.1","@3id/window-auth-provider":"^0.4.1-rc.1","@ceramicnetwork/rpc-window":"^0.6.0","@ceramicnetwork/blockchain-utils-linking":"^2.0.0-rc.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"caip":"^1.0.0","ipfs-repo":"^14.0.1","uint8arrays":"^3.0.0","@types/store":"^2.0.2","@types/url-parse":"^1.4.6","@types/create-hash":"^1.2.2","@ceramicnetwork/cli":"^2.0.0-rc.0","@ethersproject/hdnode":"^5.0.8","@ethersproject/wallet":"^5.0.11","@ceramicnetwork/http-client":"^2.0.0-rc.0","@ceramicnetwork/3id-did-resolver":"^2.0.0-rc.0","@ceramicnetwork/transport-postmessage":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/connect_0.4.1-rc.1_1650362496080_0.10352328967214408","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@3id/connect","version":"0.4.1","keywords":["ceramic","3id","connect","did","provider","browser"],"author":{"name":"3Box Labs"},"license":"(Apache-2.0 OR MIT)","_id":"@3id/connect@0.4.1","maintainers":[{"name":"paul_lecam","email":"paul@ulem.net"},{"name":"oed","email":"oed@3box.io"},{"name":"zachferland","email":"zachferland@gmail.com"}],"homepage":"https://github.com/ceramicstudio/js-3id#readme","bugs":{"url":"https://github.com/ceramicstudio/js-3id/issues"},"dist":{"shasum":"01229a7ae7660430f31ac3a45cccc76a1ed8b5bf","tarball":"https://registry.npmjs.org/@3id/connect/-/connect-0.4.1.tgz","fileCount":13,"integrity":"sha512-uI6r9T8Oc0DSiybrDoVn+XqgluecamEPCT9d3d0oBfC5ybKw3FlYHMfGO5xDoYzdB7DIOgELGCixQucCWqx1nQ==","signatures":[{"sig":"MEQCIAe4I0YT0dcsgx9qzzncAPLt5KY6/Ha6aYm9DVDAmL9/AiASifiv38Ithkuwl2gNMz3nfoqBi/5XbiFzIh7i6AxUgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXuegACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFuQ/9GSo9WlwwnS8S9S+TcxsERBi8e40BRJzPumywoTkC/uHYebIs\r\neI6EDA5AfxP7w3HCM9/hXQE1rDtCHyLh6QYXAC0daA2lkQR9CPwGdzGTaQlx\r\nFAbEbu7jvnvgVIoHaDdsZlsRZy0eqcDRpVA9rtxPKzQfeVpAzWkJmZbbhQ10\r\nlMxTbrZ3noHtuhbfnz/2kh37NxTuTrbNAQBAxTa/lO0cklyH1NYWlEtHejhh\r\nBoh3BrI58DpcAZ6N+qclYi3GlAfSKVRo4DO/YnFu1AqhEU3HuoaiC207smii\r\nry4E3hj09cWpyOSj55SVKx2uxEd1J1OCLO86za084Xg4QUCdE22TzDLJg1gN\r\nwNoavsZ8kJG6F4yrznfqeJlnMFhJr/tVIKXQ36hjcZqGBfa8Vjye+vb0nh+l\r\nyWSsqNn08bLoXa4al7Biq0KR4FC/+qDrbfI08l4H2+AMZQXimOCqTWxhKoCN\r\nYtpVX3iPdOMcYhuhIEs+k5cg3JoRAWNF+aMq53ohrXP0fjrOsn5bRCBZVQ2q\r\neTix17sw8vL0q11YfWneW51nQWOFpCalfWIM9x/0xkMmge0aOhzvkNTTPglk\r\n4dY+S68ytoYfaIyWGOu1gF0Ua2ucBWZc/AND6YZJIuhVdWJGQAjDCrWMKEol\r\nMYTWG3LtrgxjrZcJy15PVntxRaLdiCg85dI=\r\n=h/3h\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.(t|j)s$":["@swc/jest",{"root":"../.."}]},"moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"},"extensionsToTreatAsEsm":[".ts"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=14.14"},"exports":{".":"./dist/index.js"},"gitHead":"88b4bd86437bb4b2fdc640f84ba357ab345b4fb0","scripts":{"lint":"eslint src test --fix","test":"yarn node --experimental-vm-modules $(yarn bin jest)","build":"yarn build:clean && yarn build:types && yarn build:js","prepare":"yarn build","test:ci":"yarn test --ci --coverage","build:js":"swc src -d ./dist --config-file ../../.swcrc","build:clean":"del dist","build:types":"tsc --emitDeclarationOnly --skipLibCheck","prepublishOnly":"package-check"},"_npmUser":{"name":"paul_lecam","email":"paul@ulem.net"},"repository":{"url":"git+https://github.com/ceramicstudio/js-3id.git","type":"git","directory":"packages/connect"},"_npmVersion":"8.5.0","description":"Account management for 3ID","directories":{},"sideEffects":false,"_nodeVersion":"16.14.2","dependencies":{"dids":"^3.0.0","rxjs":"^7.5.2","rpc-utils":"^0.6.1","@3id/common":"^0.4.1","@3id/connect-display":"^0.4.1","@3id/window-auth-provider":"^0.4.1","@ceramicnetwork/rpc-window":"^0.6.0","@ceramicnetwork/blockchain-utils-linking":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"caip":"^1.0.0","ipfs-repo":"^14.0.1","uint8arrays":"^3.0.0","@types/store":"^2.0.2","@types/url-parse":"^1.4.6","@types/create-hash":"^1.2.2","@ceramicnetwork/cli":"^2.0.0","@ethersproject/hdnode":"^5.0.8","@ethersproject/wallet":"^5.0.11","@ceramicnetwork/http-client":"^2.0.0","@ceramicnetwork/3id-did-resolver":"^2.0.0","@ceramicnetwork/transport-postmessage":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/connect_0.4.1_1650386848695_0.9009922721168724","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-04-16T21:59:56.242Z","modified":"2024-10-23T15:44:27.120Z","0.1.1":"2021-04-16T21:59:56.703Z","0.1.2":"2021-04-18T15:01:35.111Z","0.1.3":"2021-05-10T20:29:27.051Z","0.1.4":"2021-05-18T18:35:37.928Z","0.1.5":"2021-06-09T13:19:44.298Z","0.1.6":"2021-06-11T21:40:16.980Z","0.2.0":"2021-08-31T20:01:21.638Z","0.2.2":"2021-09-14T17:54:09.717Z","0.2.3":"2021-09-15T18:42:33.290Z","0.2.5":"2021-09-23T18:15:24.381Z","0.4.0-alpha.1":"2022-03-02T20:45:33.988Z","0.4.1-alpha.0":"2022-03-02T21:08:32.398Z","0.4.1-alpha.1":"2022-03-28T09:04:28.473Z","0.4.1-rc.0":"2022-04-01T13:57:52.566Z","0.4.1-rc.1":"2022-04-19T10:01:36.258Z","0.4.1":"2022-04-19T16:47:28.879Z"},"bugs":{"url":"https://github.com/ceramicstudio/js-3id/issues"},"author":{"name":"3Box Labs"},"license":"(Apache-2.0 OR MIT)","homepage":"https://github.com/ceramicstudio/js-3id#readme","keywords":["ceramic","3id","connect","did","provider","browser"],"repository":{"url":"git+https://github.com/ceramicstudio/js-3id.git","type":"git","directory":"packages/connect"},"description":"Account management for 3ID","maintainers":[{"email":"oed@3box.io","name":"oed"}],"readme":"# <a name=\"intro\"></a> 3ID-Connect\n\n3ID user account management in a iframe. An easy way to access a did provider, specifically [ThreeIdProvider](https://github.com/ceramicstudio/js-3id-did-provider) in the browser. It allows users to authenticate, manage, link and permission their 3ID keys to applications. The library [js-3id-did-provider](https://github.com/ceramicstudio/js-3id-did-provider) handles most operations and the parent window (application) communicates with the iframe service over an RPC layer. 3id-connect with Ceramic support is only available at 3id-connect@next and 3idconnect.org at the moment.\n\n## <a name=\"use\"></a> Use\n\n```\nnpm install 3id-connect@next\n```\n\nExample usage with an ethereum provider and related auth provider.\n\n```js\nimport { ThreeIdConnect, EthereumAuthProvider } from '@ceramicstudio/3id-connect'\n\n// assuming ethereum provider available or on window\nconst addresses = await provider.enable()\n\nconst authProvider = new EthereumAuthProvider(provider, addresses[0])\nawait threeIdConnect.connect(authProvider)\n\nconst didProvider = await threeIdConnect.getDidProvider()\n\n// now consume didProvider in ceramic clients, idx, dids libraries, etc\n```\n\n## <a name=\"structure\"></a> Structure\n\n- **/src** - Core logic and consumable interfaces for clients and iframe\n  - **/threeIdConnect.ts** - Application interface (RPC client) to load iframe and return 3ID provider.\n  - **/connectService.ts** - Identity wallet instance and RPC 'server' to handle requests\n  - **/didProviderProxy.ts** - DID provider interface that relays request through RPC layer\n  - **/authProvider** - 3ID connect (client) consumes an auth provider, auth providers can be implemented to support many different blockchain accounts and authentication methods\n    - **/abstractAuthProvider.ts** - Interface used to implement a auth provider\n    - **/ethereumAuthProvider.ts** - Ethereum auth provider, to link and authenticate with ethereum accounts\n- **/iframe** - all html, css, js, design assets for iframe and flow\n- **../public** - build assets deployed for iframe\n\n## <a name=\"development\"></a> Development\n\nClone and install dependencies\n\n#### Run Iframe Locally\n\n```\n$ npm run start\n```\n\nThe iframe will be served locally on port 30001. The iframe service also requires a Ceramic node, by default it will look for a locally running node. The quickest way to run a node is with the Ceramic CLI.\n\n```\n$ npm install -g @ceramicnetwork/cli\n& ceramic daemon\n```\n\nYou can also run the iframe and connect to a remote testnet Ceramic node.\n\n```\n$ npm run start:testnet\n```\n\nAnd lastly connect the iframe to any Ceramic node.\n\n```\n$ CERAMIC_API=https://yourceramicnode:port npm run start\n```\n\n#### Run Demo\n\nThe Demo application is served on port 30000, and connects to a locally running iframe, as described above. Demo application is found in the `/example` folder.\n\n```\n$ npm run start:demo\n```\n\nYou can also pass the same options to the local iframe with similar commands.\n\n```\n$ npm run start:demo:testnet\n// or\n$ CERAMIC_API=https://yourceramicnode:port npm run start:demo\n```\n\n#### Build\n\n```\n$ npm run build\n```\n\n## Maintainers\n\n[@zachferland](https://github.com/zachferland)\n","readmeFilename":"README.md"}