{"_id":"@transcend-io/penumbra","_rev":"170-fcbd71ffde97490297a381dc106dbe15","name":"@transcend-io/penumbra","dist-tags":{"alpha":"8.1.1-alpha.0","latest":"8.1.4"},"versions":{"1.0.0":{"name":"@transcend-io/penumbra","version":"1.0.0","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Privacy Inc."},"license":"MIT","_id":"@transcend-io/penumbra@1.0.0","maintainers":[{"name":"giacaglia","email":"giuliano@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"ralusek","email":"ralusek@gmail.com"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"ffcdf9f2d8f793f22f6511a8833aa33074911118","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-1.0.0.tgz","fileCount":5,"integrity":"sha512-wicEy8u+cpUn/3AR89MD2eiAZW0GWnO2Wy8AeTxLH13zbk1yMIWG80Au8fhaYxxLLDUSnRBCp3BMiroAbs23EA==","signatures":[{"sig":"MEUCIQDwzoDozj/+WLY6B7WBmRdMuG35KObNhJb7B05KLu4r1wIgBPWAx2YmjJ6neHidANJgRcMfQtqy8hEV3xDIbJi+f3w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4zgqCRA9TVsSAnZWagAAf4cP/38LjmLtjlkkbfNq/XTg\nbwNkaVr/OEH2j6k5jJWiCbgOp9FSVl0G04NXY94ytYz+g5SL1h3NaYKNMDOH\nhzdJI9xP0QFBWg3/vK9muqjyzrakHKCWBhPT1MvLOXbY+dQp1LUD1ykqBSlD\n3PqztHANWxbbrlKmbErA1+MQw2Qu409LUnEa0Iw2PnbCJ0PhHcP2lMSNxjzD\nW93I2We/vJwTwpVWifJV9cZE9kin0ov9ZPZ1DGXz2A8EANGyLDwuhBbLD6HG\ncPiFFPMdUMvWubAD+xDWYBuyE4cylyRN++1ScZSZ8QO83za/gSUHPfJ3KhFu\nn0++C8zvkA1Pr3IrOw+1+VVCVj/dUm6CfyM1IILu5hAVw1aawDNMZoobEyvO\nz9frMSyGXl545xxszQULL8C+FMTrVeLpSg8Totz7x7OagnqKnXx39qMNMiW8\nv+JJNjvB7turf0sNX9bGYfKHFEZNecLg7bMXODhOqIkymKzYzMZVGngtCuPw\nhVNpD1HOpFY71cSJYnEwVZ1bIRXm2mBs/YkgMZ3UUwJc5vr2gb63hIysGtVN\n2RJgPC1h9JSJProqBD3Ll6UZ4iEUYbNtHCGAe4xRr5P48TobcWn25DzRRimf\nIhcc+R7I7+QeYeTdHSvlDA6LJ3sKMIU6W6QGpFDNLOM3cRmtimSBD7iBnA4T\njqYf\r\n=Hul7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d4a7ab4e003e290e52681d4fbfaa3cda32571f41","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.9.0","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.6.0","dependencies":{"file-saver":"^2.0.2","streamsaver":"^1.2.0","crypto-browserify":"^3.12.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/penumbra_1.0.0_1558394921974_0.47904264088140325","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@transcend-io/penumbra","version":"1.0.1","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Privacy Inc."},"license":"MIT","_id":"@transcend-io/penumbra@1.0.1","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"giacaglia","email":"giuliano@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"ralusek","email":"ralusek@gmail.com"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"2aefefd8449f26c6525c5f8669791edb2668506b","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-1.0.1.tgz","fileCount":4,"integrity":"sha512-c2ENS0GcO57SUkqRsIGswf5AD1niElut08N0CZ5W4AeuRZ8KE0M4rEr7v9xjAQ+k+8EMa9VVhj2pyiTm5gK/IQ==","signatures":[{"sig":"MEQCIHxV8xs0M/SR7i3mY4izPg6rVjKQwvWTs3qA7wTA2HyWAiB+MnlsIMf75KKdm9HOMeZEnyFNct4ehlAi1JBniIC/Mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc40BKCRA9TVsSAnZWagAAjEwP/j8G0dC5MHUSKAiDWEEZ\nfXit3vEoYA+jfVMjcogtNqwfi2JpgE901BpubxF/F5Zu5hVunTl1DPIY79Eh\n5vWxzxA5SdxLKd3Oc5JpuDNFzG2K6qWtiQpYAp6jQcnPLuXZKIyAlhsoq28x\ngXS+dAaeKiHvd0U6wybuvWSEaQzdP51xIl73Txe0uXanmqAEAKQlTJkry3h8\n/jEl1mnkt6NMQ89CRAcIkdHag1RaiwQyNy7mLKwgv+FjJ1HfO02CBFO/u3J5\nqBIDB7IqUN4cMK7FYHHObABaddR20goUraZ2dzmTiOTtum6S8dHm8V/Bjf4X\nf6G7a7Z5GBUvXGoI/gLBa4kkNTugmZ7CR6A4NP1vikP+B2a+E2UnsA0DnrER\ni+SAYUPDqRedaQx7fmpqEfwIEFiOMKJTW8UpCWNq4HRmJ3sLMdAE1Fkhs2GG\nMDV1N+RTt7etxo4BeMpu5C1GJfoo0OO0d/T4nYrrUfyzGNk4GzLgLdX/oz8h\n/a54y8yokN256ghplBXI4y3RUzXj5wTAV61Sv3SLZ3DsLcUK6D+Vppq4L/iI\nfpPaaYT8pT/xO0bs5QDMXSetbs2mFoAiF3fnpnXjU/GjOsMwUtYzuhU/+IQM\nHdfI4nyjiNRO8bPNpEtdGZHqFCyllF1craest1IXsq7LyoVATa273ATW/kTn\n+ZoH\r\n=h5c7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b81210a4b2848106140ece8547f4cd5f8d9b56b9","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.9.0","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.6.0","dependencies":{"file-saver":"^2.0.2","streamsaver":"^1.2.0","crypto-browserify":"^3.12.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/penumbra_1.0.1_1558397002170_0.5591128259881828","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@transcend-io/penumbra","version":"1.0.2","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Privacy Inc."},"license":"MIT","_id":"@transcend-io/penumbra@1.0.2","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"giacaglia","email":"giuliano@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"ralusek","email":"ralusek@gmail.com"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"f0f20128f92143fa333af620dc24d69e67a19608","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-1.0.2.tgz","fileCount":5,"integrity":"sha512-o+0HixahsSANJ2FBxemGRn++9vUH4fiwXMsDj74wd1666IBCu7CFHSIcriQf30FMoIQ2xjstJdPwnlb3PxoR/w==","signatures":[{"sig":"MEUCIDiTO19xgFVaIwxixesq/5UkJT9WJeSTVTP64NJkknCLAiEA1eEbIgWmKj7CaRBvxSydbOtWDDChShpFFpw16myxHuM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc40XHCRA9TVsSAnZWagAAV9cP/2Ky07/pyDEO1AHz/Gej\nAWM6+ifKGdGGUWGXu+ek4JlAnjP8W8bXk+JJe/ATwH1AzpPD6k3z34G0enJQ\n+a2zxaxsU2tNy53fsFh28Sg9JLSXyJJjTQJt3jwskJlBI4rFFoQft9NwsUmy\nS87MNwdS+J8SDIiDR+T/8XTH8UKMpMX9M9wXbDB7eZCQwRMnEn8KWltmbeo/\nJ9/t77RidK8Wtj0cgpMbYUHWaocdRRKbFdoid4IM6ilJeix9uTsVoaYZjt/q\nkQzRihtOpJXx3Jumsa/wzV/OiqQwVK8pVMkFs5XvbcHBvsP7VbKe/cKvn60k\nPqvlIz3uSYwn+DkbXNdqS0sAGDAwHmtjSg7diHqpblp6iGRdKLOvmByGSfqh\nELPSGwurlQNUPJo77rx8d7n5QMOfzV0dnsPtlxXV4DlFmyD8Me7jg/pVT/Zv\n0SoJXl2qe/S03lIDh8faM4KiyJiX5MAnmO+XcxOw9iYnt1LKIap9VUdwMF8W\ndZ2f1oYyFe9tklYk9xm6eYk2u6IVk1t+gsuxp1xSPPXCOfkfHi3X/YRSmgIx\nuFk+WVnpP3ICMual3Kjbu7t9rTVE2Y+wyAHRBoog3sHZ5MsRU+B1P8tFLbUM\nnQc+3ApnhWMQMehPK87iSQ751b0rVo+N6xnTklXLQ4cCHC7fq0nxlVUWZACa\nVxfX\r\n=aHRn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"5835746082f704c7623378239a0ed79428c12ce4","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.9.0","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.6.0","dependencies":{"file-saver":"^2.0.2","streamsaver":"^1.2.0","crypto-browserify":"^3.12.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^12.0.2"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_1.0.2_1558398406517_0.9397098942244437","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@transcend-io/penumbra","version":"1.0.3","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Privacy Inc."},"license":"MIT","_id":"@transcend-io/penumbra@1.0.3","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"giacaglia","email":"giuliano@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"ralusek","email":"ralusek@gmail.com"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"6dfbcb325045e40eccda338142443a8e6c2ea400","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-1.0.3.tgz","fileCount":5,"integrity":"sha512-9NTAStoV2hCs8aWSe6vDfw2XJe/mBGS4n06eATvQT6U9D4bEn7cPCSfmN5k5GjxpnoqKvXgmwFSkMynqolamVQ==","signatures":[{"sig":"MEUCIBHLKZqa4Jw/5Lm1ZYfjxkWxRNHUfICJxkDnd6huubrmAiEAnye2QA9YonmF0RCxAAlpqsqxXvPcHWHzWV62j42FsP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc40mdCRA9TVsSAnZWagAAvSwP+wXPkGSjPisTT+RklXeP\nOViHvjRgZPvfUHKntYU8HXkCIQ+nhf68w5YPTgcD0ygE2kTISb/pXay/CS1K\n1ZRGAk8lIj1KVHLDLaSga69Fn9DXxap8y4ScAvaxrECWFt5WPxu9YT6XGXZd\nosFnG41DftYXn9q9WSKVcM3YZ8EQzMpoz6B/GuHFadPcfHuC1oU0j3v2Ieij\nC2JVzqT7OlXJWoknTK2xHVcUazVfoucqy+wRUaklZmX/cKH2ZcT/hTXdfsvC\nB8Nk1t7LScbeIvEUaHeLn4D9PaSW+RLnp6u1t69eJA1QBxBvZeXP0NTP6Q/Y\ntW03PwJ2g2ZIe/xA87uewOtnqgq7jMA1A/PpWP65HfiScVLHtEmi0Km2eaRK\nzR9hTfyVFgxrD94IDjmVc1TB6iTvAo9FbU+GViycPvene5ZjCAm5sz8cb9cN\njrqXc+4RtpH/CPMprPKJrklK2X1t5crRrQElc2BNw/0ye1eBOy8N781VeqfA\n7tY8ytA2K3AUyhgp5sDddLPMsv87Smt1qjXnUEascT6tlShYgGqNl7Hhps37\nv44YGeGkWe0WuDZEG9xvwnlz6GY+rNxlvtgQ+IABrSMQHewjk8f1kmI+qyHO\n2rTjDYpvmGJ3JQb0blM7VNinAreI2zzCu4YbsKj1zdriwMmKssGb+DOUiskp\nq5fx\r\n=+FXq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"498d93a638de1438d8c4d01f282cfa9842baa245","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.9.0","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.6.0","dependencies":{"file-saver":"^2.0.2","streamsaver":"^1.2.0","crypto-browserify":"^3.12.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^12.0.2"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_1.0.3_1558399388640_0.28606316696686385","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@transcend-io/penumbra","version":"1.0.4","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Privacy Inc."},"license":"MIT","_id":"@transcend-io/penumbra@1.0.4","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"giacaglia","email":"giuliano@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"ralusek","email":"ralusek@gmail.com"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"261df14b9e2d1bc988758c6e50d665f040e0ec9b","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-1.0.4.tgz","fileCount":5,"integrity":"sha512-YuHRI4Xj+CL7lZxhy9RRoj57YclfKV0/MD2tWoFwLQpGi1zCipoUyvW+VChSLGtOioNqGt0Ehcwc8PHudcdp3Q==","signatures":[{"sig":"MEUCIQDXi5gQH74IGDZmaaY7fkmMafbAdU/xb0DWArrghkBV1gIgGIkjpiKlnEZKoJzXtx50CQIjbpPZnamSGGpd8ge7Vb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc400+CRA9TVsSAnZWagAA8sIP/i/kORe/SzLtyc5+eA3d\nOt/gaJTYPtc2TsR5Hq8dmMTq9d06yrmDVeF/NcyTcM/B9MGPqjpX8Lda9UEX\nsqkcPEa1H4PR6Kr1rwEznZPShut8qx3cX24iwXjP9tk81UqiJWiWzXEWV+qq\n/+5aOFT3ShejI5w5/qMHLZ+E9N26RsrYP5peGhsg7szg83sexzUmjTq0OJRs\n4ZLYMQ5Wp78tRawyGj+oIBfjaWZzRtlQSwIDThvp5cQ5blSmmHoGod8lZrYE\nMzTX4GygSZ9P1tqeB4M5gziOzir/aX7GHDt//u2Vjomsn/zMnu1zhfIbJfTr\nWhSMh5NEx/WExDQY7nYBBB/HFKNcz+Xuf7rtwjRXrSbmdJDi0Tg+OwyzYz30\n95DarcBMnoM1ZgZk12D4Uq0hjoTntGggxahDp5OCGXORQYmxSzQLO8E6Iu0a\nvTRydZPo5W1N22/EOAQYyHFyPefsgysN3bODEt/eU9We6f5aGzAgtCRH/izs\ndZ6ULHt79g6LSresccIQngg/JkPt0VUqaVK8Yb0bWQktOIFayTXpnCS2N7tQ\n+0SAAyEfWjkh9nS9f/6RVhmR5Li4Rmyyr1e7LhdTe1JIXwjufpRNqRxk6UAS\nW63i+JaAf5Y5Lh38bFvqftAhZEnLvRoA9AOLI7my04sUcmDX9n3drL7PbBI2\nV4Bs\r\n=8jog\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"c5e202dc274702ec13fb24557c48153e32e9ca80","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.9.0","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.6.0","dependencies":{"file-saver":"^2.0.2","streamsaver":"^1.2.0","crypto-browserify":"^3.12.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^12.0.2"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_1.0.4_1558400317502_0.4112716055075796","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@transcend-io/penumbra","version":"1.1.0","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Privacy Inc."},"license":"MIT","_id":"@transcend-io/penumbra@1.1.0","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"giacaglia","email":"giuliano@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"ralusek","email":"ralusek@gmail.com"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"6cb19889b2dbcbb02dbfb741c9a364d88f421d2e","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-1.1.0.tgz","fileCount":9,"integrity":"sha512-D9HcO4tOFw6AH9hGoaD2cAtAFyEe+ueBmL1OgCy/JbU/KsIFjqVA7/g84xqIhNJNkYlLIyUUgksLrLZGvlKYqQ==","signatures":[{"sig":"MEUCIQCstzEiSs4z+3RjW8BoKBFIU5Lw1TmvBTDaKWn878+MVAIgTUL/M/oBmAkaW4ZpFQozSKdXQnU8ONC/1z1B+yUQ33g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5NZKCRA9TVsSAnZWagAAnowP/0zhePUFZ6K8ydMsS9MK\nmEsWvPI0AFjgxL0/gZq+x09gSEMYloHrd86hiZ5IrwFGtoh9lapNBjhx/JNO\nDha/bhTdrxmmV0nGooZnYJZqrkT5el/jZJRGOCG5haelqqa9iVawQOhERqBC\n0HG53WkViZotZcj/+UEumepbxJg8CLtPYDs8BUFzVPpl13jbeE+kbAu0/Lj6\ndQ+vMSKRN+jt0S6PicAQmEgCmOLx75mMqQnxs9qVVt/bPS6v/J/DAbrYrdPT\nNrFxczb+iqZGsmsfQJ4LavSxgSHuhIntb/IO6zbWF4PjKhHBUO08vxZx2HKC\ngUTxEnIWc821UUxsdX3SzxI+thG0OsTWs/1FjZTCLYqW/VlssSzB0pAoDlzg\n4U/bnNTdBC4eif5DX+4MWXrPLopa+iLsuGA7xcTL3uZuq6tdF9Ya94b8K2tj\nYxnvO68NfZd8dlqzIo8M/drsTgZG9bfL0ILoZXoJr2uzkXrdrWx+uThH38X6\nG0RkYulN6HqBUPV11QT2CUh6ni+ApzLE4NQkpJmoz+mpTw1bhQcHoMpLXYaz\ny3c/McYAUCsC0ZwXZjEQq1m66yikteyXV743mCT+hb9tDCkBCP0J53c9WxGK\nbyJlhPcxn8ALC1gJFzyNdG4CRtaUyl7o/3uHu7YNg6SZgTQM+fzHR1tshn+9\nd9Sw\r\n=AuqL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7ecf7928bd8c016df887c1358ffe8dc3e56d08ae","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build:clean":"rimraf build && tsc","build:watch":"tsc --watch","build:publish":"npm run build:clean && npm publish"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.9.0","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.6.0","dependencies":{"file-saver":"^2.0.2","streamsaver":"^1.2.0","crypto-browserify":"^3.12.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","typescript":"^3.4.5","@types/node":"^10.14.7","@types/file-saver":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_1.1.0_1558500937656_0.46160122971671114","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@transcend-io/penumbra","version":"1.1.1","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Privacy Inc."},"license":"MIT","_id":"@transcend-io/penumbra@1.1.1","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"giacaglia","email":"giuliano@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"ralusek","email":"ralusek@gmail.com"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"aca5fc7ead2b982d4c673959912b60a02b571246","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-1.1.1.tgz","fileCount":8,"integrity":"sha512-OYEMSUzVRQnNDjXtFqSIs7CruYBwIZTxGPjvTMkKT+e4KoE/+mO/gcDhUXPQqs6NR8ZkgQyNNEKrbaKUWiG8jw==","signatures":[{"sig":"MEUCIQCvdNy0v8IhwPcZGQF/I8k2PpN+0KJet2tKCf0EhcGldwIgNbS9qRs95946UmRZSyr9JpPi2NxQoqjVvqdmDEgYqIM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5OHHCRA9TVsSAnZWagAA4C8QAKJ5rgd3FIT7rHIEAIEw\n+rvJu+TOwE8QmBpXU/hKsLKZo0Ons/mhmJuLBr/WP3ULRQKM1nsIa+qUzPBy\nhARNmVHycB6nBK/HNXxxOJAkSIlXjdABwTFDE6pcIVq6Aqdq3XZnMd1OiAgA\nVaAAFoRdZZQ1RqCK/F7jxzzJEe+cQl555yapKvz1mzJPliixmeJGBDYSS+c/\nz74HF4IJfrKBroe9kBGYIlZFZnDbMr0HBpAQ/Zxx87Mh4jGIdVnN/lTWBLyy\nsTkYtX7wUi+lG24G/0NEca7nZdHMg7imsIreGfJX47RNYc0ChQwNxaZua1Sl\nCDzMV3dV4Mf7HR04/ZSGqEi4WvlB9rVO5CDrg69arIDeFsdBnop+F9krKwdL\nVbOYY90n1HyWP0o9dGpkYp02nwheUIdBSWjfioaznrB/XKW7TALnnVSVCD27\nLTOVi66hcYH2UxkFnXzbi1JvQvsCt+v0gpoeK4U3T2yIx2EwHlCtvfndqQCF\n41Gbdg++mSkdJqpSmch6dYFVC08t3cr/MP2gtI3acHDeJ1ycgnOxpf7ABtLP\nOlldVU4XvNaxEvi9luxYzyVamAd3sC+oMT9G62YiD3QDwmP4Mooix6I0z8pq\nGSfFUwa+W8k+E4raSduB+qNJ87BL4O/7BIqxfgmpBS3qpMxftCWSHq+oOCxG\n2Ull\r\n=v3UQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4d7bccfaa00cf7b4dd7399c59bbd31d877d1b5b3","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build:clean":"rimraf dist && tsc","build:watch":"tsc --watch","build:publish":"npm run build:clean && npm publish"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.9.0","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.6.0","dependencies":{"file-saver":"^2.0.2","streamsaver":"^1.2.0","crypto-browserify":"^3.12.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","typescript":"^3.4.5","@types/node":"^10.14.7","@types/file-saver":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_1.1.1_1558503879355_0.7183727718394206","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@transcend-io/penumbra","version":"1.1.2","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Privacy Inc."},"license":"MIT","_id":"@transcend-io/penumbra@1.1.2","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"giacaglia","email":"giuliano@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"ralusek","email":"ralusek@gmail.com"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"576a5aa03efe283c2fb809cfb1b29c815d430141","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-1.1.2.tgz","fileCount":8,"integrity":"sha512-5cbigYUZ+nfbycYhLYAbRbmDKo5f8XnR6U/UAeZmkbc6rvgro6F+Y5lNMwv/KOrEXFf08N0jjCoD0kXRkf36hw==","signatures":[{"sig":"MEYCIQC5RPI2R5z0TXpPeVNDeJYry+C1yp7l8n2NUnSZuzuW0AIhAOxkJ8NFOL3cMANwEVE8LUHV66HPlkbFWVJmECy7RxrM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5jiwCRA9TVsSAnZWagAA1c4QAIIX5M1NY7K6S5k+Kn5C\nrcVKHfmwNTqLWzQmIV/YD1UBCK4qvcR5199AXtGPM04vuFRPVV71lniAeUxA\nzGkprpqaacQDPKhT0/tyxkbVmdZ4BetwOFVAcTU6wzyg8Wvj8+IyYKDSKMcf\nSZvz8031Tx8iwSs2XjJMCtdKWsKSDXtGoJf7apaXGhYbiSnLbruvRZrvHWPz\nQbGP3QSBEAIakvHg6ZC3WK4prooH8rOkQOiNjClWP62vphuS1GRNQaQ4rHX9\nEvReHU/+Ym92aYrTrQAFcgq/5H1E8p56N3W09fCl0vrn2G3aOJgufSUc2rpQ\nzDtCsbUc6WdrPAmP8Hwn5uH/YOn9e6pm54Kh1y3amIbHoF2hJcyKOKVlR0ze\npNyz7QwgvJuNMjBq6cLN/6cO62x8bhwy2t59Dg3UQ/aOspX3DKjZSgWPbvLL\nl0Rp+lqIPhT7Lqu8T6vfQzHpb6aPIF+UzlR9Urgq3gayhgZwFsnFtP424mQm\nVJQWp8CxFVCpHGyF3xfGv0aqSq19CpLfwixTmnSscAGLGhbtMESBaxKlv4BX\n49Juezx4Q0gjJKPAB5Ume2MrAtLrI6maYrJBVCeLZmQyWm3zWb/UTF6YFZMh\n27QPW0U9KPffquPPl+HBRnGVRCFIqmbPRNA0rXZ30ACmdIpw7QWd15AuSG1x\nXIwc\r\n=lYNd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"11740db1c5a27b81bd8f3e753c2b6667684b3ad7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build:clean":"rimraf dist && tsc","build:watch":"tsc --watch","build:publish":"npm run build:clean && npm publish"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.9.0","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.6.0","dependencies":{"file-saver":"^2.0.2","streamsaver":"^1.2.0","crypto-browserify":"^3.12.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","typescript":"^3.4.5","@types/node":"^10.14.7","@types/file-saver":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_1.1.2_1558591663558_0.641129170315615","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@transcend-io/penumbra","version":"1.3.0","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Privacy Inc."},"license":"MIT","_id":"@transcend-io/penumbra@1.3.0","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"giacaglia","email":"giuliano@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"ralusek","email":"ralusek@gmail.com"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"e5f466251707043ce4dbbff96dfdcd2577b98202","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-1.3.0.tgz","fileCount":8,"integrity":"sha512-EmnWj8HSgnkJdedh7TVO5xDy0K9hSgG8YMVmx6/XAL5FK1+GQhX6K6FwyhPtcWj+d/cf5xq1FBIxYLn19KyAwg==","signatures":[{"sig":"MEUCIE2cPjKAPblK5nJeDy9TrIX/tjmEtFNCr2+2/KZt9K9oAiEAjq/C21YmRUlYvuz9gIce3IR7PtTA5qh2RhuTAqduAzs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc721sCRA9TVsSAnZWagAANqoP/i+mSuCUL9RlQFYG/W9p\nWNzdIn8Dhvp09pSGM9PSu0AAQmjbgUvyn7ZM38FMYMnCGne7J6jfl0pZmXJQ\neid+pZp0ql6NJsvyw5jkXCy3DMnoXgXiaSe61UB7uOVzqdPUVik+p+rF+sSb\nAuKsZZjk/rVKHiXFm/r/ymM5tgoOVY5HsH02A1c1rDfxi86Xd7rGYG1EjOJ6\numf9wk/4LbEcYMTzUgmS5J6DEhNvvQ2yM7gN/Xe0tovMdt+DHblUaiuMppMg\nIn2A6SEtALba+5MjxtVUnPn0grz3SuUnz3M7pw3getAbza0efXCRc1nFpbqx\nLPwmVsMmODn/pBD14ZGw4purjebAM/G4vWO7rIhwsxNrrM+8z/qm7+JLycJB\naTDmq8GpLEcXCYuvaXGNDitQP3XF0Rsknd8YMpf9JJWAP8ki84t4PrbZPvCP\nLQocz8Z7ABheqga99+PcEtPJzJNJryTyUlQHbslpKGAIIo8i0JcAIk95F94a\n5V78TnbWl1QIzOkjrrO/qXkEN2S29edLQIzl6zOKhPhBGOi3+HFTtr5kE+IA\neFtzz8bwzRcBF4IHY+RuBOkb+Wj0D4xgvfeR7W28SOykD3mFHmpOebAo3Gi/\nWfXi36Xpm0yAaXZrjsWl2JA5y360SslE1TYsu5PmOAxM/qvL/UpRq+MHH+uN\nx9IR\r\n=LYGo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"702674288390793428125e88cd1dfefb2d2df17d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build:clean":"rimraf dist && tsc","build:watch":"tsc --watch","build:publish":"npm run build:clean && npm publish"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.9.0","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.6.0","dependencies":{"file-saver":"^2.0.2","streamsaver":"^1.2.0","crypto-browserify":"^3.12.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","typescript":"^3.4.5","@types/node":"^10.14.7","@types/file-saver":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_1.3.0_1559194987797_0.8054732057888196","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@transcend-io/penumbra","version":"1.4.0","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Privacy Inc."},"license":"MIT","_id":"@transcend-io/penumbra@1.4.0","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"giacaglia","email":"giuliano@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"ralusek","email":"ralusek@gmail.com"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"143f4f55911b5accb5b20886b69bb3afbef9980d","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-1.4.0.tgz","fileCount":7,"integrity":"sha512-QZPlbQtyDSu91uJykdY8LNzUzkbG6FxqdS2eG7SjNguiZH7R2/JUJGEufjMSs7YtPOrSwcwuUTi3fXjwfhqGZg==","signatures":[{"sig":"MEQCIG5+Cl1buo3dvXU1KvUKu0BBlqP3eQoH0++g6tYdRWKfAiA3uylAWUQdIXwi0gX0ZW/YLnaLPxJ+RpJkOU/Qnid6Qg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9ap0CRA9TVsSAnZWagAAgJwP/Rwb9orjMQvquqk1Q19u\nlD1wjR4pAnCyMKqHFIKpsX48KPC8D2R+oVYvBKxSGDv5UW52CGF4whTV40wK\nwL+9X2ldm/jN6F6sMtgcjTekS/7FI243MOQL5XjD/8NS/jdA02wIhu0V7VWf\n0kgAOlglYAs8vjvhdpAv1LqFN7X1WEBsi7Ml9fAi3dNMaCXtROURlf5DcE1j\np3xyO1t0PT1G2MY9YW2nOv5hhjVKvCqikb7LPIo+mq3DFiOd6vyiRLa7w7kb\nNMjs9C79Ncr/v/gFcJVuqrj8fF8r/TwrJNfUEBm2ZHsi/jjmJSW9FBrvbG0N\nGzjsIGPcyc67xTTHxu3UZrPRfPawv7cBBLPrKWMCU/YtUiShr8GUZYa6ERpm\naFp1UhwaX+fiXuFrwvhiqFGfErBARer/7dvnk+vqLeMlEiqw8z6eUxk9vADS\nh6iGbKABTGj9xnK5wXfl/lRNEMVuFN3p83+y9ETHyXRItMn3uNXsPAByf66Z\n696aLuhPYs3F0ivJvGzhEqVzC272pIbY62UMKW04M7Ga8ZILvub1LFTKVG+D\nyKlrauj8QbnmH8Qxf2gtqEqmgpLXbYmQt+cv+muSoXsMqceu3FPGR2Sj83A0\n8bGCe/PvH+7JaHUfvh/f3HGk56o+K3wKM1Zte0u1zC+j1Bh4dSCzXp9F6eG4\nry0o\r\n=PFei\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ad026194cb68fdb036a386c6395475a605148062","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build:clean":"rimraf dist && tsc","build:watch":"tsc --watch","build:publish":"npm run build:clean && npm publish"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.9.0","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.6.0","dependencies":{"file-saver":"^2.0.2","streamsaver":"^1.2.0","crypto-browserify":"^3.12.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","typescript":"^3.4.5","@types/node":"^10.14.7","@types/file-saver":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_1.4.0_1559603828113_0.12782186310945076","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@transcend-io/penumbra","version":"1.4.1","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Privacy Inc."},"license":"MIT","_id":"@transcend-io/penumbra@1.4.1","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"giacaglia","email":"giuliano@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"ralusek","email":"ralusek@gmail.com"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"61610bfdb926c22a6b4b19c19bed156fae135565","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-1.4.1.tgz","fileCount":9,"integrity":"sha512-5o08F+k1EaVe0COU07dd20S83v9A082UWJUH75gTv6Gt79cYf05MNR6CsXE9JbyMeFv09BQsuYSOouVFDml8/w==","signatures":[{"sig":"MEUCIQCktDl+ccwmgY1wVqome0mt63FMJo565H2iQPjcEBnAOQIgXdtlbxj0bORnFNfRB4xewWbaYu02oPdzNrW+anv6TRs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAXigCRA9TVsSAnZWagAApasP/0tHfL+n1HlQxmjc2bvD\npAWzwQZ9382qUE9jPfL2D8AYC4+4a9I/qxyhojucZ4fF0vPgfRZshaohigFj\nQFNM8u2hnYm+Tdp4yIJvJdbCmNOQQTC4mvLgynsRyGk7R3N+8HMmW/ezFv8n\nYWXOltzIqi0k+FewBFsG0E5K30H3VM3GfH+Pfkn8AXsPc1PkivRV7Gj6cx1O\nwH2KgBkFFdCXKX+JO5rYWl5XNFkMHyIOQyXjdkCYoKoeAGbjWZ2EZgYROTR3\ni+qvHoUDhLgSXNymVJ0XfP6kmeP8XE8EQB51WDt1YHPy2yhHF9cKZLH8d1vo\nkrqzEH4XG7JrBpgOQMPTyiRmH7F6XrbksxjcyRtQ6DwDmye9RCLCbfQhXDqZ\nnZpQ2/MVLV7PO71mt0NwRIYR4ThLOw03oNHcpFIfof2/r9BvXbaHe6CYiCWg\nTEWJYCQvHIpsJZO7WNbTtwrVvdYiblzjdHUeAm0DsyQXSXCTBDRwHIGkv36P\nNVpSVEFTohPDPsHRknYWhLj2jPIfqAYL+bM0lYEPntIOQqvUNACNDu3VU0/F\nj1J5I1F+ZlQLC6XgJCUNZVBTLn6/pSaP/F92c0u8N8ZOF2SeeUWrS1dsl6ry\nDdOZun32xJCsLJlxzvdLV/XewI76uIXZA8eLBqQl/E2El5CyqG+eODxY5MKa\n03cB\r\n=5C2T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6d747087d5ef159bd9b4789dc0f8bb5f7602f629","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf dist && tsc","prepare":"npm run build","build:watch":"tsc --watch"},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.9.0","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"file-saver":"^2.0.2","streamsaver":"^1.2.0","crypto-browserify":"^3.12.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","typescript":"^3.4.5","@types/node":"^10.14.7","@types/file-saver":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_1.4.1_1560377503214_0.7252779964795117","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"@transcend-io/penumbra","version":"1.4.2","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Privacy Inc."},"license":"MIT","_id":"@transcend-io/penumbra@1.4.2","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"giacaglia","email":"giuliano@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"ralusek","email":"ralusek@gmail.com"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"2081347189377be5fe18653f2b35e2b282d6ed35","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-1.4.2.tgz","fileCount":9,"integrity":"sha512-Gri0/laYxFo4JlhwRl6g3r4zR5WAoRPg6+FMzhKN/hYbVvKqzBRyhv5n4wOu6BKFQtcNhi7nJYLf1EzAn23YSQ==","signatures":[{"sig":"MEYCIQCjfYgIxnnDAWOALh6YkHOFn3G5PG/d6NLIQSRkHM1B7wIhAPp0wYs9yk/9lus9GjspEC+7qz3gIA20+4xknwLVcilD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAXr9CRA9TVsSAnZWagAAcHwP/2KMG6PExE+qxfTXDBlw\nrS+NplCO4uurH65r1IQsQsP35Pvo28QRTUBvUR9aIDC2/7+czf6jOVAjbtz7\nTZD/epS85jS33z3MVD5oWQNdUwsOnxkHVBYncXC4BVIVZx0yT7QTUGDx+/xM\nRNd6A3xJMrJ3kdrmzW3ECM2Eaw+VHHbaRs6UjItTf+77WD+E8X8LkiEstUqG\nTVcInYT+Tuh4yjKxbsiYryHKEcJIkk/IzKdzyzlzTKb8ev3cnn1m1/IMppIG\n5V+f/Di8vKPO8yJ+dIiixMnF3GmyHNPWAjSKA3PUQtRGBFM6STu4ZJ1C2iKy\nux5AtDyYAkLw1xc7TLfAQkwcf3UR0We8qIXgk14c+8bJcLFMCC4IASzSo78M\nwJBHQLbM/89KtZWhsdor8QxobN1aiT2Oa5Z0sqZCSJhKAbMp6YBuXo8Z/GH9\nFY+3e+WKzHa1sCvlY6kpP2zK7LV/thjbS3tcK1An4QlA5mibuv1x5iDFrnPH\n2TaN++7A/o4/sNhVmPmB6XMwKSz+r8te/loSokvDY0e8HkuAeKF48Wg6i00Z\nRRirDVysbJIXDyugzgayevlL+TDr8zX/PSNhEahcNlAo/xp3L8Uq7q5qz+JP\ncsUP8fNH5odIVyARXirINqV+zxP/kOL3AQZpOb710k6aUBUF4HbJeovtuud+\n0sVd\r\n=RHT+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"99769d640de22faa116ebd1e9de509e26f605705","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rimraf dist && tsc","prepare":"npm run build","build:watch":"tsc --watch"},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.9.0","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"file-saver":"^2.0.2","streamsaver":"^1.2.0","crypto-browserify":"^3.12.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^2.6.3","typescript":"^3.4.5","@types/node":"^10.14.7","@types/file-saver":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_1.4.2_1560378108787_0.5580056851928112","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@transcend-io/penumbra","version":"2.0.1","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Privacy Inc."},"license":"MIT","_id":"@transcend-io/penumbra@2.0.1","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"giacaglia","email":"giuliano@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"ralusek","email":"ralusek@gmail.com"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"aead5adb1c27e6e5269199ddc80e3dfe139375ea","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-2.0.1.tgz","fileCount":78,"integrity":"sha512-wiGfp2K9tJCT4JQbgmDA75UROuEHpKxmBMHrxm2ehkOgiQf8DcD8HDW2GtVtSDJzIEB4tIbFKWynZl1w4eqqRg==","signatures":[{"sig":"MEUCIQDgJ7kr6FIC4uvrJe0JqA15TKtmRxwZeBAlAJLgQQfQiAIgN7mNAx5VbgtQ8WzEGsaRLsPShxHqQ3Lo1E4DBnhcV5k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":167846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJCJWCRA9TVsSAnZWagAAdgYQAJNXof1rnDLezGndkl4c\n3GPWHCqWsSWpB3VQh8RBqX47NpJOND5W7QBueNSV2f9TmT3YzbKlohx3Tlpd\ntzw0Wgmn8I9wMbxItH9+5wSVgka6ECJtyOW820OntWOBUZT1tZJmHeGarbLP\n8QV0L1nnaFGQFFd6YFMzOmuxYNWKUXGin7/ezHETDnlRSg1ytLLcpF7A6fY7\nxHXsdC5AnFb8ioaVsUc5LTxUxaSd8wenegZ7//985H7MwK3DSCOGis9/zKPW\nowaCubunq/hu+Gi90cKyKfwt9WNrlaHWVstZFrD9OnXSElp0wCnbuM82jbm9\nFwnnRdq2164pdepwZCzcOGMNRaXYPX2dILBDSa50c76v8Tirv7mapTFP/fFC\n61mC5VQSaVcJRY963JY3+juodDTsWsY9PQbGIwchKTpaGxrp6qSuuzpWlu/u\nU2ZuN9tCT9FcsDXQQsnfPafTdhSEoeaJoIh2xYfOCiAqWwPc1HMdCwLaFzY1\nsJmC/yQtzVN4thLhP9v5Lhhf2yZo9JD8p1Uw+qIboytmpD9OmRrZRkgbcCUv\nq1pvQV1FGBpk+KvHCEhevI7coLjZs7D++QjHPySbWOBdUJ0HxCMv3WStTssO\n3ZHtrJ6b0Pf9OTvIfgfyCLgSYt/8OohpNny0i4d7r/DCpiqfQ4XYKtDvCPf7\n8G2B\r\n=vxXq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"cac2fa812275ce24725dcdd0da84a911a49a2bb8","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","test":"echo \"Error: no test specified\" && exit 1","build":"rimraf build && tsc","prepare":"npm run build","ts:lint":"tslint --project .","build:watch":"tsc --watch","####### Build #######":"","####### Linting #######":"","####### Testing #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.9.0","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"file-saver":"^2.0.2","mime-types":"^2.1.24","streamsaver":"^1.2.0","crypto-browserify":"^3.12.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.0.1","rimraf":"^2.6.3","tslint":"^5.18.0","prettier":"^1.17.1","npm-check":"^5.9.0","fetch-mock":"^7.3.3","typescript":"^3.5.2","@types/node":"^10.14.12","babel-eslint":"^10.0.2","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^1.11.0","eslint-config-airbnb-base":"^13.1.0","@typescript-eslint/eslint-plugin":"^1.11.0","eslint-import-resolver-typescript":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_2.0.1_1562649171779_0.7884810392449666","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@transcend-io/penumbra","version":"2.0.2","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Privacy Inc."},"license":"MIT","_id":"@transcend-io/penumbra@2.0.2","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"giacaglia","email":"giuliano@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"ralusek","email":"ralusek@gmail.com"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"07a78cc9cce2aa30a07634ea2d94bdb77869ddeb","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-2.0.2.tgz","fileCount":78,"integrity":"sha512-V03uJ/jMJAThZCWWl5ZZ1i0zthZzNxIROPip5o0qCt7U5QK1jAPKiJDxhlc4SAr8vFNu2g1UFAid/RU2prPTDg==","signatures":[{"sig":"MEUCIQDZZKCn24yeDXw4UKiKvQ1dCPNLgvAKiBMqh+09eU3osQIgEhWydAqWCZXEU5SqIvFiv08g2o0MN/NL0mAANTDwUL0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJQrMCRA9TVsSAnZWagAAg+IP/2ANlhmfN0FVev2yhFL0\nx8fvboV6AVUCOI3injYMRV+LrMGpbTdXE68lyxNl586HRZxzIfxZVBgmScYi\nvNOoYm4HHz8szbK53usf24ffixZ5AIcm0+e6gcu7aNwkE0JFveB4oDB9DXWK\nU9w5dINo0/V9i6SC1YousS/y/HAxlzYX/MP7NVdhxHbqj8uz0Swlp4TSUT0a\nb7JlIK0XuJlhB3eN3o96L6mK86+jaDH6q9CUv7bOD0U7xTk3rZeKnxYJav8R\nyukxqYnoWpCS9gCStnTT1+Tpad5ZLOV1anoHFRz3vn89+FN8uM9h9WUmP59i\n6IPEchrc4ox5e35qCs3S/Dk3IIkW+trA7EnDP3+xHVg1v9KZcrpZ8OToSm1/\n015OcQf1rUNpefhz28yAV6kT0GO8tJzB5cMpk+oqaVEl8MPmtIZ9DyOoQ89/\ndWPmg8sfxKFnHZzgVxg+25Ar/CF5WXzKKe0OUE7k2t0jEtbP3XYVJmwLz+jq\nf1r/iFnLjUAYSQjOa2r2oeg1QE/D94VpM0Pu63OfbNMYwwDYPTMporPtvLst\nnnyzUk/ZCBuw7PfOO7T1oLiaCw7XNv/WcQ3L4XonUWYYMLwfkVZDiU2jvIBz\nnHGPzgMjgDmK1tR48hCD7lQmBWnS6ozh3plbmRSzEY2GlXegcWXNXVHa/mdC\nPNQR\r\n=fI0H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"2da123779add90e41d7cb5489b0feb0aac08daff","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","test":"echo \"Error: no test specified\" && exit 1","build":"rimraf build && tsc","prepare":"npm run build","ts:lint":"tslint --project .","build:watch":"tsc --watch","####### Build #######":"","####### Linting #######":"","####### Testing #######":""},"_npmUser":{"name":"eli","email":"~@eligrey.com"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.10.0","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"file-saver":"^2.0.2","mime-types":"^2.1.24","streamsaver":"^1.2.0","crypto-browserify":"^3.12.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.0.1","rimraf":"^2.6.3","tslint":"^5.18.0","prettier":"^1.17.1","npm-check":"^5.9.0","fetch-mock":"^7.3.3","typescript":"^3.5.2","@types/node":"^10.14.12","babel-eslint":"^10.0.2","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^1.11.0","eslint-config-airbnb-base":"^13.1.0","@typescript-eslint/eslint-plugin":"^1.11.0","eslint-import-resolver-typescript":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_2.0.2_1562708683482_0.5185647006635692","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@transcend-io/penumbra","version":"2.0.3","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Privacy Inc."},"license":"MIT","_id":"@transcend-io/penumbra@2.0.3","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"giacaglia","email":"giuliano@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"ralusek","email":"ralusek@gmail.com"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"15502bd2a3c7cc4daeb0085653b64bd46e0d9d53","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-2.0.3.tgz","fileCount":70,"integrity":"sha512-CcQwNwGqHP1fx+GLU0TpsvUZGtzWPNxjkK02L8ARTbWQ1NJZntstmtJK6Y2SWzmi/K6LzTcYesxyBsQ3etz7Aw==","signatures":[{"sig":"MEQCICCfjgj2J64+z9K3+dnGld3NOX59n/lmt23nZxerwnF1AiBFInJgzLVct9h/K03CsXRRt8jhHywrMhW7EXeZmrB8AQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJQ11CRA9TVsSAnZWagAAlPIP/2Cfu1rYJ+juk3uip+uw\nKnO+z1/fbzDY36iWlHmvsErLlWdGYOTwHf+uVyE13UMp7iszstWjPLnGsaZ4\n3naGO9h6rDBeVsCf2UUfhVGgDCXTFXljSaAeOHVQPi/YDINMZrxLT+JlF9c3\nbrfqeezr+sXWvze4tz3vM1gjNOYEIE5d2DfncInW6T6oFMVckD3XB0HTienH\nGGEXTW6uakmse0YGMll3GinY5ZXz9UHGRq8HDMYFaKF39BehWj4VzTwk8yK5\nQjSeGI/rbWzrL4DNhNXfMyVF5dW8V2J8oQ3Cst6t3lOgko+ZYs55QL+gv09F\nvy1AV1ucbDBw+PK07Lj0obkQdjXSErWO/JL8WKeaMR0US1OWi8Z9eI5Yo0uV\n3vP0IcqEVBqjfJQw/8nHsCfSAy6Ozdlh45pJp9TMtbEsVM6JJDNqJzBH7xRz\ni68bOdxRsI/o2XHha5Viy+FD+A4MjZUrnrhpEOMZ0uW3bzUZvBxIoSYBukkv\n6B0m8pXAS+pY68O8RrFWa/8Xrfo8/R1u8mMKMkVlYvoO7cEn1+VykxLOIRxi\nVRn1r4vR8+JHqct0sa1H2MmOxP+7l13lnSdFYpOJriQTiavtNot1xm9yvHDE\nVU8C/r9TO8rfmiQ7oRvHRng821F7Lt/zccrl5mhrro95nyI5O+/I3UGmSxAa\ne+dj\r\n=Rmpw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"ca5ab8d37bcb28d0f655c560e5a35509924d946a","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","test":"echo \"Error: no test specified\" && exit 1","build":"rimraf build && tsc","prepare":"npm run build","ts:lint":"tslint --project .","build:watch":"tsc --watch","####### Build #######":"","####### Linting #######":"","####### Testing #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.9.0","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"file-saver":"^2.0.2","mime-types":"^2.1.24","streamsaver":"^1.2.0","crypto-browserify":"^3.12.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.0.1","rimraf":"^2.6.3","tslint":"^5.18.0","prettier":"^1.17.1","npm-check":"^5.9.0","fetch-mock":"^7.3.3","typescript":"^3.5.2","@types/node":"^10.14.12","babel-eslint":"^10.0.2","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^1.11.0","eslint-config-airbnb-base":"^13.1.0","@typescript-eslint/eslint-plugin":"^1.11.0","eslint-import-resolver-typescript":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_2.0.3_1562709364706_0.7855253846601191","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@transcend-io/penumbra","version":"2.0.4","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Privacy Inc."},"license":"MIT","_id":"@transcend-io/penumbra@2.0.4","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"giacaglia","email":"giuliano@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"ralusek","email":"ralusek@gmail.com"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"68f842d6d793f3dd5f1aefcd8b029d560796db6a","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-2.0.4.tgz","fileCount":70,"integrity":"sha512-kEZGaa1/iY+uQTmWRDgEvXMTKmKTcfiaDQRL2FZ/YXLIz+XhpHD13dZVFClP3aaXcQzYiFvuPVg6jftby5JtOw==","signatures":[{"sig":"MEQCIDnVh+Tb12IHd9LKsYdkeIxP/qydypAK4rMeoFuB8YOxAiBvHyIzoKSnWXFmKYsmzD9U/pHo62DUQUnpWDGLvPTxRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJQ+FCRA9TVsSAnZWagAAVz0QAIP0fpymzpC1rErBAJqu\nYhAIONlukW7SltzwDGQTk0B3Kq/TTkFhLVbpo1OEAK7Bqq1o2z9tDSuU1iA1\nHk7OZ84RDXTc6d6nspmfzVmaQuKPplgUTKEbqeWWLUPLKHXxivSgHgYDF6Vw\nP+m/cIGEpQ5Q5F7YuzH94xEr4WQThO8KdkzpgkYHUEkCW0bkQ2H0QICbLN9s\n1jNYs34/h7rj2HDFUPY/MewfgyDpZzpZDxAlgp/v9oQ6ME22E4Os5b0dVltt\nLZI3kTg+2s96n/ZnIRkm7wGhJh5HfRtbHQK/2tPSoAGYO1hOcYoHf+eeI3mu\nC4D5D8SumLR9f4FrQRgBZyHdtY3Iin1koGtlx7rgt16g/I119VhDB+/JUk7g\n3eSH1kSkLs3YqQR54UCNeDb5CELWN27FSwHerRbir7rbl8YekZPDC2Qrfnmm\nT2MrToz34I4lGH+sp+w+b3Pmu6Y35UTih+abffOFeJrfElhEF9RYbrAAoUar\ng/dxTsSxeavMT/HqpRdH4pJipVfXDT5D4CW7oyLoBv8j1qC1vDEVP/1un6Mt\nkx/dH/If1BNVP7q0xquQHhwcUWz3J+nSwsHNElhTB9USvy2HBbra4tzY9tby\nRWw3FBWq/0alXb911zaNslCoAKtQT5bl25AwrJg8f9CeZ2rCi+hD7kSt43Rn\nLfM9\r\n=QiMd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","gitHead":"178d281f37bf2886cae76b63dc3941c22555d622","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","test":"echo \"Error: no test specified\" && exit 1","build":"rimraf build && tsc","prepare":"npm run build","ts:lint":"tslint --project .","build:watch":"tsc --watch","####### Build #######":"","####### Linting #######":"","####### Testing #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.9.0","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"file-saver":"^2.0.2","mime-types":"^2.1.24","streamsaver":"^1.2.0","crypto-browserify":"^3.12.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.0.1","rimraf":"^2.6.3","tslint":"^5.18.0","prettier":"^1.17.1","npm-check":"^5.9.0","fetch-mock":"^7.3.3","typescript":"^3.5.2","@types/node":"^10.14.12","babel-eslint":"^10.0.2","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^1.11.0","eslint-config-airbnb-base":"^13.1.0","@typescript-eslint/eslint-plugin":"^1.11.0","eslint-import-resolver-typescript":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_2.0.4_1562709892947_0.1720338615446244","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"@transcend-io/penumbra","version":"2.0.7","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@2.0.7","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"giacaglia","email":"giuliano@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"ralusek","email":"ralusek@gmail.com"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"ddd050e8286f080efd67ac40e1b27c464571f2a6","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-2.0.7.tgz","fileCount":102,"integrity":"sha512-B6jkCMJYwxisOFr3VPfoB09pIoe+JxRulDBBIW2Q7PF6nBY6aaGVS5gbGVOjtJTSWRE0o3DTHOd7niv52USjmw==","signatures":[{"sig":"MEUCICDZZ4lHiTnKcZFU3vl4dZHuOoaYBvS/RiHW39ugQzH3AiEA90jQveLEJ7r7Cjwp1SbOuq7JXq3LCNIZDjZMUzAfRak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":204715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJ8sZCRA9TVsSAnZWagAAPCcP/RALVs24I4n0KbODy9Cr\nIZ+znXRnJJy3R3iOgd1KyJDTnTTMszZyODEd1vvxNzw0Z5sV52rrubvgzQpO\ngdbrQ+tgOiIvYzocxw14p+ySKcs1s9grCQY/0Msod8Xygda0Tla79LRJAsqI\nz+OOhZ9WC9Eu9Mw8mR+MS67lDqz8pU4RFdjq7AgVYlBxZogMQzbwzk/AjD/y\nvc/FIRWVpG5QwxdxX1kbjZ84cs/G/wTMdgjhY4rF/KIE/nXFRSz9oNw1dkxQ\n5KfMJqaYFXjv1TWai66/gk+8/hhS69y3/v0VBAQrnRQ1THetuC+8XbPfkGBD\nI0wSMNIuYiPgFH8yli1MFa0kEdOFofIqz0XriuDTGTSoixgGcMM/ZZo4JzSy\nfOuTmzG8aUntx+jgSALts2g9b7x5j/OyWZVpgMetTQ2Kx1Z3zQNAV+wIA+ZN\nLPRu6oCj2P/+S+n2G9g16H6nzLDv2m6SR/IY8TNUnEkRZ4q+kCbaZ3ZY0gGJ\n+qckf1Jo+yq0ePdW7Sh5qvIP7Xyxwsp0A/JfGOFZmAblJdg/Y1qeGd4XKMoQ\nt5va+SVkYS/Kebj+TE6CeRsnFEuCsyA2cWEKorT8L68JdC6DjXNW97yftCC0\nPzP6trnPEnK7zJMTkXQRzNYBYvgBXhOTX3YgquxUcFCAQihDbLaj3BVdJobw\njPrE\r\n=R+Id\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","gitHead":"bb21140c11fb65c7a58bdd3364c38af14ccf07f0","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"rimraf build && tsc","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","browser-test":"airtap --loopback airtap.local --coverage build/src/tests/*.test.js","build-example":"npm install && cd example && npm install && npm run build-prod","test:interactive":"airtap --local build/src/tests/*.test.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.4.1","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"file-saver":"^2.0.2","mime-types":"^2.1.24","streamsaver":"^1.2.0","crypto-browserify":"^3.12.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","airtap":"^2.0.2","eslint":"^6.0.1","rimraf":"^2.6.3","tslint":"^5.18.0","prettier":"^1.17.1","npm-check":"^5.9.0","check-deps":"^1.4.1","fetch-mock":"^7.3.6","typescript":"^3.5.3","@types/node":"^12.6.2","@types/tape":"^4.2.33","babel-eslint":"^10.0.2","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^1.11.0","eslint-config-airbnb-base":"^13.1.0","@typescript-eslint/eslint-plugin":"^1.11.0","eslint-import-resolver-typescript":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_2.0.7_1562888984553_0.4269605119268838","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@transcend-io/penumbra","version":"3.0.0","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@3.0.0","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"giacaglia","email":"giuliano@transcend.io"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"ralusek","email":"ralusek@gmail.com"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"806fb671b0649c4f79d73ce20af663d3a4976625","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-3.0.0.tgz","fileCount":99,"integrity":"sha512-TJNHECDCDh8mUZPJDyaPiZUcmRCqmwbh+8AQ7xIJYuXVAGi/GSbMb7B2/mTUv8Zlp8ytObMKIOqCEV8k9S6tqQ==","signatures":[{"sig":"MEYCIQCxKxeLxOEfSM0uTKb/x3i5ItHiodiQ9UUkLCdTAztrMQIhAOyTV9eukM1Ewyk+qgXsDO/VpVcHdq+DNK//gbKujMAW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5269032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQeGICRA9TVsSAnZWagAARIYP/2nxycFL8e8EQRpvF6Dc\nGAK7LbdFu54sqEVH4POCVQqcWQ9MS4gLDJ6ptUcwDCbJbcQQoWoQw3+z2a0n\ncR3rbCRykEGhLC6IDVYe3Ivpw5bplu3uaILEsxGXRp8uxfU0CYdpszbHwPzs\n7s6CHH6c3MQ7ozPnbrfP1cvNqTJsJ54hNa6GQ3ZSBGpBouPPbGMDqt2/8cM0\nxi3nnlYYvogZp/Ne7QTixMHrU4Za3BdvCQz9j+1mlau1d9qokatkzY1Q11T0\n12Rr9EznZZrGNIzxlni2a9W9OYPmBaXANG79lJUUjeH/kHTVvGQ2+fqbrkDX\naM5pFtaZVbTF363MPoX1VdPGBqxnPwSpgxyw/agNnzRnY5mAxFbxI/orpa+i\n52tHhlkZK2EEBWJKoLgiM4uVIwBFSrna/71cwKrrsI+od7ZKBz7MZMdR7Zhb\nd8DD35wSlAp1XalwTsRLDhV0TNb9F1rj2bfKcA8gGfkj+qToVn6P852C8Y8k\ncstrtjTGqs30n/vquxb8P9WnSeyU87BbspoiSk74A5XN20xFX8QrGYJBFHn2\nDg6kwcu+1iq1jA1kXSf6hcNM9vmTOONeUqxzMBhxBuiZNnkY6UVjs9vEC1Us\nSMLS0ButOkZRlr3u14AraN0jifi9f07kzR8nGhZ4sCOxQ19c/cYYo2X4TcSN\nxCXT\r\n=NTNn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","gitHead":"8eaaab903cd3cfeed7e7c65351ced96eaf5f4137","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/","clean":"rimraf build","start":"http-server build -a localhost","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","webpack:watch":"npm run clean && webpack --watch","test:interactive":"http-server build -a localhost","airtap:browser-test":"airtap --loopback airtap.local --coverage build/src/tests/*.test.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","airtap:test:interactive":"airtap --local build/src/tests/*.test.js","####### Check Dependencies #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.4.1","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"comlink":"^4.0.2","core-js":"^3.1.4","file-saver":"^2.0.2","mime-types":"^2.1.24","streamsaver":"^2.0.3","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","airtap":"^2.0.3","eslint":"^6.0.1","rimraf":"^2.6.3","tslint":"^5.18.0","webpack":"^4.35.3","prettier":"^1.17.1","npm-check":"^5.9.0","ts-loader":"^6.0.4","check-deps":"^1.4.1","fetch-mock":"^7.3.6","typescript":"^3.5.3","@babel/core":"^7.5.4","@types/node":"^12.6.2","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.5","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","worker-plugin":"^3.1.0","@babel/preset-env":"^7.5.5","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^1.11.0","eslint-config-airbnb-base":"^13.1.0","@typescript-eslint/eslint-plugin":"^1.11.0","eslint-import-resolver-typescript":"^1.1.1","@babel/plugin-transform-typescript":"^7.5.5"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_3.0.0_1564598663665_0.912298158014897","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@transcend-io/penumbra","version":"3.0.1","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@3.0.1","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"giacaglia","email":"giuliano@transcend.io"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"ralusek","email":"ralusek@gmail.com"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"207ec017f60fe9d1f2a7475c0fdfee4453157c19","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-3.0.1.tgz","fileCount":101,"integrity":"sha512-scKRUlzpeu1mjsQ6tRtFk74HQA/luZWlK7nD0mTqQbNZh3ppMbdMryhRTIjmaZa76Rp1YCR53fdZOsmLGRB3lg==","signatures":[{"sig":"MEYCIQCG4rbFl0EDauPJOGyDxzsGnewWoXGGEtO+ecJhmQfwNgIhALkJyur4sYxetKwTeXKfOp1lYaGlVEv+kbcFfDbunzDo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5283892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQ3RkCRA9TVsSAnZWagAA0X4P/3r3l15u1F8MMfbY/Ahg\nf6Esx42qqFkZ5b/Jqk3tuOmby+BbQLA8k7ZzS3O51QN9s2/478d04c0GpRie\nJdgcs2WCCDtON+o51muNG1OgjvkR1mjb/E5hLHDT6HhLayB576Z2H2WQm+XV\nDNGuF9b4+/tpnMp9eyo6KXNTIv/O9AAaDevgBji0vsbvTR2l4Fmz+013e/Wi\ntf+TtWCNWAwgVvBZYaQytkcX83sXpQT/6KhS9i7K71i2mTm/S4mFjlwy9gE+\nlqqRqYeGPWSdHm4Y9JmWxxY5IHuDkVGSmc7I+9ehjglWXT538SsUnMzlO2ll\n3wUPPNa9Cgq+4ZZ8GmeepDfcfQa8EVgXqK4iTStoMTQQo0HeC0ul3RQGxOTp\nJ7KyjnPG+zEoPTrudwgv4sW8BaMoIbpUsfSn3Y9WNACiZJ7lWiXc8qFg/HCz\nX/eV/IAQMhGomQpbX1hnIhxfRHmLLV2Yv3iXIDZQDcVKaDmmySPmdaceTYrS\nnoQd+05eGQeFyCxkGSFUgCMW3dsyCQJQwMH3oU7pUcYaBT4AI41Khwta3VuG\n1zZ6mdfGiyQ2oJXDL6kZvbU9+PXIoSTWlnfqYouGhhG0pZG2A16GV7Yr3+HK\ngpoQU76rpxR4g/MznhWv6R5xqT0N4G1tWMJXTKbNevNJRWy722SKIMd+RmQr\njvCB\r\n=SqKu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","gitHead":"691c3c9973f5fe05af01ffd60add4bc09e65d527","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","airtap:browser-test":"airtap --loopback airtap.local --coverage build/src/tests/*.test.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","airtap:test:interactive":"airtap --local build/src/tests/*.test.js","####### Check Dependencies #######":""},"_npmUser":{"name":"eli","email":"~@eligrey.com"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.10.2","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"comlink":"^4.0.2","core-js":"^3.1.4","file-saver":"^2.0.2","mime-types":"^2.1.24","streamsaver":"^2.0.3","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","airtap":"^2.0.3","eslint":"^6.0.1","rimraf":"^2.6.3","tslint":"^5.18.0","webpack":"^4.35.3","prettier":"^1.17.1","npm-check":"^5.9.0","ts-loader":"^6.0.4","check-deps":"^1.4.1","fetch-mock":"^7.3.6","typescript":"^3.5.3","@babel/core":"^7.5.4","@types/node":"^12.6.2","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.5","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.5.5","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^1.11.0","eslint-config-airbnb-base":"^13.1.0","@typescript-eslint/eslint-plugin":"^1.11.0","eslint-import-resolver-typescript":"^1.1.1","@babel/plugin-transform-typescript":"^7.5.5"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_3.0.1_1564701795999_0.052296672713885384","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@transcend-io/penumbra","version":"3.0.2","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@3.0.2","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"giacaglia","email":"giuliano@transcend.io"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"ralusek","email":"ralusek@gmail.com"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"bf09a91a4b4ba5f8f3268e0d4ee40088ef663ade","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-3.0.2.tgz","fileCount":99,"integrity":"sha512-hdPqDc8Zp2VTZXMHoApf6DszWXGpwOhAuNecjjuNr/jQWUFmIiyUvi4XL5Cl0mmqYExTVQRlwWY5Ih5MHD5pnw==","signatures":[{"sig":"MEUCIFqABPS/twMdl7hFa5xVotAXVOPFQ3rJJqA1pudFm7ZiAiEAvK27ZdsFGYB7RLODkGfqYAYi9VTLx/7yJbMRTnGP4cU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5294334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUywLCRA9TVsSAnZWagAAPtMQAJZs6QiKnhdcdzNjwJct\nC+nrcUx6oAXd3rt5TPrrWneI+Fljdc/uAr7J4TXeXRRpub2/GjkFv/J3pdh4\nnWj55b5mkvk2Id4h7yJHM3LF1so7VZ1J+cUQ6dNMdIfYjxSget2idGf6zJ1x\nYMr8qkbJ9nvE13HEAdQ36kPtod6sQyYtjp6idRzmzA3p4m/5qnWl79MnmEby\nPWmadIqwFfRs1736jTb/X4omfCxkNQsDw+JJ8hyQO7hfAfMI1svCzWbGdo4u\nJbekitwzsMQNS+lJ0S0qFU+e29Lne4L9srRMuWXNi+Xe5TbeTDE8tJD1NGJ/\nXsrq+AzJM2UQM9iaJUYxepfBchPWciwP4V3XFgsOOlMKQjutYvCmVBxRvERE\nJJkjFPz76+ARVJbBpKsGi1LrqiGBSbNntqmTY3LxbRoB5u/2IyCQHq9VW6Tw\nz6geYf1sbjoFxliyFa47OsNLRstdgDf8d7j01HHR4qw3E8Gg6LDRfEyCcNa0\nol0sbqu+qKJAi/+XCNXmLH3Ciz8NXd8IPPVlffocmiicuOBLhJSJXuzNeVKg\npccfW6qwagRcvuEEQeBurHp2AjbPJ4Oi2c7q4HSaqEz/vwsfWhkoh9O93Pcn\n83tVZBPPTRBNvHjSqhbiawP6X/Jkifzju5LZwyneFisQNptq8kHWSmyR8unZ\nlnTD\r\n=6Rhi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","types":"build/src/index.d.ts","gitHead":"2fe13312ce3011a57186ca590274a08c65b719da","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","airtap:browser-test":"airtap --loopback airtap.local --coverage build/src/tests/*.test.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","airtap:test:interactive":"airtap --local build/src/tests/*.test.js","####### Check Dependencies #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.4.1","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"comlink":"^4.0.2","core-js":"^3.1.4","file-saver":"^2.0.2","mime-types":"^2.1.24","streamsaver":"^2.0.3","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","airtap":"^2.0.3","eslint":"^6.0.1","rimraf":"^2.6.3","tslint":"^5.18.0","webpack":"^4.35.3","prettier":"^1.17.1","npm-check":"^5.9.0","ts-loader":"^6.0.4","check-deps":"^1.4.1","fetch-mock":"^7.3.6","typescript":"^3.5.3","@babel/core":"^7.5.4","@types/node":"^12.6.2","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.5","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.5.5","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^1.11.0","eslint-config-airbnb-base":"^13.1.0","@typescript-eslint/eslint-plugin":"^1.11.0","eslint-import-resolver-typescript":"^1.1.1","@babel/plugin-transform-typescript":"^7.5.5"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_3.0.2_1565731850898_0.9285439248340017","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"@transcend-io/penumbra","version":"3.0.3","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@3.0.3","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"giacaglia","email":"giuliano@transcend.io"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"ralusek","email":"ralusek@gmail.com"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"49f21b6a6a7538cbf28d2b1ff46e3bb18cf07493","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-3.0.3.tgz","fileCount":101,"integrity":"sha512-XB/b+DfNKgMj6MD0u9nDuc3fHnij/oyHT36NcgDofTOLzOD+qVwFZslDErTWYKXoB+1UmKvKa99AmIR5eJLR9w==","signatures":[{"sig":"MEYCIQCvuFvrE9IhkNgNXA2oIYBBkI9OyCm994vq9DZr3TZSTwIhAMxkZR6LMQtk8CucF0aArunqM5DGayx6o1z9IwM+8Mzf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5307393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdU1MjCRA9TVsSAnZWagAAVJoP/Ru6MYcNfO7JxVMmO6TZ\nNAB9TNwLjt+ioa3FOdwThlEXgfhYPRiWaBOgVhntEhJCa/FqmqTGBBNojm7N\nqtcr52DqcvR6F9LjQfw2VeCihljnovFNvJfVAuaDAETaSfxLCj0tHkXEmQem\nfD2dKPiex/q5Bdbi3eCXEHmBHU+ZWXoHdySZMZRqlBrPnzpju3+Ng7/ORyLF\n5BWFATkal5reJaON+4fN1y6hQXaK7vwt8wT3Q4iGtNW87krxJK5rNlql0CQt\nxeRYLt1i1F51Qk7AeqAAVkrOzO4K/P73v0PdPcwcQgzcN9EWkSpADrttrAWp\n8TxIJMjH+KBCl7D40jXO49yec5g+6+1s511u64K4T0ZaSmchXKdj4A9FtwLy\n9pyg+xr5pV8cbyG5EmJIJ3g1qV0aPVWdng8D1s15hwxrXL//FTjDTfsD3o5w\nfF/Kb3qJnJXHAe9F015miPy/UkfCd9ODG3p1vCvd5sySG7w9RNdE/vskir0j\neu/EuhjQzvLZohzKtuS8l3aYI/Ychf4PhyaL8c6v+w4Xe/7fmZ3rT3lDEinA\n9AISpycnYMcOuHCRt0vCPaVjaehOH/Pu6ZoZI80EA3gPEtCkKofzAdhjQ6wU\n+qbalDpXTDUR+yCowkhDgOKEacKjH/YeMssevwS8hH7f5dH/AcbXdkSytk8I\nVwVo\r\n=6GnE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"b446e9f3e11e2ede618126e0e948b60fdd556f22","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","airtap:browser-test":"airtap --loopback airtap.local --coverage build/src/tests/*.test.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","airtap:test:interactive":"airtap --local build/src/tests/*.test.js","####### Check Dependencies #######":""},"_npmUser":{"name":"eli","email":"~@eligrey.com"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.10.2","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"comlink":"^4.0.2","core-js":"^3.1.4","file-saver":"^2.0.2","mime-types":"^2.1.24","streamsaver":"^2.0.3","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","airtap":"^2.0.3","eslint":"^6.0.1","rimraf":"^2.6.3","tslint":"^5.18.0","webpack":"^4.35.3","prettier":"^1.17.1","npm-check":"^5.9.0","ts-loader":"^6.0.4","check-deps":"^1.4.1","fetch-mock":"^7.3.6","typescript":"^3.5.3","@babel/core":"^7.5.4","@types/node":"^12.6.2","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.5","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.5.5","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^1.11.0","eslint-config-airbnb-base":"^13.1.0","@typescript-eslint/eslint-plugin":"^1.11.0","eslint-import-resolver-typescript":"^1.1.1","@babel/plugin-transform-typescript":"^7.5.5"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_3.0.3_1565741858622_0.11850946841400312","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"@transcend-io/penumbra","version":"3.0.4","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@3.0.4","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"giacaglia","email":"giuliano@transcend.io"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"ralusek","email":"ralusek@gmail.com"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"1b4a1e33823ebf8523d3e16d1a472b86760511f4","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-3.0.4.tgz","fileCount":101,"integrity":"sha512-zaMMopLqcJlFdO99yrWeOaYpIZlwZnOUmxWfjrqSqr64IFGBI/w3wSha+8+acXCgU8aVTvaxhldeWtJpGgH/iw==","signatures":[{"sig":"MEUCIDiX3A6ltOPAhj9xVCJXhjkvP3e1+DGMdjdL8+0wwcfPAiEAmmPxDPsMIDbhd5Qpn/kSG/HX2408enwK17EoXsKSNak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5307342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVenLCRA9TVsSAnZWagAALRkP/1fLAaimXCDkIvYObrEq\nyhxIn+hR1uqNBpPpbwWQv7ShfqR3a8qx2aY8mmQec3YVVFTIq1ErYhNdA2ov\npysWEgHxH0wlZQvMfQgJGOx7AX59T++8TJrajapRpBFZrxjWE9fjOFnbG4UY\nFDsAqcy5MO/ySA1Qt2DaVCQ+P8XDNJAtONvKsidmYbSdywsw8sVV2T3enLDq\nQUZx5HM8Io6x4Lt6jsMJn1PQUD5xruXxxvFTYDGdPz27p4WOpmb1NjAGO2KT\nnUuAeJRA38Z1RKYKM8i6xDZD20Nc2S9Un5QI1wNKF7yjozKUe7QkIS1lSGPg\nodbg0gNFpKvsiwzPOr6zpsf2O1EE5ToxIrrDAmSaeT2N/pMIxIJyyEfwTjlo\nQNCnnxv34uo0pwTj5xEUxnivztRBeC0Tw6jSet2ss9yM0eW1subCZI1KCmXZ\nB+Nww8RlwZux//vZazYowTMZsYe+8aJi0cqwuRY/eq8XMJhRU9xPHwdIOQ6d\nocyGeSR+Al81Bu7GdI1RXZiFdXq5SAvNyvc9zzZipmSsx6UP/fYrn/TwlkWX\nWVqrLhaEv2iWASRqnn5ul8XC5/ftLI4BkGIlGloaYF8/xCQCW8onfdxgpCRP\nIeJxFhZAxMncgsZ5pb49xbMsAXITgoeC3PbG8OnEnjidPWeINnidBMwf3CQi\nRFKw\r\n=y5W1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"4a3c654665bc2062ad3c991d5f1302748e66c779","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","airtap:browser-test":"airtap --loopback airtap.local --coverage build/src/tests/*.test.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","airtap:test:interactive":"airtap --local build/src/tests/*.test.js","####### Check Dependencies #######":""},"_npmUser":{"name":"eli","email":"~@eligrey.com"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.10.2","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"comlink":"^4.0.2","core-js":"^3.1.4","file-saver":"^2.0.2","mime-types":"^2.1.24","streamsaver":"^2.0.3","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","airtap":"^2.0.3","eslint":"^6.0.1","rimraf":"^2.6.3","tslint":"^5.18.0","webpack":"^4.35.3","prettier":"^1.17.1","npm-check":"^5.9.0","ts-loader":"^6.0.4","check-deps":"^1.4.1","fetch-mock":"^7.3.6","typescript":"^3.5.3","@babel/core":"^7.5.4","@types/node":"^12.6.2","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.5","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.5.5","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^1.11.0","eslint-config-airbnb-base":"^13.1.0","@typescript-eslint/eslint-plugin":"^1.11.0","eslint-import-resolver-typescript":"^1.1.1","@babel/plugin-transform-typescript":"^7.5.5"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_3.0.4_1565911498916_0.3916516561936083","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"@transcend-io/penumbra","version":"3.0.5","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@3.0.5","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"giacaglia","email":"giuliano@transcend.io"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"ralusek","email":"ralusek@gmail.com"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"adccb4711c763b005b25e1f2f02922b0f575e0a6","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-3.0.5.tgz","fileCount":101,"integrity":"sha512-KLCbhnLcjZ8H2goxyzj2fCQhaacozV+PXF6FTi+paiSyOYdkfPRSEsra+r0ZhORKu1tft1wxHvDdsuD0iEHuHQ==","signatures":[{"sig":"MEYCIQCPDFLU8CWiuea7mGUNtQxJjS5UoK5IZ7KvK/7eeCFI4gIhAMorgEGXLCx+4eLOhoQkFaWOI0yNRvG+PrZo5xNOoCrr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5307281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVhynCRA9TVsSAnZWagAAbXgP/3bDRV9bLCXLLayJ5M21\nT0oRvrFyV6ItseQ316Amby85oCuqD7+IXY8/x8Zod/TNmFSU3xTsV6bA2217\nq2ZuCd6Pgj7+ncu5sjH0vXBJI3ajH8YAFwketr3ShLn9XkOxe+C5roTx4N3k\nCSAntVJ51uYryCQjxbBuHC2eYAtUHH7jTZm0s5JLkXgMgxvbBw1/vAcz+Xs2\nJ+hXwuO4Z7H4zfXEX+0QQ/UM5XmYvV4lNB24eggYLgkAPDj+uf+zyfST5Ol5\nYt45pLTvPDTtbPoxteVL0a8fJU1/d9UBVlGufe8Z14ZEH7r7EpkYVifSCnF5\nOAGXsdJH6WAaaSDF7IUaDXyk0rnhD4syV388ZY4WAIzFTA+Oy7DC9gVIVhxT\n7IRrMy8DJiwoFYthZIbemxpINa6zQh/BL+keN2rEYf5kvoPbVeiEUo0L9Pqt\nhNcseAA/5xb0S8a7gJigTEHTwjgy7fhx+d4CEVXd2Q1uD7EZWPLt/pPgC1BO\n8Pbae5CKLorD4CblQy3drKwmzeBIRwrvqv8sRrHi4ChAy4rooNW+p3YL8Lou\nlwXN/y9Fjmerc+TQ6I0c4SVS2RR0lBUG4Ae4j3/VmB8JxKKw6Wh2ZlULkuEp\n43o5rKZuZS/HXLvAfjE2SA/rVWWyl6eBR03Df2Ee69E6qFTZoChHLxjuSHFL\ntHJd\r\n=2LkV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"e9b3531144c7780da6377c6bac54e6968900c32c","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","airtap:browser-test":"airtap --loopback airtap.local --coverage build/src/tests/*.test.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","airtap:test:interactive":"airtap --local build/src/tests/*.test.js","####### Check Dependencies #######":""},"_npmUser":{"name":"eli","email":"~@eligrey.com"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.10.2","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"comlink":"^4.0.2","core-js":"^3.1.4","file-saver":"^2.0.2","mime-types":"^2.1.24","streamsaver":"^2.0.3","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","airtap":"^2.0.3","eslint":"^6.0.1","rimraf":"^2.6.3","tslint":"^5.18.0","webpack":"^4.35.3","prettier":"^1.17.1","npm-check":"^5.9.0","ts-loader":"^6.0.4","check-deps":"^1.4.1","fetch-mock":"^7.3.6","typescript":"^3.5.3","@babel/core":"^7.5.4","@types/node":"^12.6.2","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.5","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.5.5","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^1.11.0","eslint-config-airbnb-base":"^13.1.0","@typescript-eslint/eslint-plugin":"^1.11.0","eslint-import-resolver-typescript":"^1.1.1","@babel/plugin-transform-typescript":"^7.5.5"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_3.0.5_1565924519032_0.04620929588304268","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@transcend-io/penumbra","version":"3.1.0","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@3.1.0","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"giacaglia","email":"giuliano@transcend.io"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"ralusek","email":"ralusek@gmail.com"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"75d0b6ca4a8edc9bf7291ce3d583fc545928e8d5","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-3.1.0.tgz","fileCount":101,"integrity":"sha512-0ahVOiNfiLAa30Qfh7/bPorRR39T2ll9osmWRHETfcs/t8Bw8pt4otexUWqvueH+OsJ79nUz72XhwrPsvK+h1g==","signatures":[{"sig":"MEYCIQCSA864S4KfT8w51lQrixe/MHPaVnIP1uzlYlMfFOq7DQIhAO1KkgIFulFYJMPJl3JGSbzLJt77MNQSIxAMefVBz/GQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5304597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWxtmCRA9TVsSAnZWagAA5pEP/RowB+39M5XPBieX1U5I\ncZy7GKXif7jY51pTkv3b8IqU2Np9rQjuQ5TjAHie5HFU90hQytOmIAibnYaS\nHTPfRI3SewiKoLd4jFDcn1Mj2R47mJu9+U2Pq9+Rpt8qkOPr1+MrNjFyxYJl\nkz1BAdIRy7Fw/QNzgEmtIuenIl6th6qppotLjO6hgMxlE6UwV7qqxjRCqYlp\nI1UmlmuSp7JkMDt+eaGWiZQNI7KGg6Onp9+PjUw22Hw/MRRIi0ByaRNUIiPL\noGgYuIGYLHGBbx4NbI8zFq/VHIv1p7dg7twWd43/cnIz35Wqdpp/OGWYI/+G\n2ZWMTd7t8CaA04I2+ZbcT1JmpQt/o1hYkW85Z4EIvaUph6Tn8UXZ8sT5jfal\nTEA6cY9BgcXrypDtILqcKNyesxjH+13DffzyfC3FnnL1GFNhEVDbG38KrSD/\nvusNs7C/wyoRCimANhMhjfvlwoi9HJVnMlscmArYnsNau3TyFNcH/oI53Fkz\n9n4tK3ottlqx3XvAXgTtwa5ZshbwCNFuiX+NC3fB5moTjmBjMWAFDXdYvuQF\nANUBztaKGeh9DQPBhzmy/5gAdNjCwqJ5PNOXjInCc8T9XKHWvSjZaacvE7gb\n57VBLeoFJbSebAMWTVxQWwFUPC1dmRw4poeSIhDS0EvGMkHdm/hXR2G9HCnQ\np3EU\r\n=6+tL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"046e073b5ed6191cfc522b2b8a2d550a65c6c4bf","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","airtap:browser-test":"airtap --loopback airtap.local --coverage build/src/tests/*.test.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","airtap:test:interactive":"airtap --local build/src/tests/*.test.js","####### Check Dependencies #######":""},"_npmUser":{"name":"eli","email":"~@eligrey.com"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.10.2","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"comlink":"^4.0.2","core-js":"^3.1.4","file-saver":"^2.0.2","mime-types":"^2.1.24","streamsaver":"^2.0.3","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","airtap":"^2.0.3","eslint":"^6.0.1","rimraf":"^2.6.3","tslint":"^5.18.0","webpack":"^4.35.3","prettier":"^1.17.1","npm-check":"^5.9.0","ts-loader":"^6.0.4","check-deps":"^1.4.1","fetch-mock":"^7.3.6","typescript":"^3.5.3","@babel/core":"^7.5.4","@types/node":"^12.6.2","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.5","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.5.5","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^1.11.0","eslint-config-airbnb-base":"^13.1.0","@typescript-eslint/eslint-plugin":"^1.11.0","eslint-import-resolver-typescript":"^1.1.1","@babel/plugin-transform-typescript":"^7.5.5"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_3.1.0_1566251877205_0.7470882423825018","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"@transcend-io/penumbra","version":"3.1.1","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@3.1.1","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"6a8d24471832dfd00c91475b7567f1a6178d9483","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-3.1.1.tgz","fileCount":99,"integrity":"sha512-6ehTN/5IBvjgl8XSD590CwlwcMcFpteKOQmmKvGCg2pkGkz/DZl/2CKqABZsi2LajPHmwDSpzwRPdx3fgXta/w==","signatures":[{"sig":"MEYCIQC3cu++q43apxGih8yOA23Bm7UHfvWyAn5gyUAOplnduAIhALXSrmdPwUiiNVB3hpXocauN9d2hIgKIR/Ki5YGpVS2i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5318719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhu3jCRA9TVsSAnZWagAAj/0P+wQL86Bv0Y6qtZnuIPIx\nZLd8vCwR+eHBMzsReE2hxJ0s6LWveO3ujnYCuvmDhOoymaK4IBNTte0wEitU\nxxTDAmDIqeKPpC0mZtMT2ImSQIXAEpCLWclV5kILwE0lFlAUkwIEIVujbmt+\nG0yH20TBdh+dsk1dAFF+G7Jm+Tan1rzmaPl1/paHuS7YUJTB2qnrSqTl6CUs\nw2H64F8ge9mvCHKd9VbjlklHw+dbhZstbOAqY8VuoF+rupNHxqMSyHnBKADG\n4ksenM3OndYWF3fXAa62IM/Y10XEP+rh7IFqTcOStcyEluCSkOHT0xGO7qxQ\nDBYMLIIcSnMpt9SwD4FZ+VI/bdkjqbUn1bKWJKfkiAqoDHgyRX4eiP+hUyCN\n0T14Xdc29Z7dQQeZzGBqLr0HuH3oigdpn7Op0f0gvKLQdJyvhl/sj1FtvQMp\n+45hCi9QMkrt8lSKRkGaoRgVZIAbVJH2EH7f+nVAf3vojA7edBQXl2hmNjsX\n9pZ4Izy3pVS+ujXjr7XKFNfUm7HtOQ0gwhoKmCGIiKT0q7vuwK/9bs6Zv22D\nrnDyf1NF5yPkDEhqvoItzQUi7neWSjcImJD/Z/OrhiR7vZCywyVmJ8+8UXA+\nMP2nL7LX+6aXFrBxzG/8U2Mijea2yIerQxOpaKHvE59OjcsMl7S/7ag7BLGa\numT4\r\n=lDpx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"4045480974f08539807476b773c48430fafebbf3","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","airtap:browser-test":"airtap --loopback airtap.local --coverage build/src/tests/*.test.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","airtap:test:interactive":"airtap --local build/src/tests/*.test.js","####### Check Dependencies #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.4.1","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"global":"^4.4.0","codecov":"^3.6.1","comlink":"^4.0.2","core-js":"^3.1.4","file-saver":"^2.0.2","mime-types":"^2.1.24","streamsaver":"^2.0.3","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","airtap":"^2.0.3","eslint":"^6.0.1","rimraf":"^3.0.0","tslint":"^5.18.0","webpack":"^4.35.3","prettier":"^1.17.1","npm-check":"^5.9.0","ts-loader":"^6.0.4","check-deps":"^1.4.1","fetch-mock":"^7.3.6","typescript":"^3.5.3","@babel/core":"^7.5.4","@types/node":"^12.6.2","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.5","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.5.5","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.3.0","eslint-config-airbnb-base":"^14.0.0","@typescript-eslint/eslint-plugin":"^2.3.0","eslint-import-resolver-typescript":"^1.1.1","@babel/plugin-transform-typescript":"^7.5.5"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_3.1.1_1569123810309_0.571864621097083","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"@transcend-io/penumbra","version":"4.0.3","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.0.3","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"f47aab31d3bb49717903a60fcdbb23b326ebc40a","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.0.3.tgz","fileCount":110,"integrity":"sha512-0NELVDTQKAMxeovhDlYMzqNJJaXaAwREQjd3EDB552NOei4BtOOI9/G4kUvBjXYA1Huzfm2w0kgTBUvtdG9Etw==","signatures":[{"sig":"MEUCIQCse8HlV5MZ2x5gVy+pHEeCaRYLxatZpwHbLv0FoBidzQIgVK/JksKCky/mSPgYQ94GriTESmektYTuvqCo0eFY+m4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7087754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnkczCRA9TVsSAnZWagAAV/kP/0eg1aIQVQOJrBO7CUao\nzVUSu2R5D0PLN9LTqYp8l4OW3WCxHw7lKv66vKANzQKbi9UoQmey6dmqeeag\n9ETRUbw8wxYnddzWQKzIE9BVxG3kN9Oh9+wyu7DH319GxH2HwfWuIpJhb/0M\nGBb+joLVnj1F1rS4wcZNc84Q+h2byXzlzWiRpHS/MdY4XBq7buB2ZQvwSS2l\nPGtlKPdOtHaV4TC7gpnrTxvixHc6RNz8IxFGa7seXGmAns9TZ3aPVjdNM/SO\nYLLfbT+YNOkQglGbBOpPxOp737UFKngLInis/atQJrQJBXX11oqzZLVsD02E\nTvEspl6TcwBZjh3MuIigAsGLOxfIRnvA+uToDIObyRwKPsXNA5HPgVjih8Qz\nfZFn1J4UOLy9DMqO4aOXbYylaADZOofdLm90ICo2Wkxsfsyo1GQjDVfc7C9m\nX5SThZF/DUESl38f+WXS+FhfSyebR23zOUzL2KQO/udOop04Prc3G+IHI58Z\nH257NGbWC0PqVdScGOeMqCX/SI1EtNRXzYuClO0zB6M2BqOY4Dpn0tWNgDoi\na6PktnUgzfC2EmOSwn0itiiPQUkXoGjhLWA6oxdW1H3ktF3Q039HHEtoFHDS\n/EBiTFb2vbgd5yyQOKuYaTLJZ3s+O7rNYmJD92Llssj4U/MKyS8TVB/E44JR\nF5Ak\r\n=NOvd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"eaa4c138f56ddf15c2488fe7c52349502d03171b","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.4.1","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"global":"^4.4.0","codecov":"^3.6.1","comlink":"^4.0.2","core-js":"^3.1.4","file-saver":"^2.0.2","mime-types":"^2.1.24","into-stream":"^5.1.0","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","karma":"^4.3.0","eslint":"^6.0.1","rimraf":"^3.0.0","tslint":"^5.18.0","webpack":"^4.35.3","prettier":"^1.17.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.0.4","check-deps":"^1.4.1","fetch-mock":"^7.3.6","typescript":"^3.5.3","@babel/core":"^7.5.4","@types/node":"^12.6.2","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.5","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.5.5","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.3.0","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.3.0","eslint-import-resolver-typescript":"^1.1.1","@babel/plugin-transform-typescript":"^7.5.5"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.0.3_1570654002157_0.707408352368885","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@transcend-io/penumbra","version":"4.1.0","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.1.0","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"28694370766d04bbd8b92996303b4d0c3957c861","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.1.0.tgz","fileCount":110,"integrity":"sha512-73Oi7asBeMn3llz8bJqVEb9VrFllSv6A8BmvtmprlvFpRYAU8zFGXG0dW4b3Bnbhglrvrx0TrMBdLM8YomQPuQ==","signatures":[{"sig":"MEUCIQDTFiE7Lbrg5EhNqJGS4yZnteGVWj9PlhR7P6LH9IYlbgIgBfXzvyNeTSv2EIM2cMl7LTgEPQsIYn4GxNR4DPey/Gg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7122153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdx0aqCRA9TVsSAnZWagAAW6gQAIyBx5IO2+zsKNMLjuu9\nPdbD1Ko5Ti+uMpLPPTU9wQowScBrXyj91yfs7lS5ImmBMnHGChVmaKDld6Rl\nrgf0s0+aa4mH7MasaUAJB6rSaa2Uvb7Jhybv7uF2Dn1ZsbgqrOSRPriDdgAQ\nuo4KsQ3kGFao4j8pNSVA7gFjSqmV4a6EQT04HFpmfnB6s3GGUb40J6qwkvnH\n7ZHxV9hTrdyH8tE0mByK7sPRFL1d7R60yal2pHEUIbChFeLNBKDZvt527JAg\nbdH0lHb+0PfbAKTm9HoFdTgete+kcITuZRFlKJXVlM/09T0k7MFjoG7MrRQ3\na8zngKbGWM+VKxqsY4RfoVjdReIrSLllk7SL/ZqJL3cZwGZaV2y+Is+6U+Fv\n3G1AtV+ibbIgBSUqRqfy3GrxVLyky2aZkeB9HGLjLqN2VaKrW+2tHlUJzrlF\ng+C5yhzRJJ8c0nYu4L5RinWOgAOKE1iRCVuJER4ufG1WZQ7CaUKJsJS9loBm\n54Vcf+30wqlVVwFKGKAaHZn0DfhnPFB+gabQrmR65Wg8XbQ+dbsmbsQZCkSw\nJ986q3aTST1WGs6MK3ZhT7goVEhYImjhXb9W+aiCNk4gZSLEhnXWBcYqpDgJ\ndVImI6+/vygNQQN7XRvObKuMUqeAF52NGBg8wqqvQ3SCyc0vF8KTe1EwxMbc\nEF/4\r\n=j5d7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"6761a345513628652d30a5186e23f34bc31b09c2","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.10.3","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.10.0","dependencies":{"comlink":"^4.1.0","core-js":"^3.4.0","file-saver":"^2.0.2","mime-types":"^2.1.24","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","karma":"^4.4.1","eslint":"^6.6.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.2","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^7.7.3","typescript":"^3.7.2","@babel/core":"^7.7.2","@types/node":"^12.12.7","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.1","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.5.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.6.1","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.6.1","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.2"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.1.0_1573340841726_0.17402201298165942","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"@transcend-io/penumbra","version":"4.1.1","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.1.1","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"e46bb97b6ffcc5f497c0f8b80d75254620f6d37a","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.1.1.tgz","fileCount":110,"integrity":"sha512-pABO8n8lsHAZVvxLzC/nEltYy9kJ1crNDw+0hrDaZ3mRtq+UpAv206d4kFbdyr6u5NR5Zr/587sqxIF0cNhTrA==","signatures":[{"sig":"MEUCIQCJ9t45N1Zo2zMYb3EmTOEAVuuRCAAbD3ykrOzecITqFQIgdz2u9gV8CRHkeFIF2O98e9kp98QWCqpBxeG8sQwrm8E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7122425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdx2zECRA9TVsSAnZWagAAAFQP/284T9t8y6CClVWGE6ak\ndnZrpdJHAdyqjffQ7PkDnXFJ7IZqCIAdpSbbZ41ioGx4KIBGMZqcR+EIWllx\n1RczFfKEMENuLxVpUSqWtBiDEIbFBvm2oe5aJSYkwzUXRNcHwutTQChAJTbt\n9NZDiWxaBaScCxWzYmb8y94CbPvAFQ6IhN4gkQXhA47CuG33CPh3q8GbcvF5\nhjzYFSlLe7JDoYpLa6zMKEx/j2WE6cKgzcARASn2A3w1aPA7V+moUIBuoJ6l\nLErToFH9xd3q+gNEhmWB0MNTEFrT00flDL3IYgts6gDsdeFy7ugEfPI/Hnp7\niTbxH/ZDzHvsVYJRS61WC42AhWcT2z1F5djz7E6rSG44BwPbxnsqPZX0ftIC\nUAzDw2uZbJ0DIynALOVEFLjTJhFHtQw8Y4GqAjb1zvp8RjTxANgMM7T8sMsh\ntblfeHcbfCPUK8+79uFGdp+4Vr1hdK/KRNr6W0ZLvCWX1GxTgvBYFlEiK6G0\nWz2J6eXnWAlcKvJFhF3+9sbmOscW24Mb9Nts032QrJPiG1tewcVGM92lORq7\n/AUOXvGCblnlOyGNdx1iwczThPMHivSV/iuW8FAx8Z0L6WZCOH1VoCpRdNxW\nanDKUxOPNtQ68LYAZ/edx2AjFqCBHRRuosOX1Cb4RhUkAh9720/SDvc5sALU\nJ/dw\r\n=B/iZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"a09da66c287aac52c524874558e490a4e9f1bf00","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.10.3","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.10.0","dependencies":{"comlink":"^4.1.0","core-js":"^3.4.0","file-saver":"^2.0.2","mime-types":"^2.1.24","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","karma":"^4.4.1","eslint":"^6.6.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.2","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^7.7.3","typescript":"^3.7.2","@babel/core":"^7.7.2","@types/node":"^12.12.7","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.1","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.5.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.6.1","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.6.1","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.2"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.1.1_1573350595475_0.04321768507182688","host":"s3://npm-registry-packages"}},"4.1.2":{"name":"@transcend-io/penumbra","version":"4.1.2","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.1.2","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"a88abbd378ffeaeaf34d295a44e4503ad02e51d1","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.1.2.tgz","fileCount":110,"integrity":"sha512-wqZq7YvWVJGzYeDn530XnlLoefpuX/x7ckfOHuU+IWzV4VMlW6hGcFRuPXtFlQnqo+E5fXYW+2D4hUIP6UgsxA==","signatures":[{"sig":"MEUCIQCPcHAQ18j/5mFS1lUd+r5a2SvUn3KTFj9F8DIuSLogNwIgIDDnD8pIYSvAteeOVGCeB7FSkd4UgTWuUyxdlui3ghs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7122425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdx25BCRA9TVsSAnZWagAARFUQAKEg3fbUtNGPAKhDZ7Ym\nuMYC1oEeVZWGCgShnN4E1jhEv99Ur91ENeH3gp0FCSoVhMphDkEc38M/jpAF\nKEYBF15yHGBVTC/7sATDSR0M8QgAY/LH0zMFdVeVjzst/dNDheZUijdPt4cd\nJIZdTuFP/tgIUS8b5/4I+IzpZY/Uk6km5NK+FttlvmE8LP2QgIGKuFK/aHf9\n/mRJpLzRGy/ywG3/SwhubFWOlBSsm4lFut4PMw1JbIfswgbfNFHdvrxW3GYW\naQdoX76wlEM/VruIfZ1LITEZxA4xcbP1C1Kn4Qwrybk6iXuxduh6/RjeiiFm\nLTbIQsqCRgA9QCyisAGxjneMumRNSMKPvhkVNoFv3cxazb0ctmrbtrDAbFyH\n6z/Ah4mcAXvFLDa4iiMU1xVQesMl/n0RsCZdBhZhHsClvuIvvQ5vXSUXdbSp\nVhbICSYg1LxgYhin6VUyCb/4T/2SWjL5Ai4ko6J3wqYJ2FeLolH8lARuujqV\n+43iM1Ujwnt2S3qcWmcAl3usC9Z5E1buB2/lfk4lFEmv6TO4zCs457NDvWx6\n9aOm0gI9lZlw2UU2oWM06FtJDAXrfuOnq5b6rsR6FIDVgPQOzpcUFCf6+OuP\nUXr5QV9Fvf/+mg2VUB1KRF5YhNAPhsydHlX9NsnKA9xjSCK1HtnK5yL0Jq+k\nhqLa\r\n=Galx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"8d418b2d585ba8a7ad168557c863ebe047f09d11","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.10.3","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.10.0","dependencies":{"comlink":"^4.1.0","core-js":"^3.4.0","file-saver":"^2.0.2","mime-types":"^2.1.24","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","karma":"^4.4.1","eslint":"^6.6.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.2","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^7.7.3","typescript":"^3.7.2","@babel/core":"^7.7.2","@types/node":"^12.12.7","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.1","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.5.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.6.1","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.6.1","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.2"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.1.2_1573350976465_0.6903206187201916","host":"s3://npm-registry-packages"}},"4.1.3":{"name":"@transcend-io/penumbra","version":"4.1.3","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.1.3","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"42cfa1e2e4cfa25bc5cde542c53ceb133cc1cdfe","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.1.3.tgz","fileCount":110,"integrity":"sha512-3MKNjQ+OJHf9lTdnftrgI45AaKlrLtZ3aqql4+TaynhUwOCqs81lYgqIzgAOTjVkygbbUn8jBwJ72U5rqNDCuA==","signatures":[{"sig":"MEQCIFJEdl0UDGvtPmkrxTsPkPQD9X16LyZ3mKeH09T3qB69AiBH7zDwukxK0E2LmCee/kt15OZCFIiQdEZtahHLHSAOhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7122437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdx2/LCRA9TVsSAnZWagAAsFkP/1uY+6LREdhuqbrvF0Qg\nMkWGuYpZEl9E+w3WoR5/X1A8rGflz3kYztCnUqJgGtbwiAqvCsIIcuezoNKy\nu27SlmIBayTLZuTuK775iHuoGBUiopWJZldUunSVG5owLHSlol7HTP4A5VdL\ntD8U8FwtsYp1p1xFtuqUkFUrwy5AUKSMEN2yHvM1wB2krqE+/AL+lUyLV8Zy\njkiSVWDoWby9lCUE6aTuV4XwHSRhMTDlfAx7KQwdc5kLQS6druKosJDnw1Xi\nrvI9NUgK1SMblggC5JnKff/Q3HFIWODr4CVxMYIM8TlTYyPqLD8FnHPNGo7M\n0oQ587c1QXNSTRpjYe4H6d8qbZUivoqqtbp9vMdKV1cxWSATWV5f/T5HiacF\nrWh7cziNb7xZ4dKpK1OAeQm2rjZOy8iq8mCV0wY3YwAoIS7A8co57B96bm83\nlk4cqUaUdDGGyaDKdmD0HD+PjtX7n1M7eFN7vqOkgPSb2/8CAyLiBCI14Ozs\nziuh317MmV7CFAEcsW98ez5u5An225kTLkBKkPcxS2Txq49ERem/2p3l5LqA\np8bsLp7UmCi/imFnj/6fhXQHYmMfFVtff7R0gGyN2EHBje5DXUMY//WSgmt4\nhURo1s6YEOnPUwjawrmO54c7LPiJqBDvmajvAGHB8esxlsgNOMXE7XP3KdV+\n4BkF\r\n=+zy5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"7048b0fc5f472d299a86c6fb48bf5275dbd870ee","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.10.3","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.10.0","dependencies":{"comlink":"^4.1.0","core-js":"^3.4.0","file-saver":"^2.0.2","mime-types":"^2.1.24","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","karma":"^4.4.1","eslint":"^6.6.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.2","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^7.7.3","typescript":"^3.7.2","@babel/core":"^7.7.2","@types/node":"^12.12.7","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.1","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.5.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.6.1","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.6.1","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.2"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.1.3_1573351371252_0.31924395213568735","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"@transcend-io/penumbra","version":"4.2.0","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.2.0","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"16a2f97e3bd0ced051431011727b747342f4b41b","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.2.0.tgz","fileCount":110,"integrity":"sha512-Q8ow71GCRWu+cdbnB9c5NJBS/lTO2GH33qqUPvLmV6RArwVRPgAYAyV89l3zDU5yLwIEMOEdtiVTkstTW6+iOw==","signatures":[{"sig":"MEQCIEOfaTpzu28ubTCjLkB/eXcDSMO5h98DHnsZd60RPTO5AiBISYGG19QF0RUTTeIrCORilZ/Ggp8W+fpBAxmfQ+5lZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7123293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdx4wiCRA9TVsSAnZWagAAnHEP+wVrfPbYdVUwdiW3/ec5\nlydavwxOV1DDHrLabnti78pCxiBVx0yywsKAvm1JhuCIJdEIO+LXlwDXe6uJ\naRXCNGBzrBc5kTXxr9M2z+vJ5GyYG2H9bcxTGQZ1CCmDUvfneEvJ+TR//i+Y\n1dwjpGDmM1xNumlyZzeRm7fCTENfDdINIyigQH6YS11RRjBMDw1jtFphQgmP\nHmdRZnKVMH0WjeERx7Qins1iZBt2Q1ozV7XjmB6WUlx3t1B9Rf4kS1I8FtIi\ng+Q+B+jB3G1ntFi93QcNRkUfD8/FTfu97v+85zTKFvEiuGi+Ptn8oOerdt+U\nJrwCdnTmID2La67Copf9KxLXEehhHhumTgGo5Pzm4aNY21hbx74zKvVuqdVx\nwaPS5x+C3CaGmFAdfm6c2owGkzZM/trqVrUB7uqnzVlTCm5NUOn5gscMrWlE\nLfymkhxEhaNbSFX3//Kv9mipyIWzu6EEYYfPVDsAg8gFaOiPsll6JttnQjYk\nS3eneQdYnpzEjYAv0L05Qa9SimYi5Z/6zjno4dYdy5r8NZ0vwIH+63fFUvqh\nFa8mSdhLlp7T0JtcswjaOB/l4gxVdLbPpFXWdfrgsiMuE+pmhEOVlHz8cZOU\n6MGvSZ3SAJnGufKMsI0kOIEj96bBaZhQxK5P2mQN4fdajVsXEkRRt7iRuqMc\neAym\r\n=/wUg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"abd481444a7a0f062807cd77966ac17d7005fe1a","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.10.3","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.10.0","dependencies":{"comlink":"^4.1.0","core-js":"^3.4.0","file-saver":"^2.0.2","mime-types":"^2.1.24","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","karma":"^4.4.1","eslint":"^6.6.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.2","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^7.7.3","typescript":"^3.7.2","@babel/core":"^7.7.2","@types/node":"^12.12.7","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.1","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.5.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.6.1","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.6.1","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.2"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.2.0_1573358626167_0.13641380858247154","host":"s3://npm-registry-packages"}},"4.2.1":{"name":"@transcend-io/penumbra","version":"4.2.1","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.2.1","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"c9c9721e792fccdeb5e3ccb6f55173a1fbe8bf1c","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.2.1.tgz","fileCount":110,"integrity":"sha512-HzZB28rVwT2MRkTv4BBXmKM9ml/EzCpCjQyj2UlVQ7QCQDSDBKsxFmPT76pxQkKuOVfoeMKjc3KyKiKKbUmSog==","signatures":[{"sig":"MEQCID4w8zAXcAK2dsqHU5+S3tsjXphyyaK6IRyyTai+95AqAiB3XFqXIkwKyilt8IyWMXykt1pp0GyQmwsKgrqCCQPSBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7123148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdx41sCRA9TVsSAnZWagAAUvgP+wW1doaJ1eb/PboLpOBT\n+h1Y3rStWkoePZZ4wBdYc8cJ5glb98KYW9AyxpcfHL/8JhoYNbzMtqVP7A8H\nwIQDaOeBLXJDxH1g+3YYGpgC9HKxUu6htDueDiMs6KNWn0frUDVeDWjFRJ+H\nCvMWBuLr6MoBlbmWOomwl3XCQkZMTl41btzdGtC/8ucM7/t55S1U3dDkhHEw\nVL8sjfsWgLs8L3xGBzRIV+xY6VsPDNCSxqIS1o5i0HGATZ93F+0/C8W6wifs\nEZTDf+rIMTJ3WrcheAhTdIADUFswJVo+CB5ZaXg4pwMgURoTO2Ed9nIA0bFn\n9JCSPYXxjg9hDzSED27W0MfAIL8b8nvTYlyoRXNhVdIzSVOCVp6WnsIzzePb\nRJMZE9TXvcCYD3Xdsotod1oL1Ji0vUoen5P5FJORrJEyLhfu9Jjabd81MP8t\n3yQuBghWmAfNgDAWK1QC8Cm5+q4FxsIjwZ3gDocrT/ZsN4aFdn+iK5UtIPf4\nV6aiKdaYLWki0Ohvj8pHggSJI//+kaRn+QeIJwezJG43tdrGbIZTkfNFUWeW\neD+l4rkZb1YujTLygi2cTsBK8YP8M4vH6DCPm6/1e+wHqTaPYnh0gR2TZPTN\nzc5/SIEgho49tJVIsbzpbWITC7PmRo3yNkPfh+Fbp9cPRFfLrcELWZpdXNPf\nOlhH\r\n=o5H1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"63eb68f15e7417e19d3de08421a6ae709d22207b","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.10.3","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.10.0","dependencies":{"comlink":"^4.1.0","core-js":"^3.4.0","file-saver":"^2.0.2","mime-types":"^2.1.24","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","karma":"^4.4.1","eslint":"^6.6.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.2","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^7.7.3","typescript":"^3.7.2","@babel/core":"^7.7.2","@types/node":"^12.12.7","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.1","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.5.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.6.1","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.6.1","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.2"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.2.1_1573358955199_0.8099031957788647","host":"s3://npm-registry-packages"}},"4.2.2":{"name":"@transcend-io/penumbra","version":"4.2.2","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.2.2","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"60e6423e22156ed306047f72fe5d14d3628a695f","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.2.2.tgz","fileCount":116,"integrity":"sha512-oEB9Yo4laepjD+K2WVMqdZj5lkTlBTNYpOO4DUGpabAbedtpUNI1KhaZHbdp0R0HNDSyBw4TLrXc+sQQursrIw==","signatures":[{"sig":"MEUCIQDwzmJt7ltD/Kha/3WswaovU5CKHkGBYlpKGM/jlCzB4QIgL244zgOAD6AALLNNT3tLj/bptTTROx6Q52PBNq7tmAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7160941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdy106CRA9TVsSAnZWagAAEc8P/iKDt/mLpTOOnSmyqvLO\nvjr/goC5bt0/oz50WKBTjQMb5FyCyfAlAB4qBU7u5TTWlk85i8KgXitM8GVY\nbTr+CzligjZ/t9PBaW7zyeRaTHlWNQRGn1GIjCVELbqg+zeNMhvZCIkdhvvu\nVCeBHt1hzLAD9x+qRArlMs5FN4yN9xzKFGK3THIkTh/0AXtjSQiKWqVkskLi\n8Vzln/qLjKhFLaMzJK4tBYBeoJVjq9S65VD4TUXigtjXcp8NC1gJIVPnbhCq\nyYUQu62w/QUBOUp1CgzYfPM2WMjKNsABEmE+GPePMB80XGQT9R87aUyo+HT4\nrSwldhgz+kj39jBjO6tcXTtRH+XUaNvOYzAYx95VmAe9T16syhRyENRWMySx\n0ghI3ScNlZTKKzOU7yxZlIzaQO61PfwLo+2pwp3JT2aDuzjrAaNwJSdaaXyv\nac9OvhjCiOZZQHoKlFPzf0O5/6M8VXM4jTbRCLuyTu0ziRP0o28G3Q2dmJWJ\n4LKS+WFDlvXMpB/LlAwy6kKQK1Agl9mPXkRW3Q0VqlTQDXQ8sT/K8rxm8uer\naziihUPQ4yxlpHdkaD61+fkqhWJysEygACxeW0Ff2SEVeQkNFCDznZ9LxgeV\nD26RiKwdVN6Oai8mCuHEDUB4eDSbNf2N1F0N+uwvtTKYS5dUW+vCpiQ1ersp\nhc4K\r\n=KZkM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"c514a567c8bd43a0dec9b83a673aafa61c5c3ff6","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.10.3","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.10.0","dependencies":{"comlink":"^4.1.0","core-js":"^3.4.0","file-saver":"^2.0.2","mime-types":"^2.1.24","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","karma":"^4.4.1","eslint":"^6.6.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.2","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^7.7.3","typescript":"^3.7.2","@babel/core":"^7.7.2","@types/node":"^12.12.7","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.1","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.5.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.6.1","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.6.1","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.2"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.2.2_1573608761636_0.6266006062189222","host":"s3://npm-registry-packages"}},"4.2.3":{"name":"@transcend-io/penumbra","version":"4.2.3","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.2.3","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"5d69fdd3931542ba2020f7394a9318ddb65b725a","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.2.3.tgz","fileCount":116,"integrity":"sha512-uKv4UH4e4ZG+sXNojSQY7dgpwGyefDXXfjIVtHjcCrF5BaSNTpEIQUJ0agE7dHzk1TpBVbJCTMhMMVazVAmHaQ==","signatures":[{"sig":"MEUCIQDsGN56GEh9hCgaFzC/yNC2a7ynG9VJ/FytBsx6TD6GfgIgIjXqKmMd9+Jd/boVLNv0hJXx5AYEKBqojW0NkAyMCes=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7161273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdy2xeCRA9TVsSAnZWagAAApcQAI078dM882AKV/FsXl4R\nL8vslA2j34ig03w9kSW6Lm6wjiz4v/Mpih56Owg/dVS13K0idKqPL3YnoojH\nm+2JjXJdEk73kgqvxtyqf031NonVKDdWGfeE4PBG8gD9q+2+chOoMqKBfZp+\nu7cWMlxmIoAK03BJvECiZDOvFe3KqW3b00yehd4yGDWeeMjwFMefoXXzqtZK\nKUx4JIxp6gN3nhEGfncsfWufnhCF4vFsjkSgonJeau93deNc7X8pmU5KzHMw\nxOUlPhW8ki8+FoWauquLnjqW/Mvt8wbzAPge6PVjDgVzmHJ4gTPlCsKAfm1O\nq1GwN3tbksgVq+b7U9MxrzjvP+AKlllHoJ5l4uSE+dytawn0EC6UH6HezIhU\n4Ev1EB4JuMxkCchS2KROR4uQqlwIjjkWxgKqpbkxdQkCslQaZ/cdi3YmgtAg\n9kgl4xF7/ZSIINh/IlfskVlU1vMJs9TXBTmf53WmIrZBNjHqRJyMUfI9UM1a\nWKfgRi9pSe2YoPzSqKllWxEtWxz0GtJzgZJUp5UC0FbtL8yZaCflaBCl0nF/\no/1XDbnxlcd13p2516EjHZqzi2wdjGnBCkMX1dZnfTJX+Dp9smK/Qx5jFi6U\nI+JoMuXG01ZrS3Bi0k+YeHtTa9N9yky2yhNBFSye0uYlsb5PkhA3fgep0mX7\nrZW1\r\n=bPP9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"6badf73502e0bc10d058ab02cf1f39e02ce8d3fc","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.10.3","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.10.0","dependencies":{"comlink":"^4.1.0","core-js":"^3.4.0","file-saver":"^2.0.2","mime-types":"^2.1.24","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","karma":"^4.4.1","eslint":"^6.6.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.2","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^7.7.3","typescript":"^3.7.2","@babel/core":"^7.7.2","@types/node":"^12.12.7","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.1","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.5.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.6.1","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.6.1","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.2"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.2.3_1573612638157_0.04306798877253959","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"@transcend-io/penumbra","version":"4.3.0","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.3.0","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"9bc1a224a45eff59a80fb6ab6291555696dadd5e","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.3.0.tgz","fileCount":122,"integrity":"sha512-CLXEPCJPYNpweQprjUpMAehHGmcX1vHQnLaWsA4Me56PBrguD/rl3NFFm3cUouH00oZF15hYfTWyDFbrHgKbDg==","signatures":[{"sig":"MEYCIQD1/ub3tvpvTgAwqZ/MFpJNgKFIqh+JHqf/VOQ6Bx+AQQIhAPqXBct4Ql0ZnBctct7vfDDN4MQ43dt9d0Y8H4wJnC4z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7169115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1RGqCRA9TVsSAnZWagAAzdcP/iEizu7pGhyNbUVsCqIm\n8Hi9Aa3U+8Vbqw7+VGfUX15GlDrq20tatEXnTQOIo+SYyTgD9OSml+sj1joI\nDp6UeFDDIhwvEbvwf/jfh5meKbQkfdYUau1iLKnsc8JnYi0SsuBSlGOnhVtT\nNzUgxdhdtWsVijC2MwDJiFjX8QO8P7ghuUEAeg4rhyWn+LE6lFscrzxa1hzt\nY4qus+fvF1qcdY+aEMRL1rMW6KOxcrKmAcwKm4jJOtvW09y4Il5yhSxpEz6X\nA3TudmQ+1TqyXVYt5Xi9qDYXvLUNwGIF23mUQBTY47j0VTZGgRGHh0Sb6X9K\nQa9QH2m3I2lMHy8sa2phReZKzXVSybr4/GRV5fltfVer/PrJxzzaTJsXua2q\nPWR4cgGpEorWlx7mu5w8DielywGod+5x5h2abI4XloA0G+In8ObgnwEGCOAK\nZppHHrz6BhR1FusiHB95lhaldI3cMEIu6AKNFbQXUqDLLbHVSChUMUljAz+f\npPJQnSL6eB8OXpZMalnrRNa1vh5fQlFoKVyaEuSW51qZhVrsCNWhNCVWDWnR\nsZJMuVaEy6JajJUJR6gBz9cJdw+3Pg/DC6kpPW8d/rCfJ76+q+Kj3qSKVKD5\njbXBhJESh5+45nWAmQ88DYS5eqxk3GZkORtVNmSJYClq8T4+/5S7AvBkTTa+\nq74O\r\n=2BL1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"f11215e6b41839a1d2c7806fb41306592f9ddbde","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.10.3","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.10.0","dependencies":{"comlink":"^4.1.0","core-js":"^3.4.1","file-saver":"^2.0.2","mime-types":"^2.1.25","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","karma":"^4.4.1","eslint":"^6.6.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.2","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^8.0.0","typescript":"^3.7.2","@babel/core":"^7.7.2","@types/node":"^12.12.11","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.1","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.8.0","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.8.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.2"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.3.0_1574244778197_0.5701707253520005","host":"s3://npm-registry-packages"}},"4.3.1":{"name":"@transcend-io/penumbra","version":"4.3.1","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.3.1","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"01e57d4c6edfed4da54472ae1c514ff08d157ac8","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.3.1.tgz","fileCount":122,"integrity":"sha512-Wk3qg1Lny7ggP73GOgjWycaH0PEe+ci0YAPGwXT0bgnvE7RSeBIwRA3zpLnyU0P4YklTs9bjD36CE+1d44OH5Q==","signatures":[{"sig":"MEUCIQCCPMALqMEhlCx7rFQJUmj1JVCgP47PfHMe/gNJJa0YugIgRussUgAno0nU2pj+P094e6bRolFBFGkPane/6C/n27c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7179187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1RSaCRA9TVsSAnZWagAA9FsP/2crF/x1vrz7nBRu0eCe\n8dURnRuJIJ7oADWWBhkchLyXTXCn6MZNfMdMXQnWZQTXGx8jYBatIEclQDuR\nYBYj3gqyZEIR2KMTNECZCj/shq43g4ZUCxWPQirujfBp2emxIlBZd3AGz5Qo\n9lUu37+NUqqbNUjEwKbMpacMD3Q2JNYE8uAYzyOZuezvxcfsjhEkcAX1voX0\n78SkVo3J+/TRlaWy/vQnzDoXTF9UdJTgp5/4GBr4ow6bYHZAaeqwIoJdlzvV\n3JJBaLRT8kjCafiVudNIakqoog+Hxp8HrBJVPVzFYKNCmret+UQa8PEptQR8\nU0i3qd7EbS4Dqm7vhB8Jg2ZWmlfJ9Ti73Yu8Ho3G8pEp6TC5u4nWtFhq9OHJ\nnvXRqx+g8dQ7I7D99085+Wkgb73fk2/dAaCa47pqYj6bxbNe9Nrq4Vxb5AQU\nFWysyGL6mhHUxIM5IYjYGiaiBrhgaYEA8LybV8GHfzwk3sDaeQySoXc0Cc3j\n34z82a8GTkXENGZzz/dzFjO1DDo2qEbf9yerlntaPh05pqdGI9nQ8eJ1elNK\nvSSq8En64smIy78QIVi93OCS1Lphv68tkDHpcHMpehzZKjh0u2L5BBNcopiN\n4SK6T+zqaJ9BS2XksUmfbKhVXkQQbzfsdAZyMEXuyLRU1D3DQksKFWrwXChb\nzlEa\r\n=q6ek\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"15fecc9098cff08ad01d7de022eea6091da2cd31","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.10.3","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.10.0","dependencies":{"comlink":"^4.1.0","core-js":"^3.4.1","file-saver":"^2.0.2","mime-types":"^2.1.25","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","karma":"^4.4.1","eslint":"^6.6.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.2","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^8.0.0","typescript":"^3.7.2","@babel/core":"^7.7.2","@types/node":"^12.12.11","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.1","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.8.0","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.8.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.2"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.3.1_1574245530535_0.7736487257808617","host":"s3://npm-registry-packages"}},"4.3.3":{"name":"@transcend-io/penumbra","version":"4.3.3","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.3.3","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"f87bb51cc5b9444333a8fc0cc7f7b5d375e160a7","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.3.3.tgz","fileCount":122,"integrity":"sha512-wmaUKx+8YcqHHj9gMfevSD1/zqjK06mXn6AuuONu7k3cC/FmPe+VO6yPrFi3LYaFx02sSAJPokE0t+LYFFQRmw==","signatures":[{"sig":"MEQCIF9LtDyc1ewmPyB1dGszow7Xnebszne1GCeZ99kTcNYkAiAPGwqxOr6Qnyv8AeR+Bt4hqH80DZ5/3G+UJYSYPMXGFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7178691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1SP3CRA9TVsSAnZWagAAC+YP/2fNxqISY9i3VbreYWmn\nfXUlKiUrjYHEUuGB0vkGCHhsh8RGnjlRgHOXSwNsO3CKcOQVNFJzaEW3mM3m\na1raLXoqAtdPKDa+rhPOFcubUa1NaYC+8OScXUjWXf602aFH20b7QjDngoOt\nEhk0ri4AbtySKGYGAFeLO5F7McoIhy+bI1TTUC2//yI14RXF+P8jsM48GVk/\nbVvWvxBhqKCBFjFWEp55OZILIk6XddnY3qYlYswxcrY4ePmEJclUVpCddhUf\nZMl0xrZd+rAjVz9CbrLXbyJij7XVtmJ8euuN9B7Aloo6zDo4veGLRI77yCxW\nD+FVEOZZ5Vc6XDjmzbkeE5RubawgIYocdSCzhY5nAInVcwBV2u7KktBd30TC\nq8aU/EyJuEqsjoI2zVLOR/aFl0c7CBelSB4mBlxThqyzu7CmMvr5y6Tfa1+q\nemU/cp2Ov3wKCxFSfmSBEiJv4ZwXtJFJvKjvv6+1oGRbgD5bOaElwas2dBvf\n0X7HoAiU/GYEKhuHxhwU5+RT6GysE7WA0CPKADD6PJlrumStp7emVeNKdFLa\nJSqqkda71yAjG348E6lkf9USvY9wuHmsWdynhlkBYgms8i9W0aM3HiEgKE2V\nkTtqg5hqyldHJpJROAiO+c0qL4c7kCbISZHfPVIen/VkmCZM9moZYAjWIss0\npRXp\r\n=Lalm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"d91b38aa6635b8eeb6765db665e9a3153fa7fe58","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.10.3","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.10.0","dependencies":{"comlink":"^4.1.0","core-js":"^3.4.1","file-saver":"^2.0.2","mime-types":"^2.1.25","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","karma":"^4.4.1","eslint":"^6.6.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.2","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^8.0.0","typescript":"^3.7.2","@babel/core":"^7.7.2","@types/node":"^12.12.11","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.1","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.8.0","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.8.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.2"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.3.3_1574249462864_0.6541081001559368","host":"s3://npm-registry-packages"}},"4.3.4":{"name":"@transcend-io/penumbra","version":"4.3.4","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.3.4","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"969a998aed269cc8f0595fe9e3d0589075b0fd0c","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.3.4.tgz","fileCount":122,"integrity":"sha512-cZboGfMFLgWHhQCVrhyyaiFrNb18sZgs2R1BaAm74BudDuo/AZyBUJ4D2GNPbxoSTbS9VtDnLqlAHvtHW75Pvg==","signatures":[{"sig":"MEQCIEU/Mq5jTZR6zBs+QP/nLKQVE7WOheteYGjUSmR7nLqcAiBh5ENsI+gmtMTdd++V6Dt0e3SwMf9JVWQ4IYBM8Gw+wg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7178661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1Yv+CRA9TVsSAnZWagAAR/0QAKBDJjP3ELGG/lhXZf0G\nPHG20VMU+KC7duG6yypO7H1Qnjvn54EB9sfClFaqsPnVMVt6tWPqQLtP6zw1\nFaGoUIX6AR/60+nuCuuM2Lag58lm2vnWFjA1+qZhraQ8c0EvyTWPg4VkbqbM\nWvWymZdSkgEJNgleZXcHWXOT9DfLqu4Gdj3E7Fk5FX8mChz8ytix8j8okKnw\n5s8Iy2TQfPjmLekxKoXYRPO0/NKGrVK2QX9wHibjklzv33wa2oSkEkg4k0Ug\ncy+GJyOF+NElwo8Ys809f2/SRARBskZ3HuT5XOwYrulAiLMq+LJvkHrqifY7\nKA6Gy8RDZZ1aw4fUXfHjCotSnWhQcvVC+De7AUy6jfxB5XBx/l9GYlXIAuij\neamJ8+ilgp80prwkzlKXSufCrNzbVYvyw9fMc0vHhtDhBRvZcinq3O9n+ImX\nWQYiYaVIRKpJVwDGYUCAnnTcUppuAHaeMTiDMgKuiwY8kSrHrkQR/ht0AZyr\nAWzoRMZjA38wmORbV6ygsO0Op6HhQbZD83A/YKmKgFzERTSMNhUpti236rbI\nmbkN7gB+Wy9kheH8IIpIwC8u9Al92+XfjbnPXZdfcs2Aa6ObFqSCNqUZlTRq\n2ZttN0sA3+0/dKFERjdj/xcSdzlWMkv0+g/eo0lO0j8nwu61m4TgwOGOw9zR\nXT3P\r\n=7V+n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"43c8e7753da7608c45e1fc7b45c3bfdc543da4c7","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.10.3","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.10.0","dependencies":{"comlink":"^4.1.0","core-js":"^3.4.1","file-saver":"^2.0.2","mime-types":"^2.1.25","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","karma":"^4.4.1","eslint":"^6.6.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.2","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^8.0.0","typescript":"^3.7.2","@babel/core":"^7.7.2","@types/node":"^12.12.11","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.1","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.8.0","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.8.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.2"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.3.4_1574276094199_0.8922748900938375","host":"s3://npm-registry-packages"}},"4.3.5":{"name":"@transcend-io/penumbra","version":"4.3.5","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.3.5","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"27dd6d5b1c9937ba4b9164c2e305248351be094b","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.3.5.tgz","fileCount":119,"integrity":"sha512-6NmdIGfAN3EWRysLs3dVIuP1EM0aBF+8GEdUDamA+oJ6DmwUBXprrzpdD449Rh8bqRSA5F56ndXvMf89A/7/8g==","signatures":[{"sig":"MEUCIQCA19aZ2w59cnoVeI7QXpptMc7UmFSrNxjSms3yV1c7bwIgJ6S9M0JnurjTOUCv0rKiZ9UD6FGerG+S2Eai3PU4NFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7176315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1ZFiCRA9TVsSAnZWagAA0ZgP/1iPaZnKo1kF7K0hM18U\nAcr1ILBu3r4txY0uOITnSeuDXeacgKvVAcJTVT1aUz4eSG4PDknCS4/V2OMK\nVW9JuNTPFeZX6rT6k1HagdN3GnJYi3RrGUu49Y8LSiRpR4DfwNGR6HJZGacl\nVDlx78WXskHfEk93fBqB8lg6SsgyTLMyQrzAQ8gqjFMU1khTXaASZZxHvBPW\nSoPP1tzVedBL1TVCZoChnz/alvPPlGzQbbx0h24VsRt7ADhB3eExJcvF1Nj5\nKb1qk4onD8qOB2h4pmGesB8TvMh5az64vYhckM70tI0B+zGacQj33YO19EQ+\n52Q+SinDiKYb5JSMmlroP2mF2Dtn2vYjWMO9nkf00EKYaXf+lfoUTTNgMllH\npt/b5wfWYIrktN10KpkhsLX+TQECbPNiczuJYPBQKsKW2IYCGteSosgeFXtW\nUyc3c/ZAD2H4Joj5fm8Di3SsxpoaaBhcXwwELd4MMnRowijDDT6Ri0INkrbN\nYDrJCGzt1j5KVq2fDpncVDyJAXyXSwKtzbzgJJJqZSynWqybiclPkgtxyBZ+\nuDvK+ftRhgK4uv/OM4eJSDDGh3oMbsjIzMYWwek8nNso1vNoyUsNOitU62iX\nctufbXkOUFTgeaw37Ttn1fHlNDk1KV8kpIZ/cZXvL/4nDQ9lAbSUopnDVv/w\nZoE4\r\n=tkqZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"4b449c2abf22ced57d43a806ada63683e73dc911","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.10.3","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.10.0","dependencies":{"comlink":"^4.1.0","core-js":"^3.4.1","file-saver":"^2.0.2","mime-types":"^2.1.25","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","karma":"^4.4.1","eslint":"^6.6.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.2","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^8.0.0","typescript":"^3.7.2","@babel/core":"^7.7.2","@types/node":"^12.12.11","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.1","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.8.0","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.8.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.2"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.3.5_1574277474149_0.07389691695141587","host":"s3://npm-registry-packages"}},"4.3.6":{"name":"@transcend-io/penumbra","version":"4.3.6","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.3.6","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"5c34752b94ad8717525b3fe1089c4cb9e54f064d","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.3.6.tgz","fileCount":119,"integrity":"sha512-i04zXzHx7fgsvGPhiXBfoesqSvLETyDsKCWZ++MiMAZi3qJlFlnCJVgWMPIjluWp1WZVr5le5mqYe1WWobvbwg==","signatures":[{"sig":"MEYCIQDyDtKXvITjv3agq4c+GlzaxgLxquIJyGiyYjMCjAk5cQIhAMm86uP7eAcPl1ERjkfJoeC88wTMSegaZzl71+H2qtQR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7163005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1ZKaCRA9TVsSAnZWagAAKmAP/jgGNfDhHjYiZXPyj/tJ\nVOTcjQh+JhP+JZYX8Ve2jYuiYaSHRoUFWYuL8MFebk3WqApKDkqtZU2eHTlS\nuR5l5/XzjKzKpjYH2HfyQDy7hDM19VVsQocS3F4hgMUk7NQhrtrGDOYv0BQZ\nLzszJ0yoNPo5XG6CvD/+MR/FWHoEYS2GuhaGTgLdekMFGOhQvy3KNw0WhuxP\nx2XLYHVbJbX4Nk2HRLig1uNSqwPwqvjILWBQGnxmQBnsrs5wAJGW2owEG/Nb\nYiVeygy1CDc1G5cZYgnxueVbJv0T67+/6B6o/3+76DPxLOb4Vozb6Vz7SV+r\nYUma8SulX7Cvk+KSC729LmrPcMDAL/LHcP0hvKwssUcEjB86w9Qn6LI4E5x9\negUSTFJlDumCm9VAA3B7SmCNULqWYOW22HaJCoPhREo7JPcSYi1zXzPf/Syf\ndLGkscvHz71H3WAUrjX58mYJzbmjk0o6JfXiWIxJGE2uRqSKjeDNs0v3T0OX\ngeZqSG+/y2+vp4lYoDiPes18nV41l9XFoisTwuFdyr+imy+DoBP0sQ2vOrYM\nf/7Kw3YKPWZoiaOs0JHtWIPBaW0MQpE9WhHLI/X1OMpsa7alXn0hM4DDs8Lx\ntJejzcp21sO5Ke+CWJVGiRS8TS4EV/SBU+fLmHNue4Wu1k3SPFJKW6OGR3e+\nPmXQ\r\n=YnZw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"4675dfc0194eef928c5098a4494ed32c98990b22","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.10.3","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.10.0","dependencies":{"comlink":"^4.1.0","core-js":"^3.4.1","file-saver":"^2.0.2","mime-types":"^2.1.25","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","karma":"^4.4.1","eslint":"^6.6.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.2","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^8.0.0","typescript":"^3.7.2","@babel/core":"^7.7.2","@types/node":"^12.12.11","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.1","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.8.0","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.8.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.2"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.3.6_1574277786229_0.034744055101770366","host":"s3://npm-registry-packages"}},"4.3.7":{"name":"@transcend-io/penumbra","version":"4.3.7","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.3.7","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"717339717c4a8daacbf46d24fe568b71196e5fa3","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.3.7.tgz","fileCount":119,"integrity":"sha512-0NfKbzRZ2pVXgAWFJNLuZhpuE8hN9e8M8aliB71D66gY4l5kySZITMfdg169rYMv3vnT0fJ8u7GwBWwGF5jUVQ==","signatures":[{"sig":"MEYCIQC9W+JODFMcI5F4xGN01vo9h+ekygJeBkY0T8wWix+nDwIhAJ1H0BBhmV5Cgl/AZUgPvb025XQ5qjq6CgQXRQ3eMXTf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7160921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1ZN+CRA9TVsSAnZWagAAKFkQAJ6gcW1HG2g6bvBpJp/o\n2tk5XvjGfvFaubPxqRJlelnRTdgOHvtmTRzwZJvCwa9yPi6JXDzh9yuAiyra\nyKtKDMrzaPaagO+9ufWuhiXVmBnFWX2dDzC48JauA7fUm4Jg98PMwM3pd9au\nrMI1RjnDk0D2HgQgpf706hPOiW+sWMGjDrgGz4/nRhCBcI+fpVi+qLwItr7b\nQGX7/JObwtj5FgMYFb7yNB7td2pO49gYOG+8mU6y7mHI5me1rcngO3xcuS0O\nOssDcpUzQ+zfDTgtg6gDIyV6m2k/P3Aa4KvJTvnze3Whkp6WO+aFkZvzGcJd\nf95peqCSGWQZcDpY5YMEmnYB2Zr2FVoVWLoc/1fPjEZ2NhK35v7mthTLms+q\nnJXCl5JqrwwjBFAV/A3PzOx8PW18kcdaFWFsGY1o8U0jtf7RvPc6v1vwMltT\ng0CUvC1+kvey59/LGL/mR9lg3PAuUgOBFEvOdh7FGcdACdDuTwWQI4at+pgj\na5gt0wUlNMymSN82LWG7J55syPqjaMkLU38/50QFCpum0jNFEGoOQn97QXOp\n+IVS/1F0gya+A87XGOmk7n2vnFhXwq4SMTiQg9n9iZZvMj3ZrKkn6l1g98RN\n/lBT6nnALk4g2Vwi0QftD7kAVbJC3jUkjec47Y2oSRZxUsCTUh1Ztaui2WiP\noCkn\r\n=eODr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"911f8035671f3d2fadbe7e8ae3897f8a64bacf6c","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.10.3","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.10.0","dependencies":{"comlink":"^4.1.0","core-js":"^3.4.1","file-saver":"^2.0.2","mime-types":"^2.1.25","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","karma":"^4.4.1","eslint":"^6.6.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.2","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^8.0.0","typescript":"^3.7.2","@babel/core":"^7.7.2","@types/node":"^12.12.11","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.1","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.8.0","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.8.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.2"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.3.7_1574278014006_0.3111296973692761","host":"s3://npm-registry-packages"}},"4.3.8":{"name":"@transcend-io/penumbra","version":"4.3.8","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.3.8","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"39d4a33140ec0d8cf972200fa658396fef056e07","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.3.8.tgz","fileCount":119,"integrity":"sha512-ZuwloN8Yp/WdCySsnBUTSSh5h7WfZI10GiAp+oOEqu5H+BUl7aGwpmoi0aL794CnDcOS3Gl5rzwyneRjuQ1mAA==","signatures":[{"sig":"MEYCIQDm86Ts2n90P3oNhiFPJ8ngIHG5oq00Br5KcW0cKPW6ggIhAOmJxQtpfaeei8gOkl/9NTkIYoVzQ6zAgwsq5A09lF7m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7161175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1ZWMCRA9TVsSAnZWagAAGJIP/2ANJr/BQH6oTLnpEhM7\nI7BersUiLfCjrjLDaOViI30xZDjQUd4y3MDr6BmAydBFEJYHa4iNzRBZ+/kH\nmZXFBU6XSXAcgWopOBCqdOni6U3j1oMq63UawOmnKeuNpWJPRrYxtXP8u+1P\ny6OKw3qF48cgSCm/ceSNZsGQIPFHp3zp/T8h9wyqvWgkZGhLDqSfEkDzTewh\n4JFelL4Z7syV1OXZ49SN80nqpdAx7Y855wbj8yP/B4DvtI5GwgJfKRDmlo18\nkgf0gSeUvtdHZ9b2kbrsz0+kIbV7WXyGyg9/PZUyRshqpsfuT/uCfQK6UAGK\nJPeLu2s72bjEkq4Af3vXPKHW1Xu45Fno/QumMLLZDWTv5SCQCneKMAAlH3cq\n1letiTRLTMbwTNnGtyhu6TatlWV40yZaJqc+kfDhj/KWh3WpKuy+fqRzwbxO\nXqSEVRWI3dZ224CO3cUQA60bfLRDsCSSPwvE2dXZnXb0dMJ14DWmVFrtLnbd\nWKvcjzzWbWO0NAF/mxSZV4rQFSS/j/M6Uz19aMaCAwajCiyrPCTQdwjZR16t\nvlggamtmLTN1qNXss8lgXvysvcZDxVelZk5sevJZRch3DcZj2ppOvjAlrfSP\nrVhv8yFwHizZaXeXt2Jb3fpDe73G1eBiy/TJYGv1jJo33JbRPwOx5cLwQuWP\nBOGh\r\n=wTuJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"0e4fc211afee4e7165fed249fa84291129273437","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.10.3","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.10.0","dependencies":{"comlink":"^4.1.0","core-js":"^3.4.1","file-saver":"^2.0.2","mime-types":"^2.1.25","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","karma":"^4.4.1","eslint":"^6.6.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.2","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^8.0.0","typescript":"^3.7.2","@babel/core":"^7.7.2","@types/node":"^12.12.11","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.1","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.8.0","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.8.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.2"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.3.8_1574278539912_0.37022572186261216","host":"s3://npm-registry-packages"}},"4.3.9":{"name":"@transcend-io/penumbra","version":"4.3.9","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.3.9","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"e372bffac0911c4a11392e24a67635399d184c15","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.3.9.tgz","fileCount":134,"integrity":"sha512-EkuLVLiVXMX4+Fr/7k787vzkDCWElwDxgatgB7KjJkI9Oez6EZZydLcG/oVcNGPzKP2Oxujw668Cj7t4N20E7g==","signatures":[{"sig":"MEUCIQDmYKVo1Jaquk/yxaXbRPCQiFCZVu7gcretKx28td0JMwIgJL+sGvJVsL0xYuAJE6AfB3FIJM+ZSTDZQWPMmglh5k8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7173693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1gJQCRA9TVsSAnZWagAAqnwP/A+DZDV9DMpldJoKQ/lQ\nNugQcdiIkMjJ7g0W/27Kt1XYkrE5rGbPse+4UmZ80zYK23T7V2mG2H5RZOue\neAAsCgIOPuPkmL4g1Qjf8pAOp61MZ5+jyg35SOmDFC/Ln7ki2jktcKCP66+U\ncfDgripdRXdJ5qdPpemGpBjR0ImIxIKHgpNNe5IfYldwb9bcxjbe9ZU2RvEC\nWaA7gStP6dddHOKbsYeXH48CCvBP76xoaZlMtcGCP+8R0U1yAC+0T7GH83PN\nsgHg3cb3fZ4cm76XUg4n+NlcgZ9aRWh/4oSvT/ewKExS7wLzzhbUGPkUTA2L\n5c1rc9pjuOzPmGsXPXgKrARH63XuUlw2yHSDqfom3uwv/ZgVN7DbBIoGSUWs\nxKo6rR68D/ucCLmY9cxQZvO2FhQCP+I9f6zgdHiNqPaQQGYzBrY2zu64pOjf\n61CcdaRdFjZF3ASyK9CsViAbczoEeGkNm4kTMHLiU8yXpHXGwchbUkM9fNGn\nbC52PQumlFlBM6THZDwbzG101Aodx6f1kM9ydxmiTE3R4bKh0YCba7WKw9yS\nWvKnhS2aYktJpOU5J+2m1nIely/6rcwpbe5X0koU6FDbVyDYRjVRng8r35C9\nWxi2tUNGDb7GmPyKTCRiTMO5/a+aaA4ft0TBwy3LiEiSrRRBN1CsgEi4UDoP\nd/nB\r\n=MN2M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"eli","email":"~@eligrey.com"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"description":"Crypto streams for the browser.","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright 2019 Transcend Inc.\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"comlink":"^4.1.0","core-js":"^3.4.1","file-saver":"^2.0.2","mime-types":"^2.1.25","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","karma":"^4.4.1","eslint":"^6.6.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.2","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^8.0.0","typescript":"^3.7.2","@babel/core":"^7.7.2","@types/node":"^12.12.11","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.1","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.8.0","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.8.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.2"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.3.9_1574306383799_0.4922507029123364","host":"s3://npm-registry-packages"}},"4.3.10":{"name":"@transcend-io/penumbra","version":"4.3.10","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.3.10","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"1d9f172d83f4d3625cf83f6d83055fc3f0770bee","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.3.10.tgz","fileCount":119,"integrity":"sha512-FWgdKyPcCzKnd5lb0VSlFUbJnJ9eZPJH8MrWqBtLH9uiQZ4HHTbQhNzym4mNRhQPB82NaA3AMbSwjlJTJllyYw==","signatures":[{"sig":"MEUCIQCN50wXRqnYMeSYYiwTJZbECSRmjk3aELJGzqZwM9ryAQIgGDH4mbEJUaegS7j3+HLSvUOdqqBtWXdoi/dXGOmzNr4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7161045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1gyCCRA9TVsSAnZWagAAQZoP/2eeyPfZ+rBDjQjuGUSr\ngaV1HMVqkk/W9+ZLkrE7XirIw6dM5AuQynhm+wNdvmRBhmlvUj6qnjnTmxx9\nc8eU2oGUa4OUvUUAL7QzpZJ9hbncdclRI9S2eL+QvJreYkwCzkDKJJT06gbS\ndLSAfnjDn/wMyYiWrHhaItB2d1RAppKWjtQw2CphYcsf/skvWMDqoSR1A473\nkAWqoFKsIxr8K00l1O460zIhv/hYU6Opm4lgXKAoiugQFMxwjHYxgdGLX9N8\njZquDg8DLFEwY6TEqg5/UVSGtRn8oegXvO2WPn1s9mDO28YxKmrNoBZRoRMP\nc3XMs0PxUJRDKPb/6UvvEEhuoJQjTiYN4EOrSkTRmb1BzwEqJzRfcSkcumcf\ng13EI8yPRPpWH4qwstVYWBtvdH7bf46j8B2MF1n2CxHpnK97HQy7wof5OecW\ndOxYQh4ncpm5Y8oUfDx6Wgoj8T+SE0UxOvsBbJFHEA20VTVIaj3VsZCZ/BSz\nJOm225O3AnQ1aEeh73sgqZ2KQkNMCJT02xdiQ5Hm3D/bk4IqRWw2kyiRUAOX\nvqKwje6aBHg52OBH4iIT9lc/wlGE406TrTQRcwZcR8LWWjO6l4wLfwBULNlk\nDblaCOsHsk5NAwObtb7kmdOGAv2vX5DdffcHb+klijJJloq7PvtzcsaDH62u\nlSDS\r\n=LkFE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"663928bd8ae23cf9631db9c15d90d69b629f481f","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.10.3","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.10.0","dependencies":{"comlink":"^4.1.0","core-js":"^3.4.1","file-saver":"^2.0.2","mime-types":"^2.1.25","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","karma":"^4.4.1","eslint":"^6.6.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.2","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^8.0.0","typescript":"^3.7.2","@babel/core":"^7.7.2","@types/node":"^12.12.11","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.1","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.8.0","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.8.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.2"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.3.10_1574308993892_0.5617451729419289","host":"s3://npm-registry-packages"}},"4.3.11":{"name":"@transcend-io/penumbra","version":"4.3.11","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.3.11","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"27d37fbcfac3b8d6b5cdb8eeb1eb773dac2bf6e1","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.3.11.tgz","fileCount":119,"integrity":"sha512-wM9ogfNhoXqUQsggyQuo1fC1w/ln70LMwzM7jZYUxBU2rWyCVr0f7FuHSpliLjDkyKQafTDL031jwaymiTuqIA==","signatures":[{"sig":"MEUCIQCtZJAcIP9akGA3XDP7lpvvkjct2FFa4U2UJbqsJF7yIwIgVu6BkF4TSm/xM7qHdsPUQYYB0r2E43q9d+vBUiUMRcA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7161564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1hMzCRA9TVsSAnZWagAAuSUP/3M3WpvwPN/OF0D2ckOW\nO5C85ENkPX+87wzliOaIas/Ofci/csFsB24WzNKSla3v0985325Eo0PTk89S\nUapEwdwG/s2yQGtc4019mWRBJDa1/GwUh+AUmwAmHxFn65LyeE4HXA5s72y+\nrw9XGxKia7alw4jGYXgPwxeI0MoDyiuZydLTMCJFauGSbC5yxkjt3nMYtJF6\nqNFn/nCimBgetl9YyFgCzrUUXu1nINRmErD1WIyqMTtKZAmkNZ4rqH29UZ0G\nBkYSAFE1shz9HX7fXzA8TxrG6HQ9Ta5TgYguVETCpHu90lnGK9L3w9QO6wPW\nksLlSfxEIGv4UaxjabNXwrKrC7rFuTOB+GWUXIi1btVCC0o0H2VW9rqoHUJu\n4XhT6hz7TD328YNQi+ZxE9GslhgBZFoXqVvuMLIjA+teeRaaU2yIijPUKtr8\n7QvkYUzKUFYb+gxsocZJNbNVcjZqbBmPcqlm7INKtREA3tjm/0ArAvHk/qeM\n5cAaRFANmE9FQhtE7ACkGStpr7Ju2Kdt6chBYXrc1LyMkR9wfasmrWt3c6iZ\n/vCQzhxrwcPkbfm/BeiccsKRgmoKBBIr8kCAu0uKuFtxHxG/lbB08iPx/H6E\ne+QeVqWcB0me/zTK+lOR+JsCR144bFvRJ36KB1UI0qQhIFbZ0rDtFiogMqSH\nI+yI\r\n=CvVN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"c6590a8128df8ba2c6f8c7d450d786b40143eafa","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.10.3","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.10.0","dependencies":{"comlink":"^4.1.0","core-js":"^3.4.1","file-saver":"^2.0.2","mime-types":"^2.1.25","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","karma":"^4.4.1","eslint":"^6.6.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.2","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^8.0.0","typescript":"^3.7.2","@babel/core":"^7.7.2","@types/node":"^12.12.11","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.1","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.8.0","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.8.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.2"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.3.11_1574310706976_0.6276547211745072","host":"s3://npm-registry-packages"}},"4.3.12":{"name":"@transcend-io/penumbra","version":"4.3.12","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.3.12","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"7305dfa5d36ded9afca270cef6a24462605d7288","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.3.12.tgz","fileCount":119,"integrity":"sha512-Q2ac66STBBwcLo4U8YsfaSyRY9Mdnx+lZFsDs28xmb97LXM5sHMn5wkdzae5BHTWY5yRlgLkzRyeB15L4x7uog==","signatures":[{"sig":"MEUCIQCZE0P/wtFD3sqXzhhr5uEvk4pmX2edJnR8ys0rK4oXKwIgKFBbzwDKmCg02HmrtpnL0Ep3miYbciGeMKpSHtN4DFg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7162122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1hYrCRA9TVsSAnZWagAA4AAP/R8suPY37DR+/GiNTyag\nVIqblu2Klh99aPibJt88z7IouZZZx3pjE3VKd5+BcVti5xlod0luehH1g/QY\nYQ4+ObJV+kFl/fLQlvwcUYUzRLDsnZS2HOsm0IB37QWMEjeFIFD2TxqlKiO+\n03QegYuw0Ojqp2ls253zIpLTiTf/oj2LMjhHcUySdFfWGEzki9o4LNOPwCZf\nzvrWEWkKoLWPrPKHP+TaZEQBi26TQIpA5vdGJ4BO1ZkYtY+JRsUdQUukNE4d\nvPdzqS91NSoiYu8V8Krrs/LBofKMsp4/XC+dUiBc8o1KWVV/2SJDdq0e7y1o\nNdbf5z/CESdj7Afa7LZDdS6y2T919RCVb00kGmhMF86gEB1E+71ewR0xa3/J\nyN2x4n2ous/HJQYorgduKVrxfv2Sh8mdVfWwHaH9GbTdPlWR8/7vx5ZRL3BJ\nzSfmwuK5qEFF3TlLDHGaWFxCyYt7YvnN6pru9M0BlzbG21PW/7MHKNsCvEVY\n/UVj+iPc6IBuFNwvDEwiacziW8WUpld5+gyzSQm0D/4mJex37o1hFTrRqKhw\n2IUth0g/8uU9sXVLD552+i3A0e3IThfPbxLE5/DT/nhwaI24sRWACN/05Xwv\nBWqoyt1Jbk1hLoSgy5LnxdDFRt0PNRPGKof1Uxia3YkzwOB32OowbjxZK3Rn\n4n+A\r\n=u/FN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"f76ffa358869f516660c1fdafdb212b40c1da483","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.10.3","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.10.0","dependencies":{"comlink":"^4.1.0","core-js":"^3.4.1","file-saver":"^2.0.2","mime-types":"^2.1.25","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","karma":"^4.4.1","eslint":"^6.6.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.2","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^8.0.0","typescript":"^3.7.2","@babel/core":"^7.7.2","@types/node":"^12.12.11","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.1","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.8.0","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.8.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.2"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.3.12_1574311467087_0.8210288155211363","host":"s3://npm-registry-packages"}},"4.3.13":{"name":"@transcend-io/penumbra","version":"4.3.13","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.3.13","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"1b89b4e20355d3b07b2079bbbe25b182d9fbad26","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.3.13.tgz","fileCount":119,"integrity":"sha512-jj5Lq9yNJZLkP6fC2cGOzR4mykzqhG1DAA6g/MEBPMbhkK3BlPtrtIvOO3MF29YqDOs12hPHUQbYB4LEFQJy/w==","signatures":[{"sig":"MEQCIFTgqrfcHOKz7gnxSrA+nvAQOq20n8Zk8lTxn96wTcBNAiBZuFb2YCxRSj6lDirftZd4Pzd3pUzK5Yh6p1xAG3YPRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7162203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1hgTCRA9TVsSAnZWagAAECMP/2U01gJITMS4da0R65Ra\nj0i2/2vjaZVh9dDlks9AHtVR4FiXy6Uhr1jsZ3HC3Skpr2SmyzlULw96H6IT\ncmQtv61CxiulSSFm1Tk5OHyxUROSGuAptnTNU26dQ4QDaXzErLNG075qY0kT\nxs5XBQxoGSRAYcqHD9oz/jNpEpIT5ewSfP8IESy9H9xiR9P9c7aM9Cs0pJlb\n2eDCa8RmE9i+HY3i57KNpYUZC1d3hfOO8OVEO4HkNsH7VSEY4mzj3F0MgoAh\nrKbQlRQOSjMfjU//VwpwQX+1siW7HKW/B+6Obqe4Td6TTa02x5MfMq/RNzsH\nZeqJ0BoLwsREvcFlwn8m0Et7ZdoP1uIMIyvUqwutN+0H2iC0zUyCf0fOcpiA\nBS03ydHCKQwKNHpzuWi+2n97TMnLFpnlS3C0IQxiZ8b0hXgaVkGrewVWwqTQ\ntfk2o77JshhSbBW9scMSb2yDpIycWoqbEG3rQSVQx/SZl0CkD+I7eSRJo6d6\niodRZUFXLyVv4t7FjqVdBTOj8fWIcCWuu8ZRgO4v+emOMkCLg4CsvbW7OvQI\nyuXDkZyIVgT0Zn2xv5TFbNLBoQG3B4Erq+8seLWAe0R7VqafUaEeUN+7L9QE\nlYfojUO48AFKOypqxHiMnZNCHZ1+Dyv6zSjzxtnJDcDZpEaIbHzEu/gndL1U\nbM56\r\n=3LoT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"38a6dff454c3ac64c91167cc33aa625efb9249ee","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.10.3","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.10.0","dependencies":{"comlink":"^4.1.0","core-js":"^3.4.1","file-saver":"^2.0.2","mime-types":"^2.1.25","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","karma":"^4.4.1","eslint":"^6.6.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.2","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^8.0.0","typescript":"^3.7.2","@babel/core":"^7.7.2","@types/node":"^12.12.11","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.1","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.8.0","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.8.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.2"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.3.13_1574311955302_0.41596083303925147","host":"s3://npm-registry-packages"}},"4.3.14":{"name":"@transcend-io/penumbra","version":"4.3.14","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.3.14","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"8e8b384a2c4780a8801fed3448a598ac6e20b21a","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.3.14.tgz","fileCount":119,"integrity":"sha512-PeDxcQLKqRXkpA1/nGPlbSsozNiJzhya8Sy2VoMNjnkX8Lx2UmNoZ0ZL2ShDwYHd+C7dzuQ7SyWJl/mxpEtI0Q==","signatures":[{"sig":"MEQCIGa68sP62dvv9vW0mnuTGenFT8TlgCqDQuy2fa9mGnkRAiAi6ESFpmEWJTXhmtp9GgB3UCV2fEYpmDwM8340uqGUXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7160535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1hkZCRA9TVsSAnZWagAAcyMQAIQYjKNFLu5m6rmYlOmx\n68NqhtC/She4EOy9FYm8LB4VXCL+Fd2bHFvt4ivSS8XoQRuh9vhwRCxz4ImZ\nH83dFp9yAn4xf7k1XLz2J2qVD7wKPtj+6Q4fXMBqLGT4DGsTlSGetXIhS+VA\nvqnkPXJuDc/WCUbfAhiEUI5OcHPqu+ambHyWWmy/reE5WpVw2KNN00zYRRoK\nacRn2c5cmk2AiwR5LPMjJNdHEaOZGjtPg7ZWJqKN5UU5m0SpOl178UA5drnu\nnzoBrWPWpzSQJ47B7TDOEyPEEh4c3sDUemjAlkCnnSvxz4NKBIaUmp9ZfThL\nKYjO5Y0jxxl81m86cLwHqzUpuJWtvFI8o6Lznhm8WVGh09NnxPvt9a0hrSD7\nP5llyMOXmGv2mtxnyW65XafD9fU8vBNM8Ts+7up2W4FhIBJcAiQoS/tOG6ab\nSNvaD7kdt2I+tBl8R/+SGJYH8URgIFPrVZD3ek6Zm0Ux8dAzredoM9UxGdqo\ntCofD5n0Ttu5PMHwZ/W+YBcc3S3daH6pQgb+59Xk2vg4R++DFfArDzwnoTF+\nXGY+fB/BHGXC8nsgomTlgaoc9kw++mrPZrHRcGygeTtE8UNq0HPFw1ym6qoC\nbwX+DEs0ObbZx9pSnXuKthLvVuun5CHDKYjdNqRkWRfSO6ZsPJT2whdFw/r8\nhzJL\r\n=VU7W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"66cb8213139f313f05278d00f3080d6d27baa5bc","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.10.3","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.10.0","dependencies":{"comlink":"^4.1.0","core-js":"^3.4.1","file-saver":"^2.0.2","mime-types":"^2.1.25","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","karma":"^4.4.1","eslint":"^6.6.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.2","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^8.0.0","typescript":"^3.7.2","@babel/core":"^7.7.2","@types/node":"^12.12.11","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.1","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.8.0","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.8.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.2"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.3.14_1574312217235_0.8095819583346535","host":"s3://npm-registry-packages"}},"4.3.15":{"name":"@transcend-io/penumbra","version":"4.3.15","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.3.15","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"e5576ba61477d5449ffa1fd713feb76ce9e442c2","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.3.15.tgz","fileCount":119,"integrity":"sha512-a7aD1eiR51wSvZm+mDtPb+bpeFNHlkQln2CXF7zNaI9kHYDM+7X1UsXmcCHpaI7cKT5sKxydxI+N6NvAblpCMw==","signatures":[{"sig":"MEYCIQCiQnzH33FXEW241YYMbBqAJWZc/cC58d2AiCFwwYVgtgIhAOUdglHDuU767tDa3T1qG0vADV+U4Eo8em1ySBZFb7oQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7160621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1holCRA9TVsSAnZWagAAh4oP+wWZQjCCcC/zoUf7YMkf\nh+VB5YfOD4P4jnLTm/oG9+pHiqYwQ4I4u7dqxsaYCzdTfTfD2d8GCfg2WiDP\n9EuaO1L77FqYEziWVEReKzbjDBt7Y7X5dq1US8je0/Q6uechSOYIywOIlMHM\n3lUsEZrRCCbTiAdBxJSf9vT6+f2lOU7oBPIjiOiSamOuXc4Npe1VwRwoUJY3\n5gsa5LOU/tu94FS35MvWQjk0XBcWu1KAIarigxGgwO1tqh5ILwZSAIt+KBkv\nuXw6ZKh+ht5D1KvLFFN075cNVUI230nNBqMCtPFFyyBLc0sFkFEvLJYuAXMx\nTbWcE7TPFli2BoEvFUtUanX+KXac7LoBP42LEEYfBAU2eg2rgQ7N0QjODcbV\nUHstkFM692gy0y1RKHeZMKvsHFBg2s0UPjiLCfvr8DkWQZ/RNJxuVQAwu+0z\nzCMu3e29LGhOlt0DltMmqAtBJE3gota8gMC3JSOXUMdzPiWWJzAzLwwMgEyW\nAr64fGfLYU3DnrMg3dh3KCUXMoh3x7k4dy+cBaCkq9zBz1ZBmxYIEGPWwmk1\n+CSJmwfx2yzpk1vQMat/zyQsAe15RIcW87Gr1t8iN7TguKjMr76HbNuphEVR\n4K7PH/mjMxhXIf1KMaJdGHxrlQw7p6zkxODE9Bb0HDRE6srKWxwOtIfWfGGT\nX3sc\r\n=UJLr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"aa6c807d966829299ba3b29dba8a6d062fa34626","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.10.3","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.10.0","dependencies":{"comlink":"^4.1.0","core-js":"^3.4.1","file-saver":"^2.0.2","mime-types":"^2.1.25","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","karma":"^4.4.1","eslint":"^6.6.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.2","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^8.0.0","typescript":"^3.7.2","@babel/core":"^7.7.2","@types/node":"^12.12.11","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.1","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.8.0","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.8.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.2"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.3.15_1574312484976_0.009718471521430239","host":"s3://npm-registry-packages"}},"4.3.16":{"name":"@transcend-io/penumbra","version":"4.3.16","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.3.16","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"3b661b13b99ccd76fde2e42fcd835b3863f1bf84","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.3.16.tgz","fileCount":119,"integrity":"sha512-hYXOY7Ri7plDdRcRf4YsGdza60uHaVZwWbv8txOH15UIabhqXy5JEwouduaqs5wI1o1saPZgsrxxlW1ywVAKxA==","signatures":[{"sig":"MEQCIExmwnDNCaDjmRAEWjm0hNJ4jBHBdSkI7dNTMRC8k3BZAiBJqtyMzaDd5oVdY+f9++wAjmR6aedr5uU4xfrlHWXNDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7160885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1ltBCRA9TVsSAnZWagAABXUP/0bGPo4VX5KvIUkLSvF8\njUPd9NR4Nq8s+vpbJh1WTBJy4FqG6VQvTWPMKcTCLaDJy/HpFCkNVfJmHDYh\nEIqW6jROBra0Q+THv0gPmmphhLiMZy+Hm/EifqxrECRQfMozvWquBVsXIzlx\nbApet+PVph1u9CK1EpbbE7tTXehwdVjPWyCAZKcUjltCjeNq/ecCJkxKn5JQ\nIVRWfHT/xSytDmqmqkZ0rHzQZV0wNkXspVRb5m+kA8YRBC8QLW6XM6UVx+ZW\nFu5AwKbMIfGU/geLiPmlj+GINtLXRm/6kV04N8iHKkd52AVrcys4078CtAp4\nU+WbYiNqTLFvEQvbllGthDNbEPqNuALhGE59O372qN21hBfsUyiuoG/M8hYz\npNBfSs0bbo9kFKabL/ouE1gpASqoV5Rqhb4PBp/NoVQbPGZKn/FP+KWLwhsA\nW2yud3X0/blZg3ru4LtF6SFoydAroLuH/+uQ/OvKlT4q/iahlat9NpNA7KtJ\nasYJiUR402zWEF7vidCguf+vK0Nf/ndGsakL2OVqOpNUinfwcmCzDIUZtV0s\neYqVnxukhmx3YS6WIK6GbX3rGelLabS90aO8Kh9pAC+PK6OeozMPBm7ydZyK\nMPVIjxoha9BaxAUEdouOfwUL2LaVIx6hlnhtcf9kMBjU7Z/HvTtiYN9BNF1E\nozEq\r\n=BW4e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"a4c53f758bcfb0c71e3d40cc63751a5750e7f2ba","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.10.3","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.10.0","dependencies":{"comlink":"^4.1.0","core-js":"^3.4.1","file-saver":"^2.0.2","mime-types":"^2.1.25","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","karma":"^4.4.1","eslint":"^6.6.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.2","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^8.0.0","typescript":"^3.7.2","@babel/core":"^7.7.2","@types/node":"^12.12.11","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.1","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.8.0","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.8.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.2"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.3.16_1574329152528_0.9827881795279199","host":"s3://npm-registry-packages"}},"4.3.18":{"name":"@transcend-io/penumbra","version":"4.3.18","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.3.18","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"147c7dfd81427214950bee21cfa3e6040874dc49","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.3.18.tgz","fileCount":119,"integrity":"sha512-Purug+jzGDqH7WPZYfJy+LuwL8emP+1A/LV0iiQnrFjFw8CVxhwl5PamTsOFnJ1Sdm9dLmmRuyHPhjUlxCCAKg==","signatures":[{"sig":"MEUCIQDLXy4bOeNsF64Wak1dngJDqwsTUT7t+YmLp022TM2SWQIgeloSkSM0VZkdL/nehcbxSI9PnwAdI4uW3bri1t3DDzk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7161853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2DhGCRA9TVsSAnZWagAAnycP/itFXaBKR4/h6H0tricg\nhtROMNO3xtCgyHOFU/hvLRuzCvONqyu1ppPHNvo3hjmJY0kNU2faOqv93uZ4\n9weaL95zPIBlOw0WVCQjFRHFkP6/O/qVNhzNzT4WbXDXl6HwR17DWKhITZHD\n2f6InEtcLDCbP551pVxUnZOv5FPbX0cizhMFtNqdnnktz0k3Hj35PcZ+dY4+\n+0EfWHdudY7sJyMQXigvV6VBjKVCnrrGbR/s4umHlrTqY7tCEBEIO9q1v88u\nRnMTBbhTbz7TE3TexMqvFRcWEHDvM8D6ZK4FzOuC868x/cMJnlVWD+o0b5UW\nKJiglVKvgAXqmf8o1auqSVUKtH/xcsdAZB76K7eu5NOr7g5kW+V5+fKs6Adb\nX1YLfITM3Gtrz0Tuss9g1utRGLlI5kR+Dl40cEYgZ/HNbbjzkl4nM3oV3Z1y\nLqyr1yDgqh39l8fzLlTPfWIrlsDP0PaT/Jp+l7oPNF33VZFzyQaR9J93zOxw\nv8zgvRe5yKzuL3fCHm4kBqj3rLU3/lyU313+8ax2qsv+7va12YfoA6DMtAzz\nMm4z4evysUORb/g3rCuDNEw8S1dwArDykaOAdhT1mvXr1W6q3EU1h8GVVhjc\n6AWPNInwoAkgZbSuU138hJmlDv/TymOP6Z9a5q8+F1RGw3mJdS+vCHwRBgUk\nQUya\r\n=CxXw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"95ce9c9c5ca25d6aa2099451df7b295e90559f71","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.10.3","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.10.0","dependencies":{"comlink":"^4.1.0","core-js":"^3.4.1","file-saver":"^2.0.2","mime-types":"^2.1.25","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","karma":"^4.4.1","eslint":"^6.6.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.2","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^8.0.0","typescript":"^3.7.2","@babel/core":"^7.7.2","@types/node":"^12.12.11","@types/tape":"^4.2.33","http-server":"^0.11.1","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.1","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.18.0","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.8.0","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.8.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.2"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.3.18_1574451269738_0.20165870071693326","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"@transcend-io/penumbra","version":"4.4.0","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.4.0","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"44393af110c85108543766b68cc021dda5d01d06","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.4.0.tgz","fileCount":122,"integrity":"sha512-GSuCpoZ9hXXXIOrcfYYvAWqs4r0LIw3Kzsvj5dMTWmUFyD+/5Dl55gdghEd4e8dIXYlIkpvVljJv3qKpAhaEDA==","signatures":[{"sig":"MEQCIAbpqzeUKoWSK8Jqx76lRp4e+MJY3u/oRWovoGOdtcUyAiA99iMsXCLAfX4PI1tOUcDFhwuVzEuP/hqSzyuD/Se7nQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8533909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+UeNCRA9TVsSAnZWagAA0UsQAJ0qbzkB90jucZXR4GiZ\nX/EqdcPaX/hzGRk/UjhSObpiNIuDAZ4wts2JZcBqlW83hOuAaMojUfeAKcNl\nQCahUalbSBKRvDr2yVjkyf9iNLO9gc/SoqZzAt4p8Mtyj940qz92TVKMTMlq\ng4p8/y27PSxHUJWeE2yY8fiKlBg+u2mDoKFJLD+BnRd27OmHmJ8zmQUe6IiR\nUgKiJ+KlGSQ6WezaHUAYJQ368xBeBPWXU320mwTuE3PtgoYofmk8ggJ7h0Xd\nreIf00UTN44WDrAKrK63yR2xVlKf5beSJIj7D+PR7Zl2dRJgwKbAhRaLRfmZ\nkvPWJFTY4J0qGcczofqh6JcjRpu7MXx/hBrk9evTpMUySO9UAhCzChxAQzN5\nL2iinGjFbppdAbJS0StUeUUzwoteR9GpDm6sZQF4iHq83vDLkkTSZM6bTT9b\n8hvy3jv298yGBc05YMnh1naKmJtxIZRYY5Vzuh8GGcVCqPUNKEDiC50PgE6x\nUDiEFaWT66eJzqZSVnkFZAXi75DgLSJjkQSQSqGubh+UThFspHvmg9mqmlqn\nko4huh1Ps+aDrG7etgrVquhsTZN/jkCR9cGNXOSseU6cJBcp2MShzng4Nv1k\nCr332dysFnQd2zUmFaplEvzI0JqEPUrqkvGSpqT6Ko6y+DDr1qWlEbN9yT4t\nYgwn\r\n=EL+S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"bac43b265c94e810589570e2af283bb5d58df45e","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.4.1","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"global":"^4.4.0","codecov":"^3.6.1","comlink":"^4.2.0","core-js":"^3.5.0","file-saver":"^2.0.2","mime-types":"^2.1.25","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","karma":"^4.4.1","eslint":"^6.7.2","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.2","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^8.0.1","typescript":"^3.7.3","@babel/core":"^7.7.5","@types/node":"^12.12.17","@types/tape":"^4.2.33","http-server":"^0.12.0","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.6","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.19.1","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.7.0","eslint-plugin-prettier":"^3.1.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.11.0","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.11.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.4.0_1576617868796_0.5185251734221239","host":"s3://npm-registry-packages"}},"4.4.1":{"name":"@transcend-io/penumbra","version":"4.4.1","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.4.1","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"f23c1c0fc323c75b4df2e0eb4b90c4d2a5ac1984","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.4.1.tgz","fileCount":122,"integrity":"sha512-Gs8wHwo5f6xKe6KbLugTn0Bai1MjsvmSYDTOm6mIJUfL9wE1rQQKOMmHSfSH6OyYNQkcs/mcIFLxrI4JotQrKA==","signatures":[{"sig":"MEUCIQDHUkzt4g1aQb4PL4TDybNnu2VMWeE6p/ubb85X6sAskAIgGUtEBlLi/JD5eDHwkru+f8V1+/CqodpGgDSatl+YUeU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8598329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeD0pOCRA9TVsSAnZWagAAJI8P/2v3ssuRdXV4CY2SzB/K\nCKWDuFahW3S0zw9mWj70JnxmgTAOb45QfTW9QHA47Qv4zmVjJEAOUz9rAjEC\ntCOY/CNmeCgX2SyUuuEMQyt77pHt41nHq8JvWo4tCQTU1LP7AI5KdqESPgxF\nICf/0Je8qi878yGVWXSejZkBBJF8GcbGCI7w8SfCCZ6YLTHeUuLZik5Q6zmJ\nFpvQWnR5AkWdo+WBS0bh7dahqGKuwGmNKPS0DnGxsKrDXSoRsa4IBBs9nGJG\nLHV72R+38TFXIkY1PUY2lVnJVCHRObAySQCh2HZC/TtV8npnbJJsdCgE39y7\ne4gD01R2h3WfZ+FOvWikyax3Q2pXiTNJ4QZVS89gIsbySPbQWc+CKCsnvS5r\nQhlXGalLwKCWHS3n1an0e19TNInimovns9KM91g2fmUH6eGIFy9JBHfl6Ida\nHrDsWYY5x+DJvc7zBz92AGQ938h2WLbqzYPrdEzefg34Sn3sPviLh7jHAxB2\nsTw5zHjelN7/7HTY4HIdGujTEJ3H1HWMvudB3iTY3XOHvK1Py1LdB8sKYCQJ\nfRmqxUdsVGCyBvas19xlBkbLD4+mYocH63wJ8Ldel+yhyc0xfFbuvUXsJ9Xs\nC4vsLETROgulYxiBoDdeXf8DRyhglPi41xJAISIL1WrpkOiDoyyp4QooGj+R\nu74A\r\n=QLb6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"b21d1c1a51718e75ca5d05a05c62656775cc43db","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.13.4","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.14.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.1","file-saver":"^2.0.2","mime-types":"^2.1.25","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.12.1","karma":"^4.4.1","eslint":"^6.8.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.5","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^8.3.1","typescript":"^3.7.4","@babel/core":"^7.7.7","@types/node":"^13.1.2","@types/tape":"^4.2.33","http-server":"^0.12.0","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.19.1","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.14.0","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.14.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.4.1_1578060365474_0.7743340490566921","host":"s3://npm-registry-packages"}},"4.4.2":{"name":"@transcend-io/penumbra","version":"4.4.2","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.4.2","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"d018953e647ed3ce0835235ad32e42c63cc4ad31","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.4.2.tgz","fileCount":122,"integrity":"sha512-ml3ge7EwmQocmiU8Qk+nwbAgYxUXv4/bUkw9nLRTdQYZ5qm5zaRe01w/TtSx98PZah7Uls0aFw5L7KgE1BUA7w==","signatures":[{"sig":"MEUCIGfl8Q4vXig1+WxFX0yF0NoPxwcKNwlmfrg7g8J4D+wwAiEA3baTQJmpcM9GtCt0iN+IHsIU7mB9YCDlaFn/KVRngOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8598612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKL61CRA9TVsSAnZWagAAc2oP/jY7gJ8tpkc7F1tSyHYh\nUrinb6pk+1FjqzZ5isRSzgRLRa/QngRaOnkGTNw0ORDwfOYkv98DVpG3OHd1\nmToc9isZmAJYB7tuCdoVx0NTE3zvqSgNkC9EWWCmHbgVxKaXFw+HjwDe3xAG\nTcpixzcw+a2iLSUBlRMjxpZFmMa0mb+CbOxlIL9z5BiUKp6ZIFuFDg/6/8Yf\nBqcPKPeJvOwszjX3oYKVXpgpmUHBnA89RXDLnH30H2dtbYhbC1a9mylob61H\nqtRNT90j2volG7rZZlZAqIs/9eo5P2DsHhm+zzrsUCUyXsSaKggmEuOIMLt5\np5hXxneT+i6CFkQkCMKmkNUF++/dZZO12Diw1Oe/iha5zkZ5p8I6vXRTVdSc\nlbx8onjqDcu/xDYO1TLSNy/UiNHvqh0aT9+4C2FKGGJlmXOt2j5TqOk2Q8hC\nDVPPFkMrvIj7nwkrJevtxdjik3BoPEsIo+6RHVyq51VhLsxJ8Kt4MiIFLnuB\nbmUWzJS72tO8HmBJ6vOD4PckWIJDWQtfC107rYYeGQSTiTlpXsYMI6UQiTw9\nX/ZFfasnx2fdlFOuMIViXCCsvCntEdgIZt7SmLWEVIYsOCjFrf6fo0GrqCTV\nd21xepK7S07/rBWmgNHGI1lFEqra6LIKPkOHVa1kMP4PQ86YlDe5IJHf2KpR\n+JOL\r\n=idQb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"27aeccd28e06173337f53491365d03fc42ada275","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.13.4","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.14.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.1","file-saver":"^2.0.2","mime-types":"^2.1.25","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.12.1","karma":"^4.4.1","eslint":"^6.8.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.5","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^8.3.1","typescript":"^3.7.4","@babel/core":"^7.7.7","@types/node":"^13.1.2","@types/tape":"^4.2.33","http-server":"^0.12.0","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.19.1","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.14.0","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.14.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.4.2_1579728564554_0.6543223169486412","host":"s3://npm-registry-packages"}},"4.4.3":{"name":"@transcend-io/penumbra","version":"4.4.3","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.4.3","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"fa1f082c266ebee255e52482cce1a647d43350ce","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.4.3.tgz","fileCount":122,"integrity":"sha512-mPrLc71eZ58NeqzZyBKose18r4TaoAPUfnvXIVJlV79LLTMmrPGuVQScUl7BAGDb6SDOwugQby9CjRUD/TMQgA==","signatures":[{"sig":"MEQCIAdXjELWcwTZhsY30fQU8dwpYyXK7pi+IdI/YMrU1tACAiA2kggEUR6RMpkRPPSzbYmz9y2W1J0Jlvua9lx+l0wahQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8598778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKSuFCRA9TVsSAnZWagAADUUP/RY1Y9Urv+gPywP9LEXn\nTd/EGHsgMc4VJYq1LStbwB+F+h0sV1oC+in4chI7uMCwAguW83RAHZXGICiw\ny1sjvO2/qwFYmMMs2BJYYr4cZIiAPTAvTexXdqNwk6oTKcUXlyn6IqVp87dV\nadQQCpmmXWDi7RM/vyN7LlZaPpHFvEXM/JxlWTxTXeZ7jX28SflY44NKTOQT\n4VOreL3WuD2/zkYTBgffwyxvCVGiwDtES2QZXGndchrwPAgwJ6EZfSxT75UN\nmwFxoBVxaakGG3xo3nj5HEC1zZGI3MnnqE7Kn9z/HANN7X0cmUvITPqwq2CN\nDvgy7nL+2flTx9+vGSoGLPcIcsGya9LFlXEsk0Vn62HcK1temBtQx0L+Fk6v\niZMXLaZmQHqU5H7aZLrmfLpJIUoebtJM9Xw7EPFkIeYSUYR/BxUIGP2liWf9\ne8RAsajTFMoxjUbly1MJ8GeaQKbjlV1an+JlBfGRcyQpVjzy/ZU5GUcfESS9\ndnn6bB80JEpq8Sz65KYNzSeX5NXLDw9jMFUXqMFFyjTB3JB7cQOWlJ/mPH6F\nLlT1Mcu/+Mwq+wUHrpbdTlsY69xugovbZjUIpSDANl3zEjBdEQVwulfI9B4H\norZmpLfWayLb3MN2s/Z6Njx6md6/6tCyhunZF9H7BZ422tvScJRKeMGXrtgi\nv8dO\r\n=fMcs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"b9765fbc9aa8460b23c2d17a1d83e039cb15f171","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.13.4","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.14.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.1","file-saver":"^2.0.2","mime-types":"^2.1.25","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.12.1","karma":"^4.4.1","eslint":"^6.8.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.5","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^8.3.1","typescript":"^3.7.4","@babel/core":"^7.7.7","@types/node":"^13.1.2","@types/tape":"^4.2.33","http-server":"^0.12.0","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.19.1","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.14.0","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.14.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.4.3_1579756420725_0.4896789240900081","host":"s3://npm-registry-packages"}},"4.4.4":{"name":"@transcend-io/penumbra","version":"4.4.4","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.4.4","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"886518c8a0bb4d226c200e1d7ccb15d906bfefa8","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.4.4.tgz","fileCount":122,"integrity":"sha512-lBCGsOPZO6imgIKTtWk87L6JDvsJpKfYgbD5hN2fmRsHdTEapXIKLWOxwRori1J2fmydVTl3TXKAmK5Pa+g37g==","signatures":[{"sig":"MEQCIAGLPzVV39BlN1mlAvvwcQy+AwyxxfTH2EhINho7B8hOAiANAVCm8Zo1n6mX81xoA1fI9SDydqcBPb0wh7TsGLAVPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8599109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKS3CCRA9TVsSAnZWagAAeYEQAIq9lxUhXYsXm23cfCFR\n+5fcl9kI9ktt2tOi4UocccpPpkmGUyyasw25NTs76O+mWh83iZWII1CW1RIO\nIJOk4VrmY8loaNpQRCF8sqvr2aGGaHCJ/Jhll6tL21YkWaw2WzHPVv0hz09e\nM2OvqdLkp68PCk86A0vANKPlNI6OZAubT3U4+pJZ40ll/Rcsdyk9wB1E+VXY\nZpCNFb7p19rr7m6cVEdXo2dVVYAIOts/eb84+i+U37MQxhRhNzJ61ZEaM14c\nFkSnAumgIsWSitt68XfuqdYhH72omqvJB0pj5zUQNMsDMaWMUqAyYlKQSW3h\n0pLtrLzYlDOjkNgiJPU0O8pyasqAmklUXJQBYZ8DJN7zhBYKdARD5fEzECbE\nlpP11o+JP4eSe6ShzWbvVDMLvjM/mLu7S4TM1ycJs0sqSRrDbXxlI4bpLVI9\nGZfvCM43C5KOUrp34DIPduHgbSaEmMPGnhKP0xf2D1qmNMNKwWcIquYo7pII\nBNdOz6X4kdWMn67XTykj9JgziyikWOyzF6bfJqUNrCDkGAHXsD91n88DBAGE\nvZ4ZDXkZ2uMZ5h3fnsum3f67iyv8Bz3gfUtx/YsOUOf4rJko+OTn39vvTl3a\nFJYQIm7JAiYGMyEIVeikYOD36JDSMZeuP5LaYtSElNc4xHEFKJK3gMRBomhe\nTCRo\r\n=YFoM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"2a9406bab7a64783f74e4486a86c1510c4828054","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.13.4","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.14.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.1","file-saver":"^2.0.2","mime-types":"^2.1.25","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.12.1","karma":"^4.4.1","eslint":"^6.8.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.5","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^8.3.1","typescript":"^3.7.4","@babel/core":"^7.7.7","@types/node":"^13.1.2","@types/tape":"^4.2.33","http-server":"^0.12.0","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.19.1","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.14.0","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.14.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.4.4_1579756993737_0.04943089017559821","host":"s3://npm-registry-packages"}},"4.4.5":{"name":"@transcend-io/penumbra","version":"4.4.5","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.4.5","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"6ebb03cc7f9296af3c7eb2651a8a96539636b43e","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.4.5.tgz","fileCount":122,"integrity":"sha512-ex/U4ECAJfYw0S/eifeZb5z43Z2VhakB6zDIReG4cTg0mPyuOAu+W2fmh5RKIWE1FWigxI7HgD68aVLQewQZIA==","signatures":[{"sig":"MEYCIQDON3c7OXGABCMrU8DcjyIq8aYmg0jvqbt95ESk8LBBFwIhAJyLO7hn/jMif96MseoAYLsjHEQGek8BqpmdMZlpgy6A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8598866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKT7VCRA9TVsSAnZWagAA+ykP/i8iEn1ywzQ4ks1Ls9MM\nXwfAUvGaQdSy4W8QIdoA0KPxafdehvAQchIIDS4QYyALToKt2cv/E7FSoNzO\nlxzCeENvMFGinEY9yWi+IT1mjt//SON56DYxDBWCR0NireDNacwBhP5AbsOI\nSLArl85LsuLUBR6IMcPuQbT9ORf+nNFM3dwejLPeMvk6uRKM9JE4PSeI8Z+Y\nKFDOpuhHeCeMAu1sHELuiuKK/XIRaM9LwNj8VlfpwGxEk1rZXeSyDq/zjGaQ\nvKikVMgkPhZ6HZI6i+xDmAJo3lKjpboSHAUBlPhCJeKolY6eq2ZryQOcLKV2\n8sM4EVb1IJuDFo3QnpPKI//FJ9yqRzJRD4wZz4LYbec0utR00pvh0Fw0jJp7\nVdunlak9jQ6AvwujqOjnHvGUNJW3uK/+x8YZDCWQvDnlCFCVxLVM2hzXtmn/\nv9ntbRdAu58ymCzYpLE/kUxjuWvHo6in3QKQv4OrPwNUrl5jQOTtJzmqip2Q\nrPlYQ5CPRbKx/s0iFLoxiofR+5UtfQJdxpwEn9mWsnxTYoz6RkR9pvAarf89\nOEvfzHUU19zmj1SxQDQqbxePv4hNXDs/tQWtIeZzmQBTVXxskjspt6s/f0JS\nOLGmUWC83k1ZM2Se+/6BUrc0P2WPCZ4yUdvfArU53MKrBFh4t5MtxSwjVmwN\noWR9\r\n=Q217\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"4fab6902f5786e602c492f874c0544011503df39","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.13.4","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.14.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.1","file-saver":"^2.0.2","mime-types":"^2.1.25","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.12.1","karma":"^4.4.1","eslint":"^6.8.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.5","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^8.3.1","typescript":"^3.7.4","@babel/core":"^7.7.7","@types/node":"^13.1.2","@types/tape":"^4.2.33","http-server":"^0.12.0","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.19.1","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.14.0","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.14.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.4.5_1579761365262_0.37147207673978855","host":"s3://npm-registry-packages"}},"4.4.6":{"name":"@transcend-io/penumbra","version":"4.4.6","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.4.6","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"72b08847c164fe64ae05360b26d8cee946055c4d","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.4.6.tgz","fileCount":122,"integrity":"sha512-T1rm4jbD3ez9euKq9q1CuEJHEu4vyLjJSdZKT5UMmHK4wwjrNxFjkR/0EbciKtiKI/DnS6UAXmj9DA6I6zVWIA==","signatures":[{"sig":"MEQCIAYfEdZjVKJVOHEPzl6Ps9U3xmgmC2Y90dPQl3Y5wFEIAiAK4UF+KnyKGbtnxDQr3FYQWufoUlJPA4iAJ5Rq9Y6oVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8600055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKUMACRA9TVsSAnZWagAA12MP/3/430jYs0qLr6wcSIvV\nkpHF3M4YMm6oPznylZjNsWUV054OTBnBucsmMgVhU3Yr0DsiJ04vjtpp5nj2\nYP8aQFC/N1W/9Si2AWeqF0HiYO12xQQVgYYlQTtNJxXMXXHxYGDNv0l5ZW+H\nmSYVwlsgEdIhb0W0E+Rme6auVmDqtpjEWqzsPzMKGIt2x1njBreB5mYVPqjf\nh449YHm/q+o9dqgd9aOcxOI00YHS1NC6q9KbnOy2QrhJl9R+qt27HKXklDQy\nYo6h+SmADeCbVslIIBwedzYw5R/WmirentdpGPddpP1VC7hXNEDIdidKAgko\nBvnBuOWgZr3G+WIvaQeB/IkM1+C+MwWQdc2U6qReIn/2yNIl3gZLx605A7vm\nORaOwvo38fIoAZHY/ExUPwCJhT0E+8RpW0qaO/ncik5NC+7OnQV1IBGVi/oC\n5pbELP1dcdaURHAxfbcmJNuUFKmzPOlLf00+bKRN6sUFbbadeT59Hzcb/Gxt\nTYt67IGI4Wbf0BVD2kadH/Y4WQbZisa7tnxOTMOzmh7GlpgeoODg/zM6JtMV\nRch90gvlAVGZobDDj/14/Z+2FHM1wH25o2GbiYJ7P8JgsZVN1OQY7PpddqHU\nTk+/UzZt/laqYsmeXgFS62kWn3pKLVkLRJNlbYFkfsBTX+4Y+YZlZILgi+sL\nSCrZ\r\n=EdCf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"b0f9efb515cb889bdcaf17c2949700b67e72a618","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.13.4","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.14.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.1","file-saver":"^2.0.2","mime-types":"^2.1.25","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.12.1","karma":"^4.4.1","eslint":"^6.8.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.5","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^8.3.1","typescript":"^3.7.4","@babel/core":"^7.7.7","@types/node":"^13.1.2","@types/tape":"^4.2.33","http-server":"^0.12.0","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.19.1","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.14.0","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.14.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.4.6_1579762431809_0.479020650945126","host":"s3://npm-registry-packages"}},"4.4.7":{"name":"@transcend-io/penumbra","version":"4.4.7","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.4.7","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"5c51c8fd88560995fb2ba351655f8922d2160be3","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.4.7.tgz","fileCount":122,"integrity":"sha512-fT+APC4yX3bo4fqu7OK8CybjjhUj+/1aY9OXZx+KLIhCcB2Hdxyk95o2JwmfWwdCAEdB6PKQd/CZP5/vq+4Vfg==","signatures":[{"sig":"MEYCIQDYaK2r8NHUHZggl+yPqUDCJ24BOkWF4wwCvCsbNPwQxwIhALfx6pFqsz1wWk+aAm4kaRiX6zd+yJyGsMJHw4iiLNKj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8599573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKgkxCRA9TVsSAnZWagAAbNwP/38n1GCCvTSdPcff8fpa\nhfAHbTmtLTQ2qdRaqpbam0Qee6Av3HgmifninsSYAClYhbNUCQPuoQTJfS/f\n1HBrDIFD1A4vJEagjj0Oe1ISpQCccRRfNcHFdgtTwEwmKQvypwoAiG3Bn1tZ\nKUY0rzbVELGYwg2Jhf/ghhMOnompJ405c2HiulDpL4cBGX8mm+B3REUc91Hf\nHkotAiOXoQfDPADwxu/zmSJyNv2s7xMpfj023IRwryigBwVwsboVDjNgd2xa\n4pctfbdZ4xDKobmTAZhKZsTAgmT1bqelaQG8CFYcW020K0V9Adp5iwxWe8X7\nu4u0PR0+hioh7s5HAXxOYDj0RVhdRo/DWnfRpD6WCCHtriBY2sjqahqm0Mck\n1cRX0IJOPDWd8Q8gR8AsYxJ2ax3TAbZJlkQvT+O8Bfbjxm/NVBo3T27Jelr3\n7rfy/WCW9eNI4wGX6cVPtS5SqGpTY0m4eJ33Sv2hL9863WvbI2s+2nHZgWKz\nmLDYkzG2XQyk6G0kduypTI88+v5qkNn86bLgUUitDqaYrVc/pAWZD+aI/gZk\nipMkR+CCK3U2VyyJ9W28xCVSSug6qaRmMXAvafzB1m3xd6FpZ/VUL1klZV5F\nMp23F7fkM46MMfchA3I/9F7ZsnquaqWtyjuQRZ3JSgejWb16qCJa0dony7nc\nKTZv\r\n=Y5NO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"fbf0a119fe14cdce4e3ed445b83c44470e386f47","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.13.4","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.14.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.1","file-saver":"^2.0.2","mime-types":"^2.1.25","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.12.1","karma":"^4.4.1","eslint":"^6.8.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.5","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^8.3.1","typescript":"^3.7.4","@babel/core":"^7.7.7","@types/node":"^13.1.2","@types/tape":"^4.2.33","http-server":"^0.12.0","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.19.1","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.14.0","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.14.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.4.7_1579813168770_0.8408334254217402","host":"s3://npm-registry-packages"}},"4.4.8":{"name":"@transcend-io/penumbra","version":"4.4.8","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.4.8","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"b043a553c57707d42f21c83fbb4ad7957c966e34","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.4.8.tgz","fileCount":122,"integrity":"sha512-QvcWCsabnNauK8Kup0sSv2uULasygnv2NKk5aPK5OvmXOouL/b6y3yqrWazNYFme1y0YR5tw2N9NRuvWbg1NFw==","signatures":[{"sig":"MEYCIQCem78/kbgJk8UephNFxghs0ZLsdJ0/4HnNlDHONSLO/AIhAK1GI4kStBP+V/5F5UTe2uX/RJEMPL4TC8xp4gNPdL9f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8598388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKgruCRA9TVsSAnZWagAANvgP/2l07f+v5SmekkUAlV95\ncJxPpzDn8QT/ZRACmiyD5A/NCJBwF+GDUDdG29MyBlcin0s5UkKU+GMeym0g\nFWiZp3GUt1Y9k5aW+I4lJ6EdM7EAAo1ps5231OR76nT5x/HulHEbtV5IU0Bm\nQHAXNpl0kAE5q/SwpO6XDfR5lZxedeV2Q/OyJKgDNhdJZ7Ija+jaKnZsRXMg\nEIRKvdH9yYGF63oEvqY56bsESxu5S+juO0ZeWsvpMWrtqsnp0oB9oOHtqy5W\nrNc7SXMwqnDz/PBF6zf+KI9+UZH1q0rM6IGUd4IgvqjKZxVc1ofCWfQw8Kdm\nbzrhYjE58wqJI1P4ALC61OrUwVT6dE+vM8XOH90oSL/ZRYgY0F+XGStqiHOR\nDnlvBo2qiW3nEQX6UAOuMoVJ6TeS9CDpVYW1nA5bQBepknNWnPJ8uBf378vm\nODZ1G/0Gc516FhOwTUVhRVkUtUXwzVUWLyl+vIvrz5SuezaDQzkKUD1R6/IM\nwcNIHALeUDUp5AMHgW4SUMYsbSv99KZ2AQB3Tcbg3SKpfS9ZyXKfuCiQ0DEy\n6rl44VmU21UldaFxW/P+LYKqL35tLkNioXjbjhWAq2SEPFaywQ5EUNcjB3j4\nM692XAUhT3pi36lzxyQCUEqeDdacCkN1Coa8lqOmgFmeAPKw1upAWUwJdQfo\n8+XK\r\n=JGUE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"227d1f2678ac2acd8742f5e98cf7b8ec949a374f","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.13.4","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.14.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.1","file-saver":"^2.0.2","mime-types":"^2.1.25","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.12.1","karma":"^4.4.1","eslint":"^6.8.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.5","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^8.3.1","typescript":"^3.7.4","@babel/core":"^7.7.7","@types/node":"^13.1.2","@types/tape":"^4.2.33","http-server":"^0.12.0","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.19.1","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.14.0","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.14.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.4.8_1579813613876_0.8500463835361598","host":"s3://npm-registry-packages"}},"4.4.9":{"name":"@transcend-io/penumbra","version":"4.4.9","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.4.9","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"ada37f9d7471d7acf5e35dc4ab98bfacc280d5d2","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.4.9.tgz","fileCount":122,"integrity":"sha512-njRu5RZQQpcjms6umRzVofcu3cpZjRAe/z6p/eIrFExoIHMUFejGEmcNyUHUoXtcJhKFd1v1y2B9eNJlQOp4mA==","signatures":[{"sig":"MEUCIQDOVSls4AKJ9N5wynBp6OYlDEcurcJFPUeNNDLjxaMLKQIgZO+b5ROGZKZXxmnbQShAAv2Rei6cgC2E2nLQsJKHWhY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8598628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVM1kCRA9TVsSAnZWagAAmgQP/idTy1WqYaB1bEE3PxFw\nma8yjiIvgetKx0f9XgF2eFYhVV7FvI0OddP8R366bMJFdzQDPkMRrcmEx9xu\nS+Y9vpjaOe8rQLfRXqp01Fwbw+111u2CHskQ05o91RWHg7p8Qk8YIKxD1wNK\ny/PrF3ZRsXYdkGdAeaxN36ypK3mnO6SsmUaNcB6aNf+4sOpOAopwnqgnbwIw\nxRVkVvH+0gU+S/3Yh66x8qMbaj+H0krg9BHiYYzGm+OpKwD1S0GjDNeVQujW\nFS5wFZMDY1kuxwquCbUCv/H/jIA/8zZt1nArRG1Nn9/mpJbwdYm0njXGg170\nAVhvZTKG9FoauGAKmVjoFb0JD77lpgQQeMZq64f6xaK0LU0ipEf7X/GjGJlH\ndGlJJgrha3r9wm4kJuuPaDCOESSQJzUUCmQ2YIlDuiDrfoAFzTBWXB7CqAVS\nhonKk7n1erRH+Nut2majK5Fdq+xF3V2hB/WF2XynUjt0aXM972TlRGtDwTD4\nGb1eEZKmcjxLy205hdraIhCerklDWGgtaE9AXIBCwVqYo9578fi1WOcfGKYN\nd+iDMBy1V2FhpgwheTygKnjnMXBOviTP1BlfBHFB1nGkbmSUyE9mucbFxAUP\nKOPrxP43ksSydaZlZU+B8tzXeIkfn7U9UfbIzmAQeOTXxj8t949ZUSmPeAvT\nPoZi\r\n=15Ek\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"a3f29558c2ab0178d0731fbc2caa5c4c1494c51a","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.13.4","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.14.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.1","file-saver":"^2.0.2","mime-types":"^2.1.25","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.12.1","karma":"^4.4.1","eslint":"^6.8.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.5","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^8.3.1","typescript":"^3.7.4","@babel/core":"^7.7.7","@types/node":"^13.1.2","@types/tape":"^4.2.33","http-server":"^0.12.0","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.19.1","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.14.0","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.14.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.4.9_1582615908165_0.1896957087836204","host":"s3://npm-registry-packages"}},"4.4.10":{"name":"@transcend-io/penumbra","version":"4.4.10","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.4.10","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"09f13f3c20def3848168dd21f714830d465808ea","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.4.10.tgz","fileCount":122,"integrity":"sha512-e3FjFIIgvnBFlGEBZ1iwFtv1iKPZFKN4DKqwX1s7ZqgDlaQxJFWMvTUzWzarGMfTX66yF+gv1JqqJpcgT2X99w==","signatures":[{"sig":"MEYCIQD2LxWWZOGvPePHEvm67ALX+RwTW5y4aTe/ES+WLCVVcAIhAL9NmhBzAFdOO+ZVXFenZWfxRtOrilVbkSvZZJmYjOLA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8598395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVM7dCRA9TVsSAnZWagAAO70P/2JsWqKTrdTu5T/IbbFb\nS806XyVTb9gk7vEdXrCLL/JZv5esjsrqRofwlzxXN8Okh4QIxyKNF+hLEFLP\nQ4jJPB8iybJz8Oo6p/bnouajf194rWaXZgQpjyrjVCp+xDki4I+OqtoQSuyY\nCL2U24jGVMJ7o6HRl50TrMlKqr6tTao47LHvUJWC1U65P6A9xhohsjsb6j4h\nNZLQZEMSJbtPgkOuivQW6d7KdSFqGf7+RnD5rZYSf4UxLaBw2hW2mjyuIr/G\n/NICoFxQ4x6ntUq8up9MS5Y09RfsOqwqs+JivdxikKWJNxE2uesTUczGu5kM\nUkPAq9tVk2FXTyln6eWu73zZ6TsT7Q+5X5IBaEqRm0o4XyIG4scyoG8rQt3N\n8a1mYhr106mieiCtU8YkvkxMIyMBQSt3fIYF9ZX85bifslk8sf6EETU6aZCm\n+zOz/1OzHt4+CN9F6KkogLxlafrYZaZquSjyvBe8KN8YNMsINVvUkZNNzP5l\nmsfK1xaW4BePVLL78N/RM9e5QV5vfliMG1t//1ODx3zduNe3OP3u8pxm400z\naFFh5wA8OzRJ335sFsPHnMe3M+wrWZ0mxKxpKXZ2PB4hnsAzk+kXS5Vi8+Cd\n6ITQMb2ppiv/TO8Knls3JRQ13RMsZoiNcNSHie5E6tXrl1vQaiP//BFMjlXE\nwp6+\r\n=9sHd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"794de27d7be9ac16300b7e24be12c665e75df0a5","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.13.4","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.14.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.1","file-saver":"^2.0.2","mime-types":"^2.1.25","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.12.1","karma":"^4.4.1","eslint":"^6.8.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.5","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^8.3.1","typescript":"^3.7.4","@babel/core":"^7.7.7","@types/node":"^13.1.2","@types/tape":"^4.2.33","http-server":"^0.12.0","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.19.1","karma-chrome-launcher":"^3.1.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.14.0","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.14.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.4.10_1582616284659_0.5048480111584874","host":"s3://npm-registry-packages"}},"4.5.0":{"name":"@transcend-io/penumbra","version":"4.5.0","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.5.0","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"3ed03c92bc4ced4faa587fc9aea6039f5ad733e8","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.5.0.tgz","fileCount":125,"integrity":"sha512-76W28Lw+rtn84bLbH6HlNWgrlZpEBPrUApiGCVVe61Bx2dJkUVL5+bRd/lVU5LRSkc9Iem4FzgcHyNjMi/QXeQ==","signatures":[{"sig":"MEQCIFzcaZeUVrD0+HevHvnoefnBqRS8vA0oN6n9mnx8y2N6AiB35rkxYOqElxnJP2VLe5xSuFRNVGtxLpTg+cxrYhyBEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1400503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWvFxCRA9TVsSAnZWagAALDwP/2p0XWDOfq6Yr0mIOVs6\nh4zaOxnyST0xe3Ssf1fk8PcCsgvGc8dsevf03IuTCPkdE9bdMycFPlB1SoIA\nbEZ67EcmjL4fgzj1pjUQcTS9CFwvHFd8CIgEVBBwnqgbnHyQWjCgrp/beYgF\nbxsPomuPeLKNv7G2lrVcNMtNZvaWN8DPxsyqfw7U9p9fSjhRpIVUA8dpIo+d\nl73JhkQTDRVqoqzXMpUnSsXq3l6cN29QOP6+AZIwa9Apt3NdtqSUlOsxm0F9\nqXb4g6KtsJH8zYI1rC4g7qIm6M0KohWELjlQ8y/CdEsMOyE3S1tDcUheVAOz\nxjOTJhfqmrskhP5top7EwGfbLWtGmXkXSh1WVTD78bQvXoa+P+4YvZRcLss/\nh0950VtCY4D0/nMfDk3vRkDzmV5OoOFyEtlt6EDbI98q6xOUc+MFr54jc3oe\ngInFV9lXE1G4WsmsPRm8UKiXkEUIPSMZNaPVcJF/DwD906VmVaBGMiEF1HjO\n3DMjvbRkv5q4S2Qe3vsxD4tpdQtk2z84KNcHrslU9A0P7K0IXzTSC78tIIYB\nFIOUuFyFB7j/htGZdaHNJK+QgW1EoGlL+x9ayMbWz0C26Icu7lpN+iVePDtP\nuqqyyGAnWolv9BYrKmim+lO7e/u407JIluFwGV8YWZBMsw9FwT6OzHSlVJOs\ndvXZ\r\n=9Fl/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"16d9d2d821559ccf24be2fb97bc804a9eb252547","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.4.1","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"global":"^4.4.0","codecov":"^3.6.5","comlink":"^4.2.0","core-js":"^3.6.1","file-saver":"^2.0.2","mime-types":"^2.1.25","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.12.1","karma":"^4.4.1","eslint":"^6.8.0","rimraf":"^3.0.0","tslint":"^5.20.1","webpack":"^4.41.5","prettier":"^1.19.1","karma-tap":"^4.1.4","npm-check":"^5.9.0","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^8.3.1","typescript":"^3.7.4","@babel/core":"^7.7.7","@types/node":"^13.1.2","@types/tape":"^4.2.33","http-server":"^0.12.0","webpack-cli":"^3.3.10","babel-eslint":"^10.0.2","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^3.1.0","@babel/preset-env":"^7.7.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.19.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.14.0","eslint-config-airbnb-base":"^14.0.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.14.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.7.4"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.5.0_1583018352912_0.13496271630501133","host":"s3://npm-registry-packages"}},"4.5.1":{"name":"@transcend-io/penumbra","version":"4.5.1","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.5.1","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"9aa60b6072336a2b4eaaef5b2887750bcb10d1ad","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.5.1.tgz","fileCount":125,"integrity":"sha512-qglfgcmH6VsCPWKj4U88qT0nvIofhhHtfiwzE3bHkGGoB7yyFTaAjG4PvYQSVnkSAIomMVpYH03ZhyAbWoT11A==","signatures":[{"sig":"MEUCIA1YA6BBgNjPoj9fr8lbgUA6tku9ZFi4+1Ffm1VmuQ2ZAiEAwzILfpG370yrGlPlgugUY4RkVgFzkUR/00yokqudkbQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1403501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebVkqCRA9TVsSAnZWagAAkv8P/A67G2+nNFLXB8frOGXu\nv+joFNSBRv4fmbQijJFvGOwXSvAk1FCe1HPAFcCeJBqzPXQY8PhHHoDrX6Vi\n0xHrp8RuU7Ows4r6DEjMRdGQJGDrtYKU9X+7ZIc7UpSLstGKR/GBHrjPh2JX\n3xrM56TliG1U+hmi+KKPMH2ZtGy/d7SLC5TJcKoNmy+SXg8GUALdcNFjz0fe\nWvoMD3o/7Xd8ROfQFcWKn8glZyzUjoavqumXNF/1Jp+PllOZhVw90XDxS/S1\nnraO9xY7kYK6x80Lyg5EIQAPCF9D/YPGNmPY7S2zjYzuTWXob4fkRH3DxQEu\nV1fvEL04fFqugwH5UB0+IyvGCHtYRUPstli+GgWRySmnHAFEexpv0c8dj5Gk\n97o2xzFX8N8ZHL6RyFL6nNhY0dWImxGUoeHGXuR9FlsnRBOezDa01r/GZDGp\nBoXV0R6znQziuURyel5DDe+P0apOQd27YI2UdTrMM0evAV6WyocqMgdrfkYb\n9kHzI4xQriBZNQlqe/8pBFjwCYC03iGIBQDkGd6Gb5jLpsxRmbULQKduoGlE\n2SMixIj8+TXz0+I9YNyG6XLJSnLjvGtwKf9f9aJyfQNOCpnRBDNQMslj+kzx\ncPdne2K1VNjbyB/vsmDqQOiLVo3xNY5csKpGnrQclxvrwnEPZo3W/UbDuERp\n+DCP\r\n=w72C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"0c279fbd6ea9aa8364b8a8d60ed046bc71e42e3d","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"npm run clean && mkdir -p build && webpack && cp src/demo/* build/ && npm run build:markdown","clean":"rimraf build","start":"http-server build -a localhost","test2":"yarn && karma start karma.local.js","prepare":"npm run build","ts:lint":"tslint --project .","coverage":"nyc report --reporter=text-lcov > coverage.lcov","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; npm run lint","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"npm run build:example && http-server example","test2:nobuild":"karma start karma.local.js","webpack:watch":"npm run clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","test:interactive":"http-server build -a localhost","test2:browserstack":"karma start karma.browserstack.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Testing 2.0 #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.4.1","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"global":"^4.4.0","codecov":"^3.6.5","comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","into-stream":"^5.1.1","streamsaver":"^2.0.3","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","worker-plugin":"^4.0.2","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.8.7"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.5.1_1584224553459_0.7305667754013396","host":"s3://npm-registry-packages"}},"4.6.1":{"name":"@transcend-io/penumbra","version":"4.6.1","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.6.1","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"f30494139796cb70d02ea6d296c3b1648def2402","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.6.1.tgz","fileCount":125,"integrity":"sha512-I85y1eMjpE2gaM+81PDrmAOIIgTm1alZtmmEzb6hOliUVS9dgnR0Wz8Q2DmySAPv/0MuemP+/JoshKazsvbHlg==","signatures":[{"sig":"MEUCIQDzL8iMbXcYpYlVwg3oG242/Xc6IVMuX1UcWSlYMpTnJQIgYzCdef67UsojSgRDv7M7ztmYA2usE4y267n3rlM5Rek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1392889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeg/2FCRA9TVsSAnZWagAAousP+gI/SAFOv3UCEzryhRkT\nwO5dLYufQ1IkB0keaXBifOJfGgKaCqUDpuuxHR4RYW0WVME1stbXrYzKFkZ0\nkwx+czwYYxnxaFa8DzB4H90BptBji66UGRoc/zD8HfGV2R1OPp/+B0cx9YB3\nxrvetk/B0RvHx+FQjbVyIm6YJnJ9+bVc9q/DDTPpoRA458l8+R3XdFosKBk1\n/inQwgfBSaBQmOt0kW8DW2qgC+ujl0MCyHECToeUtjRMBcVzasAX82tJQF6r\nTpw94+oRNq5nnEKtiX30AisCk9H7KxFRk/kmLZTBU4YzVBNmoblTahk+1RUI\ndFsqzKWKJUUe2qEbKMv6yCR+QqfJVSt83oluDnmvRcsUu7r3DeV1RfzYQXen\n4TcJ5JLCRUV1wTSBMeQ4nUUBkD8PxLAqrDcwsq/tBpptOJs32UNtgZc9g5WU\nMOfI7eHBRUEQalvJePWpA9C34Leq2/M1nzXHBN/vBPFtKiOeq7q6ang/Pz/i\n4DltIZF44CiKUp1ookQJtfYSWUMBx1t0/Yjcv6zqx5L2kFKJQtBwcPBAf7tH\n18ceaic+8x90RDjswoUeqqmUdBvq7lVMrIN7Xr5XwuxkrVWz9arL/GAPmu2G\ntW3Y8gozpLBNVax0FsCN8uJmrV8dJ7S4QBVgyZDynPd89q/SF2trPexTW8HI\nPHv0\r\n=7Oda\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"a24d6d8d7e58c686403c76a2a86a8135a204f136","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack && cp src/demo/* build/ && yarn build:markdown","clean":"rimraf build && rimraf coverage","start":"http-server build -a localhost","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"cp -a build example","start:example":"yarn build:example && http-server example","webpack:watch":"yarn clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"http-server build -a localhost","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.4.1","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","browserslist":"> 0.25%, not dead","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","into-stream":"^5.1.1","streamsaver":"^2.0.3","git-rev-sync":"^2.0.0","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","ts-loader":"^6.2.1","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-transform-typescript":"^7.8.7"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.6.1_1585708419978_0.1358286047046371","host":"s3://npm-registry-packages"}},"4.7.0":{"name":"@transcend-io/penumbra","version":"4.7.0","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.7.0","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"3710c4b9a1e8b5f8b9e7cc926390fd00edaca6e7","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.7.0.tgz","fileCount":59,"integrity":"sha512-Qy0BS1tgBVQS0NEpNLl++p33hvs+FaCCEc9sBzEQ70nP5dtZDfZrn2P4icHMEmZb79G7ZJXS9vjjRrwrz23PDA==","signatures":[{"sig":"MEUCIQCJjS26ItyQvvn5Pat2wCzuUYNsRdYek67wBmdzKXKVpAIgRnWLjBnwb+2/y9KqxTTClMlU0PjZN0I5h5uQejxkP8w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1404931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuQnYCRA9TVsSAnZWagAAlfoP/2Rzmx1sxKq5Uvu+B3ax\n5Qff6kp2e6CLd7rd2bc5z8M9SVvhnwJNIZyIpHcrdsbmq0AfS5wv+E676Z1Q\ntKXnhEaedbHs3KKvVy6KjqHBCkyCWl+ktLHullAMkEhCR22laVXX5mtshmqo\nfEeSlx9SaE+J0XmKsyJxoidpAkflRk8nzXbjI6jqSZXsenxDVPSyACGTbgCB\n0DwHkdOWDjhyVP8bSatI1jEYiWDH500G/aIZUTJ+N/gLY81g0842rDxE4f4k\niv81hLrYdvdZEPvlr3i3NA7Uptj3FdZRXk0V7Qa23Mom07OrZ2dHnX7rL0RJ\nHv7zU3zVPdmZtsMYxYGnYuIP9yZxbc9T/ypxOzb2+ddmyP9213FAW2zzq6az\nOO75/DzUSYLDibzpUaINy91vERYhCeSaH91msKcEpcw0QF3ntucL4xMKROw0\nh5SEyCg2KAkhSWs0n9sNhQ4IpK1bCqt2k87JY1OJn/COzwE2UkGfj+EsAIi+\nbZLZkA9HEEyYtdx69ZBa2Uz4+2lWQ1O4XK4UrVHtyAw0WtSQDpJFz5Ly/FK+\n5ZSsjluzaMsslFZ4gDf50BkpGWM0Dt55lsXdvjVUzq+qSK45SIW9qmnAR3WD\nIT2KkBwbo5GJMlX2oFOWP6iZXpkxMZULrmrYY7QGxhJnjJsq+sbHp4hlHxn6\n7MVD\r\n=g4HV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"87b75ef2edf4e13936f666941ce8a875177cbb4b","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack && cp src/demo/* build/ && yarn build:markdown","clean":"rimraf build && rimraf coverage","start":"http-server build -a localhost","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"http-server build","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && cp -a build example","start:example":"yarn build:example && http-server example","webpack:watch":"yarn clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"http-server build -a localhost","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.4.1","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","into-stream":"^5.1.1","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","bowser":"^2.9.0","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.7.0_1589184983850_0.9554632085510038","host":"s3://npm-registry-packages"}},"4.7.1":{"name":"@transcend-io/penumbra","version":"4.7.1","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.7.1","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"023c914f70fd4c99ea61d579fa845e02e90f540d","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.7.1.tgz","fileCount":53,"integrity":"sha512-ycqpG01jbC6RrYoCTHx1Qau7VCRbOrpsEtcR9sjXx0a1jSCIdJvcWBctHvyHgUwJ6bwKno/yr7pnk93D4Hy2oA==","signatures":[{"sig":"MEUCIQDfMoybjP7biG3GKk1PLSTchmEEom1TDosQVAVZDPh76QIgG7/R56uVk6a3OhY7htfR7OM8o/Ese5ZeQxMBfu1NiUY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1412425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuRjACRA9TVsSAnZWagAAt4gP/RimK6649ei+iYyZtcHE\nMARNMlO4yYD7nS1K/44H74ba/oGr1Gwmdcse5guYqTFKOyk0XhTCuWozSQol\nOvZQpqhaWPAubSCbjnt+fCW7tL/N8i1dRuxz89w2madxQX9WQzdNggT7Zcnk\ndU26n+o1n0VP3jsUY26WTgWSZ/L1UCuEWK4EqBvo9aEfhnX92FVzLXcsZEdo\nFaE+74/RV34i0ML4Q26ja/h/GyppKTu52TOht5PHpyYxQLnh/fKyC4CGKLTS\nrf7O+ADB5MKHfpzGfcq2s96iYxpBlHtZPtyO3KuICt13TkaApkMiEu4jsCUN\nWHCxgtlPoOuZKLQmNNgnOzuxprbg8+rAWgwB1z9PkmH8cmi7XRz6hRLSJX35\nrexsZgcljcXAa/U9FI9Aj9rZKKyxy/rj6pfgFHLRzCEOy+0Fbt2g+WmeVUqJ\nIexFJAT/QfDHaYfeoDB4rcvWOu6ZG9JHg/satZx6lopacnRx6o98WwO4XLP+\n3+u6GM83bne0i1IrpAJmGaUMLJ5j17bxcBMnpGiGbEKvUiWW5eAYLzBtK85W\nVy0JnDSRfqFkg+bRuDEucrrGVAkpnpH3GrujUnZmfz8XvKEvp8x6Ypz6+ZSW\nIxZijbdP0hEKZjJsAQqdAN43nyG1Khv35oOAp3fvFVesU2qOjtNMbEzn4kNA\n+CdS\r\n=kDq7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"63578f0382ab581e86f6dbf4e5ba99983fdabbb7","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack && cp src/demo/* build/ && yarn build:markdown","clean":"rimraf build && rimraf coverage","start":"http-server build -a localhost","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"http-server build","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && cp -a build example","start:example":"yarn build:example && http-server example","webpack:watch":"yarn clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"http-server build -a localhost","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.4.1","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","into-stream":"^5.1.1","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","bowser":"^2.9.0","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.7.1_1589188799364_0.9541131078739937","host":"s3://npm-registry-packages"}},"4.7.2":{"name":"@transcend-io/penumbra","version":"4.7.2","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.7.2","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"7bdbec1ad362f417201a443fb75bbb257e2db4f6","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.7.2.tgz","fileCount":195,"integrity":"sha512-mnPuIt1TqA8Mr67QwethwXYn4EMUMBvlc6UbFaFsgji7X6fYx6wtphnHM6mYpU2rnUeyvruT5wL8ieAVw+IFow==","signatures":[{"sig":"MEQCIAWZ2hdjG4rg55L2FoueulhiZEaRIuP8dRtDGw9smFWJAiB3CDo3QGFB/q1toxd7eeyI8AgBwirj8a0IT2fLuDXPVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12508700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevEMuCRA9TVsSAnZWagAAg34P/3vxDqB1E420ROsriYNa\nJzFbJOOprJQPNL3r/I6EddGehbF6cG5MYzKvWMVhKTMyxffP2uOXRWzNEfRK\nny0ZNR5aMfbxpCZVMdnDnWUINf+gdBlomqaCjKKma6iC9Qy1vSXx9fo+QvYv\nkefCwheqZGrJUHT3J5NET1QoOvXa6+R5ol/F7m68OadOtvfQJKlaT/XPU22Q\nu8zWtwrB0XKY61uBzFX/fgzVe6Yv4jVPn0XfmJ7zevhVpmFjzx56rn4oEpyb\n2QR2NJ7ZtI0Ie19LfoomJRvEk85PILLwXDNFzl+Pdmt7HjvtAhaHiH/R6rtr\njcrJu0Bd3FZWiLm95KMpo2RqOeSc3oxseZM18QAnlWVvKHNlG9uK5QTivUdD\nV9oXCsKIg8D6TSg9YQlJHdD2V9N9OAvFRmvNCcSrxOp3lqj+LC3Cg3kQ5KcA\nne3R6lbMbI8pomyTV4GFG8GRVnVp+d6OWjolZrl9PAqblEX7ipnsojwDtTBn\nSMN0p/qga3nmY2cCe905iuXSHPI5LWS2gfJgbjr7eySosm2KWCszGdLPedEO\nHm4/tckzF1Hi0d8NzaGFG8M8cmmitRkGo+g4uOuxfvwFPswDZuEagts2ti/S\nrKOLUORCgtAJvATqg4AzEvK2QOvsEGeB6zsvOqcFle4wNYDCDLTdEoNY12cw\ns1Lj\r\n=f+Nn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/src/index.d.ts","gitHead":"3f144c604d8edc7dbe8d20c2e684a61ae8204e62","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack && cp src/demo/* build/ && tsc --declaration && yarn build:markdown","clean":"rimraf build && rimraf coverage","start":"http-server build -a localhost","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"http-server build","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && cp -a build example","start:example":"yarn build:example && http-server example","webpack:watch":"yarn clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"http-server build -a localhost","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.13.4","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.14.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","into-stream":"^5.1.1","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","bowser":"^2.9.0","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.7.2_1589396269814_0.3897894134860387","host":"s3://npm-registry-packages"}},"4.7.3":{"name":"@transcend-io/penumbra","version":"4.7.3","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.7.3","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"385f84d8b4db67e79956b1a15ce8451c5895067c","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.7.3.tgz","fileCount":53,"integrity":"sha512-C7Ft6Uh8MYiojp8MHAWWEnfFPfk0sY0EbVG4SoptTLvLnN4GzDSHRN1R+BDmOzvgU1SK6pIjRak2LmUQffsm7g==","signatures":[{"sig":"MEYCIQCnqEbj/KzYgFNubd90nZOGWmMiF+9RKw1DnbEDjc9HaAIhAJSM0eBQuOjoMVuzkS9Y9QUqn1wDgVsJxWB9q6ea7L7J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12250598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevJD6CRA9TVsSAnZWagAAwRsP/ijUSRTR44c4QRG50gBs\niKnQSY2XoZ+W25xAwC4r/U+U2cnJMiYlmq++WKhadDaKAV/CYnF0ObA1eInj\nloqNN3Ont3bn4viWpL9u52yyZ3Jd3wapqYxvmPTB5vFuPq/2VT1GXXWwdXYF\n/tazmDHXfR5lKZwhG00uboAfBlQpLlEIOnoKoq/Gm03a+BahLPpe1rcxx01R\npqAny0kXYbxNj9IPcBpuIffhw55BKVWY/HW7WANqyUhaIDB8v9Yw/WKvbH5+\ngmqQqdsxPsj44qxGLmdWpQLH6IakM56gXhkuVt+63AeDMI6dTZn+xwT8rLSv\nO7zbdU/y/1+5hm4Xyot2b+VXrlIEGMvMfEGqRYdmSTphjg5zmRtsxhsz7xRk\nimVI3TcMMqJnyIu9MQV4FSBC4hmlGYs6f9hXQD6mCucdi+0NO6qKi0SJL3A+\n2/uwufpnI2pKew8HHbxvH6UCz8KDH5ZtpZkqhaNvqIeJikahYCJ03fekhjvx\n820q7meSORyvmPPcPgDPAx4JwiND7THP4yKRXTIfkChK8bD0iYkNrI24xuxn\nXQx/No+Vy2gvruAwxXdxsE6TLa4/KDDXZaejnDaCkKA04VpOX4CEDuvXC7VK\nPzAKi841vf61N/9ezXA8a5IiwO6q0qjMcHgoGdW0E/6wRO9CGRp1pGEhi5sx\n0kvk\r\n=CTdv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/index.d.ts","gitHead":"2313b336efccf8cc5714ac00237d0acca44faeed","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack && cp src/demo/* build/ && tsc --emitDeclarationOnly --out build/index.d.ts && yarn build:markdown","clean":"rimraf build && rimraf coverage","start":"http-server build -a localhost","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"http-server build","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && cp -a build example","start:example":"yarn build:example && http-server example","webpack:watch":"yarn clean && webpack --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"http-server build -a localhost","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.13.4","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.14.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","into-stream":"^5.1.1","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","bowser":"^2.9.0","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.7.3_1589416185374_0.23024527806564277","host":"s3://npm-registry-packages"}},"4.7.5":{"name":"@transcend-io/penumbra","version":"4.7.5","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.7.5","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"b764c753d1eb21fb0a90c9eaacbfd067e9daa658","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.7.5.tgz","fileCount":56,"integrity":"sha512-SU6kdGTFqAf2dW5OIJ93RRK/Uk4GMDZniAPcYd27ZlyGr8X91nz8VTgQblzWeeM2Mr+UEWt9VSV35ZmWMZx/2A==","signatures":[{"sig":"MEQCIAbt6O1Rsby/yM1wgQDmVPBY5tfwOXa4Y87rO/ftC4I+AiBDUdDldHOGJywz6p1+qAW7aGsniNnCch7R1VQIgtyKIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1456049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevJUyCRA9TVsSAnZWagAAj9IP/jtJF5aKos/xjizWP7Se\nELyu02bWY7panoPzKiFlB8pH6y9Uv+q+kYcZF2In0cvBXce7AnFcFLK3Cx6k\nW7me1onBz4BlmeG1TCDkN2mro0wi9Vq5TtsPYSPY0IuxwIIvmqQ88QUCouYK\nmD+6+jCjFMFqdF0+p3qU/Ukqoja+cI7MheiEwBgTyARqNkzJYvtmXrrGubE4\ncmHBJ+cjETmckIywj4TT2U+q+hu1ZHvbrIp7Eg8bYjdUMtQfPSQOwEpYLAvM\nvsm0+rXkp4U0QpZQ6rNCZlUg5p1F7pW6g7l4X4pIz+TV0owuFgwnTPZe9oC2\nVEensRCgQqhIBSk9wWdSrHBAfF7fMGYvL/I1JLyv0z/jRnsxU6urJQndSi8F\nWUcXBWzIkS5OnikxK7bRJMAkFvwhp6cOo3xUf0+4LEVHstG6yeMpDvSipo++\ncS+G1w/ReIKxs9q+k9U6vVCfXJrbRbj2iikXlE30wnZrzNRJejqkTLR7PNiy\ncOlGTlBZG8QAxWZJIUx3JlqzNWtpxwGbktaUnTkk9CtkhKxNjcGoe8b73Gcg\nn0MP/JB3tGNMNK5X1XVlx1XRszPFx+yrkQnBMZijvyB+0ttzlkoLxthIHRYt\n65ZsdBNSyGDCk+2VjP2iUbuuOvTj4yMzWYkK357POxEa+w7Spg6PD2M/49Yf\nbYs8\r\n=BM4n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/index.d.ts","gitHead":"5c51d0a9bbd94c598a29a7c854253ad99af42a31","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && cp src/demo/* build/ && tsc --emitDeclarationOnly --out build/index.d.ts && yarn build:markdown","clean":"rimraf build && rimraf coverage","start":"http-server build -a localhost","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"http-server build","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && cp -a build example","start:example":"yarn build:example && http-server example","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"http-server build -a localhost","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.13.4","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.14.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","into-stream":"^5.1.1","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","bowser":"^2.9.0","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^4.2.2","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.7.5_1589417265818_0.031637203090703725","host":"s3://npm-registry-packages"}},"4.7.6":{"name":"@transcend-io/penumbra","version":"4.7.6","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.7.6","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"c0cca00679e1efb5afc3e5e45ad1071ffc298435","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.7.6.tgz","fileCount":56,"integrity":"sha512-uE/AjG4Z5EA8Unv+nxzOthkffIj03DMy1rTfWVX+qu5FuQQI2JMGppwg1HBlRfU0igAH5RpcQRKitPG0VrODMQ==","signatures":[{"sig":"MEUCIDVT+jRvrXCT8w5LAaQ9cySr2cG/6mMlzBnrHqbIY5DdAiEAyYl2NEj2tdaaWhj/FEtKdyDhNXGMkwGBpKA+8h1uiAc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1455750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevOoQCRA9TVsSAnZWagAAXRUQAJJchQWzTJVTbk7RWdnE\nYqxl8y1RagF/Tdj6zK/xUrcCJD1ZtdmAcn62/YvRJ9xptEeeGcMVc+J0QmNN\nbm53TPJAWv+GA3RvujNu/r/AO1fHHh2XNo0kgVCxiSilvcw7RqGfznJQ3yO5\nQAjCSc8CHZbzcAbhd8bKDfLPKEsgCLb7dMAJDCgeubsugm6A9Pz7M40Xd1Q4\nvPir9tJuYVDAKAPLPkhQtmAN6gRXQ1e0JPIvSavrvdM7GH50WhvEmg20f6Jc\nxnqUAlRIsq08S0mZYPpN6jJXMm/53QWgPj3t82yEYSBYZHz98woNE/32p+px\ns2AESqoviX4nbtFGd59TTtnsgt3/Qlz8TlwahE8h8gy2XelQM1lX6eZrB6YT\nSZPGwOUKjuGpiWdMoJRRAQXDU473SU+Fb4BzJ692pit5/9KQMrRUJCRpGAuS\nek117o/m5Hr2L8T3wnjLIaHVzHJKfWMfNs6tzCYzMQxlnfiD0vsY8QpoW6jr\n0wgqwTRdXnzZwH6hsJ/U2NGnUVp4gDK+OZ0QqwHMG5lSocTZTbBAtpI/BZzE\nuOcDYNY039raf3O8yxnwE4EMIut+grZdzREm1yRik9uvFsdSEyEybU5x8Pdb\nMn3lxtH0Bu26f/g7w+vXpu/3AXD4guSGP2Q7EaJj0i7XH9pZ/L0zhjYXfgJd\nARs/\r\n=UKze\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"src/index.ts","gitHead":"7476a06d770a031d9a3c6d687c43e7c6829c828b","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && cp src/demo/* build/ && yarn build:types && yarn build:markdown","clean":"rimraf build && rimraf coverage","start":"http-server build -a localhost","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"http-server build","test:local":"karma start karma.local.js","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch","build:example":"rimraf example/build && cp -a build example","start:example":"yarn build:example && http-server example","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"http-server build -a localhost","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.13.4","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.14.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","into-stream":"^5.1.1","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","bowser":"^2.9.0","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^4.2.2","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.7.6_1589438991744_0.37314354901834257","host":"s3://npm-registry-packages"}},"4.7.7":{"name":"@transcend-io/penumbra","version":"4.7.7","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.7.7","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"ec403cc6621ab3abb2693da273cea0e89531ee21","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.7.7.tgz","fileCount":56,"integrity":"sha512-ANu71NZ1iSzF8R+uaNx0yB4dMQa1DqtQj4llIycpIe43CL1q83fr7JhHpTYf3JfzpKzrVRyojFpwCTBa7mhbWQ==","signatures":[{"sig":"MEQCIC+9FmNJNW2P1m4LiAc50xsUUwl/5/zvro9bfvng5rQnAiAz/ywULInJZNSGwRAXCAxhWgB4ja6DJz11Snz62K7bAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1455757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevOszCRA9TVsSAnZWagAAFP8P/RkmRV3GYv+fJdzflFj4\n14Xx5kkIFLwYvBLC5VIf3IljU2VNXtUfBd3TprND+vMrajCbJFLn6J735eTk\nwwZFtpYXh2yRKBDCkYX/le3WvJy7i7lwfssuqUh0S4oPy8/J50+14iINQQMI\nldJJVDrb0vVq2q+f38xIeYFloD3VCquMirP9lZ0OKQrMxuzhOy0fNRVAo2nR\nTQq6uP7cMzk1b/OPoOJomz/FEg94Iuw+rrZqSDxmSJLqQ9IcXXezv9Uq3fuW\nwEmUNh6Hm3DGzktoKBg64sISdfcxTmHjaw92mH24WhN5T0NBUuKVdKYMMwvH\nR3tc89LVNEamCXhLf1j+K4/HKJFHnYxZmHn5CxR1VMoFVt+URwrhNTyIjWpQ\nf//U0IZVzzXP2LKS1E8rySPxraV7JIUTNMoqtiT9mX/iTSuxQFJD7ohrKEiJ\ny9hMUsYsVmBhF6pE8aaRyBhPZku6D6Q0xJM85OiG61ef6RRQ0CdRdflsMPYm\n+vuhUs4pubhvVZ7etnKLmLMDs0OGR7t6exh9MrL/KBBZgwMGiI28WedqkHmF\nC7QtZ3xLP88HKfkxo1M21jwHZnZHJSRKu///lsY8zd++3thRgR0jv31UL2Bm\nVeZtQc9y8CzYr951EzB+i1qv7Cp216CJ0+VLPl1q1deLadzmwqJX/kdQd6Zj\nDasi\r\n=+A9V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"src/index.ts","gitHead":"db7f0a6fc6e63e21f7ce3c5bce053a26c648bd6d","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && cp src/demo/* build/ && yarn build:types && yarn build:markdown","clean":"rimraf build && rimraf coverage","start":"http-server build -a localhost","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"http-server build","test:local":"karma start karma.local.js","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch","build:example":"rimraf example/build && cp -a build example","start:example":"yarn build:example && http-server example","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"http-server build -a localhost","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.13.4","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.14.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","into-stream":"^5.1.1","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","bowser":"^2.9.0","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^4.2.2","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.7.7_1589439283273_0.9502071985137248","host":"s3://npm-registry-packages"}},"4.7.8-test":{"name":"@transcend-io/penumbra","version":"4.7.8-test","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.7.8-test","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"0fb7041d378383e824b1011ba3417a482fd79227","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.7.8-test.tgz","fileCount":56,"integrity":"sha512-tu9xtGPQuzCP45f4IPxb89NIQlNJeI3DMOj5IW7C+1apfabm2DHT2o945RYNxQxfR0sx32UOiXzTTiSbL/ZMOg==","signatures":[{"sig":"MEQCIFSnTmCPjaz+HJP4w8oIMt3m4poVCmspTlucTbdlFYXkAiAcGwlmfFIIHPMOUOdcOeFTOeolF2D6duCqIgCzJvdCEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1455790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevPN2CRA9TVsSAnZWagAAy0MQAISfrFdzlZPdR6dRR3ms\ntj7EQtCGp2Q96pwTXABPeCyjLiD4w2FFyUY5xOWLVwPo3MkMkt+LzVRdxjc/\nw05PeD7kR5yTg814OFs9Z7Sxc37XyltcvkrS0T7DRt/6zjHL83KKAgSyJ8Pj\nZ0Ah7OZecYnjFE4Is1MS2WfhZXhrDweHkes87NPbvnvIJK8sED8QUS0qJNOy\nnJeB2pPH54k69c/RaAJ7R+sfdgSngxUgZbZJCAXu+S/tuUXw4FlHu7ryP5cY\nxP412HzI9ARqHwd7D35xBCKmtukpzAhh1m1VMqiTDfZaSHPPbpNG2vCTzQ63\nTjnVQX43psppLgVSufdfqzzeyrqu5+le9XKQIIBcon83nVKwOypZpxqATv9G\nO99fY1X3JiGm/IKlbWS0vDQeRPPbnMDFBwDIAaWF7luhj5d/2OHJYiOX5TWB\nRo6fLSBZXVT65oUlBviUZYa3GTG06R/VT5WGiSMWZmNSvtl1JyiReGKQq2uk\naKGrkiMRm6XSpVizYNJVTYN8o0CM92ZsAIIW/5lmYifNKlcT65v6gVYbSKa9\nhX+XBVzgnSaOw3D6zMPhMWnHlV2/hAZiRRHdJA5qssoS9mpJqI4Souii8TBU\nczecZoQPYsMonLY7VAokNKfBmz5P0eMXFMeldNYYr7qVhxm2BmKCyHrXRVgJ\na422\r\n=aK7L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"src/index.ts","gitHead":"db3ed261fbfd42dabe8a0ea940191b748dc09b2e","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && cp src/demo/* build/ && yarn build:types && yarn build:markdown","clean":"rimraf build && rimraf coverage","start":"http-server build -a localhost","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"http-server build","test:local":"karma start karma.local.js","build:types":"tsc --emitDeclarationOnly","build:watch":"tsc --watch","build:example":"rimraf example/build && cp -a build example","start:example":"yarn build:example && http-server example","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"http-server build -a localhost","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.13.4","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.14.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","into-stream":"^5.1.1","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","bowser":"^2.9.0","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^4.2.2","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.7.8-test_1589441397729_0.6846302122778687","host":"s3://npm-registry-packages"}},"4.7.8":{"name":"@transcend-io/penumbra","version":"4.7.8","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.7.8","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"775db319b8e3ce1d19d6aee22ebd632c3bab0fe3","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.7.8.tgz","fileCount":74,"integrity":"sha512-H+0IWQVNR6PoJoFwPy4LotKGy94OxHUfLOJ3tlVuM7ew2AKr3eio1+d2fEHR9KbpK+xsMGBWhb04fPH1ROme4g==","signatures":[{"sig":"MEQCIDGbpIvia3oJFZmU76yxs6Z4DByq6yZ9rRq3w1tctEqRAiBGgy3cdoKGxPL9/kGkmzkAjxrPZ5Bj2R9afNJ/7L82WQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1460327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevtXoCRA9TVsSAnZWagAAIBoP/jq6xg7hMMGfEqsFeD2j\n6uTjW9OcIXTZh4n0rGFrAge+msZ2NVpqxnaJJW9tTPvMTtzyZYoPTD1lM1VT\nhXCb/vVSsNhHexQwBu5Ijuje2iD3+PLUKrzjHzBn06naATzSUCNIrOW07n6Y\n13hbDLNV2vNjmIvXkPeOWjietZoKp8Pnc3VEyzL+ZoD8XVJ16BALUhvIHTj2\nC+6TFZxSyjANteuK0yrvgVJr38dg1RdaqFMmMLj45l4u6YN19Ic0xYPO7Pbd\nuyrlGPnUEO7qpoX/W9C1KiES1hxCFztU+PeafHWacbV/szMwSsnnw7QHdT+v\nzByROUGZ3go2b1yiugDldRlbezHWBuogENqc8wxo7oJmxyXMBOdPaTULupNH\npfQt/hUwk33zr2pxicjtaGOnBywGs05b/Jq35VGiVoae+jmbUXrdw5zDw9E3\n4Ahx84faeecwFU3j/kpC6YTxP4tpEY753y6Rb0R9OFP5ML5rMmTY2Gr1v0RI\nyAKPW44sPQ35RcyVKHu94f8RVAKsNreFlJ4qA3yY+ihF6NvVOQIA6ddm5koJ\nqkIQ8KrypW2u64NRs+OW21KcNGJz65ZJZlX1JOU6wEdcqZxTtEqgUgfozexW\nPVz5YKDzvfJ1Yhg/wJrrna3DlCt8IF/ZH2S+FPseqyZz3sak5rcJlcd8EdC1\n7Or7\r\n=wQBj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/index.d.ts","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && cp src/demo/* build/ && tsc --emitDeclarationOnly --out build/index.d.ts && yarn build:markdown","clean":"rimraf build && rimraf coverage","start":"http-server build -a localhost","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"http-server build","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && cp -a build example","start:example":"yarn build:example && http-server example","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"http-server build -a localhost","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"eli","email":"~@eligrey.com"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"description":"Crypto streams for the browser.","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright 2019 Transcend Inc.\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","into-stream":"^5.1.1","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","bowser":"^2.9.0","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^4.2.2","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.7.8_1589564903779_0.38527740483586315","host":"s3://npm-registry-packages"}},"4.7.9":{"name":"@transcend-io/penumbra","version":"4.7.9","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.7.9","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"3c14d726f4d61ea13b14fd4d53371697cf086bfc","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.7.9.tgz","fileCount":74,"integrity":"sha512-RQZf3zr36OQ1IONAvk1z8p4TZmNQuS7f8BTP+ESlSYqfd9rxED0wCWgZDO8X+tqmaXcpWXE3a846QSq6Q9dOBg==","signatures":[{"sig":"MEQCIBz7bEU9ijH4HM+CYlyQ69acHsTfH2kYPcm/l4swnVCqAiANuhzHeGJykJMHN4dtiWYvU8R+8e2HFhl0SfdvYLGg+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1460382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevy5ZCRA9TVsSAnZWagAAwSEP/ic+QvnS+RBH5hxmee5Q\nuWJlngX+4wis9hqak8XyZe/QMaNfJQmSidq4izakLJUocsIUkNdCsv/6y1vV\nT1P8ESAH5Q01DzkxftNFRx+VrKMUAi20tEwGjeOsw63ANm24hOdbdu+lk0IW\nMWbmQ4NpI9jCh7L2t7FaGduuGPqmIHw8rB+xSlOVGxDu4cJG5FGrN6QDSITQ\nDMg1oBRVjFCnQJH/ta1rOj0Yz2aQApWpoc/aZwdZN3pWcoeeznuNzcCcClwv\nRP0HJFOi2DV2bc59cvP5xplmyOerHVsdLI+7h5IJvEZbEJrifYxQIi3hDpjL\nFwepxxnHcKymIK3PkJ/fDQsBTfYnqJL5P16ND45cKy6N8vwWJVrebh9v7T/e\nw5dwoMOAM7bqGs6PqdvkdNf7O+682bUfO1a3jYv2yeyKrSCdwDy4gnJoBLsI\nMD3lckiO0UTlA7aVqmORlEA2VnyVKTJp4o003OesRr++3h9FkzcXmm6GAG14\n7ReiRzH9WNuULnh5UULXqzaNNKoIZhbcqZh3PWiwtom9ci4CRIlwrbP1wMuZ\noCEL30ibGZyX6d2SJsMywf+do0gZp1I+DO4D6wvdj3BiUsl4nAFOBgoaDFh8\nOxlrspJvhkbEN2A4EeahB3X9HlFG8cpOc1dwcFzqugYfBB+Atb0McfRTYPfG\nvULq\r\n=njJI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/index.d.ts","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && cp src/demo/* build/ && tsc --emitDeclarationOnly --out build/index.d.ts && yarn build:markdown","clean":"rimraf build && rimraf coverage","start":"http-server build -a localhost","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"http-server build","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && cp -a build example","start:example":"yarn build:example && http-server example","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"http-server build -a localhost","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"eli","email":"~@eligrey.com"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"description":"Crypto streams for the browser.","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright 2019 Transcend Inc.\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","into-stream":"^5.1.1","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","bowser":"^2.9.0","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^4.2.2","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.7.9_1589587544641_0.08572293290384114","host":"s3://npm-registry-packages"}},"4.8.1":{"name":"@transcend-io/penumbra","version":"4.8.1","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.8.1","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"65fe075c7df00b759640ec51ec0326ce8fbf4400","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.8.1.tgz","fileCount":64,"integrity":"sha512-y40AjzMdjruZo8kGwUb8qlLMhnu7+B3UgaOAlzpif5qF3Jitum+bh2rPK9aFEhEmvXbc9sH0l7SxD5p7OLBOyg==","signatures":[{"sig":"MEUCIQDPIqb8viknuhK1H3oiQ5GnD0TobCd8Zf+FfJH/Q1bhbAIgTID+yYQlDyw8TJse8e5Y82vpeY8EovMgN3+riUJZhZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1448198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexN12CRA9TVsSAnZWagAA2j0P/ROyZ6Jtfte+kppiLZAU\nyQWDUyOSrMoNBdj5PIsfFviKTRNsZtGvnka3OJhPdPsLUb4GfPjcxcSWv7rs\nam97qQl/l/pDs4EFlk70rSMI0NPL6W0KmxFIQFjuYCAdRsMvRy67COjsx4X0\ndyHBEMZoRpXqDfkmQ8xSfA8de8OVyR/rW2QheBhCQW0z6+xB2uysPSnYRwSa\nNC7pqXgMyUg5PUb/Q5kdjv2Y1RttXZJL5XKFQ0Iwookn/cOB5qsUY1Z63uCo\nrCVwxcaRlobM7O3FEQy4ZcjgXRo++eufmWzQvfNgo4ec2M0XzQXeo4jl10uV\ntSGYuEeLJ41Z55XRqCNjj8tMFxeLvGW9OJeX25T7ttAPPf1eufZhg25x30St\ndFj0UeTFndV+uHQPl16RD5Egt99LFK7BGfZzROq+nT3ShepO21p0vgHjNNXM\nqKgrFT7oeKmWGSRIHqmVRmfrcGcjcRiPNucUTyhY/Gmeoj/KQfp5o3Aakg8G\njl3v6OAjIfJ2DHMkwiDrXgKmFrc0hQ1lsjvmbxtm4vII7Ql7lohYwqfqquqx\n50lJyjvKLncIyemiQVhgig3qrHNGoUxGUvyqjHJOakp+AWznLrf50zHcRTYA\nGcvBxHDH6yLMmNYWh445TxTMuTkDOmmOvjab1JsljbAWbqIwh8/bC2pOqGD2\nnOT1\r\n=gp9S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"build/index.d.ts","gitHead":"435b640c6df701af1e9759b4e47d67fee8b914ac","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && cp src/demo/* build/ && tsc --emitDeclarationOnly --out build/index.d.ts && yarn build:markdown","clean":"rimraf build && rimraf coverage","start":"http-server build -a localhost","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"http-server build","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && cp -a build example","start:example":"yarn build:example && http-server example","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"http-server build -a localhost","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.13.4","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.14.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","into-stream":"^5.1.1","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","bowser":"^2.9.0","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^4.2.2","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.8.1_1589960052426_0.778889368006701","host":"s3://npm-registry-packages"}},"4.8.2":{"name":"@transcend-io/penumbra","version":"4.8.2","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.8.2","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"25e86251341380643c9ee70956ef52b0216f8e79","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.8.2.tgz","fileCount":214,"integrity":"sha512-t9qEH5FItK5vB59a2fl8FxmCHrw+X2MACgPMc9b/yaiCrlJRcq51Q8ombTSDbL33EP7Iulrc/f2nMEH7jfYmbA==","signatures":[{"sig":"MEQCIGPrU6EI2untULYxY79dC5P3nPJL2zykrED3U48HWNXPAiBe6nHsuDpZl6A6HB6BCj7mCEbC81kO01IOa6j2rBWYUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1712130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexOUhCRA9TVsSAnZWagAAdPUP/RoVWC08c2fpHVb7tp3l\nryd2pgFW5EmPOBoAea8+eJQ8SbSedu4e0v7EAtcSchGoOoYVp2Ls76N7A1Jn\n3mICZlO84tGOH0Jm6HW8vnwX5rsMFZLWGztfLCdO5SskQj7eo/HJE5yrfQ9y\nQGd1Yx0m/zrHXQnLc7cuFBN/vgZ1RitNGHjePNxOjlG2z2Oy1P9G8YkGKxp5\ngfmLBFojBsMqxyGfjV2oXTddTDLpqJLOLWzcbsg+OtySo91UoMktezWSJN/D\nFlMGffY9H/IG7RUUhGV/g+Osiy2Yt6yy3/yK9FptzdZgkHBIOwKnqvOnrt7c\nNE/5UDL8cQOHRKA7ytZLSdIQdgkbylBUIez5JP/m8qN+v3dTap0i/P+rcxdt\nk3FfFDwv5v+fzUQjDqj3QD1KJGQ99cSDIk6ZZpussQ2w74rktVgdnFjZQGwv\ni/GwpqKvli1HubmNlQjkazAeAPbelR17E43D6QeHJBTFbrpbdcdcUjJs8axj\n+7iJIFzLgiXDsMIjg1vRQVqSkoqNTfu7agwLF1Wz+oEHHwDotFMNppZOndML\nhXy9ifTHjFOYiDXmkxG1S+xqUkM1puPH4kqAwL+pMOIgbnzhnE5stJFmAfvY\neZnbxt/Lk6CGSm6sDWtGVcEHMeMjjFgxuD69afwN6qzpTaauL8qDy4dylqsf\nzue1\r\n=a4Ib\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"5e9117b0895970e808ee50143d150434997ea092","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && cp src/demo/* build/ && tsc && yarn build:markdown","clean":"rimraf build && rimraf coverage","start":"http-server build -a localhost","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"http-server build","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && cp -a build example","start:example":"yarn build:example && http-server example","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"http-server build -a localhost","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.13.4","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"12.14.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","into-stream":"^5.1.1","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","bowser":"^2.9.0","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^4.2.2","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.8.2_1589962016671_0.36912164721511354","host":"s3://npm-registry-packages"}},"4.9.0":{"name":"@transcend-io/penumbra","version":"4.9.0","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.9.0","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"a2bfc3249251d45db23a2c381bc121fc749cb3f1","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.9.0.tgz","fileCount":212,"integrity":"sha512-YMcQW1TOpRONaaolsyelAyzeYd71HST+RpUVuybmmPhQ1Ytyi15yZol8QIXQbEGzyOjpUB2TsuzWDvLWztvtSw==","signatures":[{"sig":"MEYCIQCthlvPvBKprpkbonK8UiG7QREmBGRIkhuB1u7NFAoPSAIhANvAR77DGD3Ql195Hj07VIZa6y7LAWuhfeMiBeSi7Iww","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1711697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2fGmCRA9TVsSAnZWagAAaAQQAJrxPOGxrrLiBWOnpIgg\niCDNe+qcnkQ7O8aJ4DU3fzR3+pi7tpxc2cpgVEZuGqcwuaj6gp3yTnqS8mAZ\nvdMhp5+335M5XRPgvuBG3Oqd8hC5AUav9LxOiUFna1AV2nNlcAHkqHU/EL3r\n/uKa4sr9i84iNiMZzNUlM8Dc1hguFkzMWf1n48Nqew8bEWDrucDE3xwTIEqO\nsdYr8yhgrYgjfP1u+r6P6jezSEHg73zQrDxRRON3geH/O/dJvBu4zHRq6Lq7\nzWYtjEsYQMTwAvMAGHJT0a4Xix9G8IgFupDaazT3p7EPe3N/Vz6Erpmtie3x\n2yD5CtXhpDRNc6CYFZY+OUPBCU84rMgxaZoELcvvDRCyYt+FdqgEXvPlhZIj\nqvDF+LsuGoQCCULI83J6LovCcwcWK9CPsp17oYNY84cf9VMWxrngGM1HaHwd\nke0szG+dgltYbT4qTWe44rN5SvdbwEfvjf8wWcYBby3JppRWpWuQUe+owdUk\nWNcPa92749O+/RHKrLDOvM9bNVZK8cWZ9Lt5Oiwr3zsPj4TblRkbZ5DmQup9\nEDCsKo1DENayqQsfyBZjsZBr643UeGtuKugE0rN7uKD1WMmTwAwVC+eepYzk\n9snS8zVjS52DM66S453b3wycKwUuknVdW1SU3Pj3+z6DuRHg0WZ2IwkveJTn\nDR2C\r\n=cHvg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"8499df87053400c6213c050cc951b6cf50ddb9f1","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && cp src/demo/* build/ && tsc && yarn build:markdown","clean":"rimraf build && rimraf coverage","start":"http-server build -a localhost","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"http-server build","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && cp -a build example","start:example":"yarn build:example && http-server example","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"http-server build -a localhost","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.14.5","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"14.3.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","into-stream":"^5.1.1","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","bowser":"^2.9.0","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^4.2.2","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.9.0_1591341477911_0.7395885807694458","host":"s3://npm-registry-packages"}},"4.9.1":{"name":"@transcend-io/penumbra","version":"4.9.1","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.9.1","maintainers":[{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"1a3e47310362bf0b96b73b5441ac7d3fe68362db","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.9.1.tgz","fileCount":212,"integrity":"sha512-H6O4YU4aPqjfg+ffIAPC8nyY6DU84RJP+au5x+Xfgbknh2a05u7/x+PetN+XZRe3NhjkK9uxm9OlvGhihwkn0A==","signatures":[{"sig":"MEUCIQC0M/O/5kqrvylU5fXCZu3CzyToo8TyOcrkJvV9cR4IsQIgdgRykwx/O1s3ikRG2FkMPTha+l+O4Nl+rbRlXQTNkIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1710526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLIbiCRA9TVsSAnZWagAA8kAP/AtWX3G0MUAsMg/nHlCj\nwZaukQl/lT/ZKaOLVNT0Jn5Ppi8FGl1giXj+LGDgPSsvveSLV00VTfj7SwLV\nkxADJg8JDWLzLV5PtH5ENMj4MCisUqp+UMS+sDwBVMkyewhEyupx0SicY2H1\nOeW/gMApEs1+COCOKVw2vBrQ0Lc8Ott+6pXbUZqMHf403HmnvBwhJlGeHa9d\nYVvur7fr5rx1IvmwS5eUw9sXXiGKPdqMRvBeut80Ztw0L8zdMjQaOP2ida8+\nrZSxqy5yBIA1ERVJp00MHCEkNlPSJ6Cd2MQTtcRxSRcXQSIb/pM70Mo19Ss0\n0tqHlsnPmefXzhvP1cUzcAFQ/xvjFTtdzLkBgsZXRbaJGtqIgNInURJnRR8S\nJbzVmGqnfT0kfBUQ3DE+imzOsreJDVTHvpwM7vuvvBEJMRFf6IrJVW0GNW52\nYkgKyS2dNyCypLAd/cgiNc6HZZNOacRn6x27qEBfqs5puXo0EQK5deBQCXwo\noZ3bP4TxOf/Tzf5jWQkUURybqK0dKDCVGNAJr2ld5hne5donEDnGaPgfUDkU\nm1/yzne9rJzV1WJrlYCc9xmAERbUD0DHWTFIhZ1Pg0hoxx4c6k/6yez0voQ7\n1TKJ4eNAEadm3FzXZrsSw1bxOaXTT6PXFzZABeIl9hpOvq6khnYRZTh9hR8E\neYBv\r\n=vDTW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"eb56622114401252da6a9c1b29b6c04dc03cf115","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && cp src/demo/* build/ && tsc && yarn build:markdown","clean":"rimraf build && rimraf coverage","start":"http-server build -a localhost","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"http-server build","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && cp -a build example","start:example":"yarn build:example && http-server example","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"http-server build -a localhost","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.4.1","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","into-stream":"^5.1.1","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","bowser":"^2.9.0","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^5.0.9","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.9.1_1596753634173_0.1141278031172761","host":"s3://npm-registry-packages"}},"4.10.0":{"name":"@transcend-io/penumbra","version":"4.10.0","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.10.0","maintainers":[{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"eli","email":"~@eligrey.com"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"c62f2b4b3acd1243b1b623b2a0b6452c74fefeff","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.10.0.tgz","fileCount":217,"integrity":"sha512-0Qdor244+KVfJ0FLTW7wfxK6WjR1kJbSTC77FC0qF3uMQIo86pwuZFAd+Adz6+EOns7/JTV0GNUQQLI/vHWR/A==","signatures":[{"sig":"MEUCIQCkr8bmHnlfD9fnZdP350JsYIncV2dv6IeSFEVhdmVcqgIgUCl+Wtd01nA45k3PJTwgbPVRxmnbF8JGXIllVkA+mAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1726068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWnIoCRA9TVsSAnZWagAAckUQAJopIy1iBsD9FTUpaiRu\nJjfwc/lclD6seYEOXeLs8zIwRFj35LEca0LmP+jD8GlciTwIchOdYxSyTml0\nzTfRceNd59sX/RwepxnL6yL4ziXZ3y0sHOTY7M8Gz8n8l/wodJ/zzzIT7lOo\nAMcJPND9s3ThiSEAQaD8zRKMb2XgSALz+kOMlOAFsdjb1FPmjMf4YeCEBcSD\nOpO5c5O6X3DSTPuVMdsIp3fYP1VH1Rpr3Okj6YALJBEUH0At72Lcav89KGXb\ndZwLJaAb8uQO/U4gsnSa3xwWY/xnhaw2OXVQLJXGpa0irv5k1+IJ751aVLIX\ni76wk/NK6PliQMgCj0zdKTpKAEC1qMTdxTnDgtJzLmGTJ0a980B0Hx3XGunU\n4yRBmw3BetHMG19nwgT0Zk5miXfvPeGhRztRzEnAUzaXMHQAyPFLl0DUyP6V\nYDCHVKFLREdxqyFwTXVJZlaV2S/bOilqjlGT+qC9tX1zaTFB5SQ3rxx/RNLB\nU/KAAxVD/Ci8X3fUohkrUOVLhuCvay6vEXB0EwBnyRiSer43perAlUoFa8J/\n25GJOJFb7ycg1e1MmokbmZ4IXkL45agVGzN1gvt2bJn7FWcXlTOV1OWQxMCl\nGnGYVRabdFLnwICxagXyjwR36XdGb9ZMWbPIYACYrrCwZc33j2pI5zAg1Sv1\nPAE0\r\n=JU5O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"00f055bd5c9f8403d0e7b7e29e2f2dfd6ab2417c","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && cp src/demo/* build/ && tsc && yarn build:markdown","clean":"rimraf build && rimraf coverage","start":"http-server build -a localhost","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"http-server build","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && cp -a build example","start:example":"yarn build:example && http-server example","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"http-server build -a localhost","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.4.1","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","into-stream":"^5.1.1","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","bowser":"^2.9.0","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^5.0.9","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.10.0_1599762983972_0.23033253212016236","host":"s3://npm-registry-packages"}},"4.11.0":{"name":"@transcend-io/penumbra","version":"4.11.0","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.11.0","maintainers":[{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"eli","email":"~@eligrey.com"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"d274ad5b922c95e5e049c222b4161158821170e7","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.11.0.tgz","fileCount":221,"integrity":"sha512-qLpZyAeYehBXOaWN2TcVad+utH16gHIj5cJac5jOLl6ZE474gv1FiV76ZOi/MhpgKCdmXCVu6FqxD2hts7x7SA==","signatures":[{"sig":"MEQCIE5rhGy8zigRaLZ2G88sEutqVjBqBmhE//crXYY0GtUCAiAqtbHWYLQ8yIpbLJEr+AAupSvKB9+JwzJDP8OG7BKOZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2041608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd2M1CRA9TVsSAnZWagAAaCoP/iUoq4Z9x+bYVeh2JmSB\nPgNLNhBJu4RDrfjCxTZZ35Db3tnRSjR2SqVLXt3vyQQUfnpyHzMOvrgaX+ne\nKsJkFKH/ABOtyU4hvxNHiiCxiKx2LGD6BxojEbcnzKzvmKnSBUwnKCYjHw1U\nnMm4+PTq8Fgsu7FaqwEjcFoG9fmPmd9do41ZJnhe/CeXDE/OvenWTqTbBKR/\n2TlQs9Vmr1mCdQqv7jQSu1tlRFtoO+ExCez3nBDl5ZF1X0lX3CJNSEoiFQBz\nY/aP9JLwgwJRAcYGzn8O/nFSq2GN/SPdskNYSf6HHAVJM6I9kM1LbcQQBalA\n9Jz/NTgNrNN4ILRfl9/VR6BeK82oeOMKs9SDCWPmP2YSmQIYn5uRiawDDi/4\nYaM9EVMju+gXtLfK2bbms4FgJn/7d+id80i2FDc4ONIX5SfbqxtrvKFsgoTb\neH05pp8vJLc6pZkE7o6RA1ucKMFWnK++z8QNNwczqXWT8p7q+0VHHg4g5yNu\nAXP5Bch1p7wtLypWpnA9Eyikysx/2HGo9hBxJpg9jSXYhctIiygkCCxenN7G\nwmNGitDFI8iEicuPdzWaA6qj85haWy0D9mbusup993F45uHsTxJl2vd45YJ1\noMYd+u2zZJsXsRByDjU/PVPXj4pRwJASWUcmpLi7h+JTDTEGjlqxypOQP62t\neSqf\r\n=39mh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"8c5a7357335bb723d75b23752bc12a0c46f286db","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && cp src/demo/* build/ && tsc && yarn build:markdown","clean":"rimraf build && rimraf coverage","start":"http-server build -a localhost","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"http-server build","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && cp -a build example","start:example":"yarn build:example && http-server example","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"http-server build -a localhost","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.4.1","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","into-stream":"^5.1.1","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5","@transcend-io/conflux":"^3.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","bowser":"^2.9.0","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^5.0.9","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.11.0_1601659700751_0.1669720232251375","host":"s3://npm-registry-packages"}},"4.12.0":{"name":"@transcend-io/penumbra","version":"4.12.0","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.12.0","maintainers":[{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"eli","email":"~@eligrey.com"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"22da8bcfd7b25aa719be594c9d3a089352a55c64","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.12.0.tgz","fileCount":251,"integrity":"sha512-irQ+f72HD2mP0ShJ7lRDo54ZVScahsn/9upDEplPUoXwGZ/jGZyAdJNJaXl5IEwUA1OSMifBe+GDwDwWstE2Eg==","signatures":[{"sig":"MEUCIQD8gquMwG02A7kSS4etsR9DNbjb+EjugKkSLVkcRToxOQIgNQpEJ6K9kJGZwMKLJ7UIfXQTygXT/Mgz0tsgO9R2JmU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2367513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffjhnCRA9TVsSAnZWagAA+GoP/2RbTZiSMiiHoufOu5dF\n2UkPOerJR0QBx5ZjWyAyEf6Nd6URDTva4cOrk1DvakdNKnKtKfzp33hLSoiE\n7WKV5pPPmWI5FQup9KWJFYKXFbCMChR/p4UG7mM98GvKGi7DI465vl7TJWKy\nB9prjjXKlg6ppwajNc1hOsBmiwEvKLt/UsZYPegLKSqCa05AgweQ+QBflH2L\nIgIU5ekfOEE7487F2fjV8MM8Zw8VKnXfAV3J1jvixeoGzHn+DPzUi9QJHE8Z\nzTBdkV1hajGjB+FG+NNiLplOTrl7qIOeb7ZX/D7koTbYrQWg8dEYVlQ1Onx4\nG5bckBtjSvtQj/jOAxsBxLhdYmzOR7KbUSPA1M6/yfpXSWWD1/L6j0cu2dno\nPwNFnieVbmOhKLlWrhAF1fdTDhQklZ40zHKsHeGj2KXljzqrpO+CVEy938+E\n2uURYe1vD2rnKKgtRDIp4g4P60jun3mr/Xqf8nhCCVufe1A9VbrgdTygYmej\ni0quwav7j+O/lKV+H+j6DWKLpi/DB1UgQutwbtpHPX3v9vkNgHo7fBEX0FmO\n9KQRN4ZA9NkTsyveQtj9IW28wcwbiMOss79nsqqkWzwwDxV4j+Q/1f13SYCU\nnDK9E4PaRtC/cV890ZtH9iTwzbivzzX7DJPuEy3p7Y+teKbGbWhKP+VisPp4\nr+gM\r\n=6Lbi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"ts-build/src/index.d.ts","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && cp src/demo/* build/ && tsc && yarn build:markdown","clean":"rimraf build && rimraf coverage","start":"http-server build -a localhost","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"http-server build","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && cp -a build example","start:example":"yarn build:example && http-server example","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"http-server build -a localhost","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"eli","email":"~@eligrey.com"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"description":"Crypto streams for the browser.","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright 2019 Transcend Inc.\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","into-stream":"^5.1.1","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5","@transcend-io/conflux":"^3.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","bowser":"^2.9.0","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^5.0.9","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.12.0_1602107495108_0.22865822895158083","host":"s3://npm-registry-packages"}},"4.13.0":{"name":"@transcend-io/penumbra","version":"4.13.0","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.13.0","maintainers":[{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"eli","email":"~@eligrey.com"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"298f50f040a19b1eac8a91eca8e99563f4693352","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.13.0.tgz","fileCount":251,"integrity":"sha512-ika8pwiYo5qrOHRUB2fi8e6307epoLxzvszHP7Q5magEMAL8YMVTtYp1cGCuIElC4pzj5muSrxa5ZiuYlQ3hgg==","signatures":[{"sig":"MEUCIBnEpgPFyHuKQ5prFgE0TKfEOu7t2U+Q8DsQ2ayVMogeAiEAntEc5aUnH9MiUpEn6AW26FK6RpSC3QE1k0mKoZfgAwk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2374053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgWBoCRA9TVsSAnZWagAAQtgP/iiotWIiEVKrgMe4T5xz\nlwrpiXsnc4rqvDAgrgRd/18hU7a4j3A/BB4FMnDcyCrZjcN8XKxBqF9nxM+J\nhmC+CxiGu5aSWnjukeUVPloKcyw3tLlj5t851iPZzpPY6PjtXt8IMPh1drtG\nbFSs4j4nM/i1iUipv3TkVLBSxZqxW/UAtYlevG/sfjOFGY/j5zx6j9Pr6NA0\nylWxDuf503kpC9yFz53ZcfNapx8wqnt51+TweaalZ/cdctLrECGRFP3c01if\nCGJB7uvYWsh1j0P8lZwLfFIqm/IAWz9f5Oh7FD5JlbwJykT395+/+kPLoQM2\nQsFyR+NfeR+MeB75kvrHVmDhAXz2oTAa0uuu+dGVomTBj4Qj80Kx00BA8VsM\nO1uhdllVkwG8U/Wq/eRrL79qpvTP9bRjVIbkvlbDGBZ3uEPUbyGY/JYA6tuK\nQsnyy55cVES5gL5piL4Vo5S8ZZp9e73CKzrXUz4aqrIiEMiwpzaZv4nqoM8m\nzLJFegU/xStwd78jAAtp/dJe+EuhQwc1+PuqnUwg2cvqL2tSShfo7VnWavnO\ne8fhuJwbvEMW7cgDAMJZ/mFgbqkRl4tCNTvFQAMLLMFKnGvLn4dW7PBZ0uKl\nr/5J5CcWCHyygiKOhPpdGSVnp2iHbfabTCk7BuuqAut823BsLhaYsrVOAl/x\nc96y\r\n=aOMj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"ts-build/src/index.d.ts","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && cp src/demo/* build/ && tsc && yarn build:markdown","clean":"rimraf build && rimraf coverage","start":"http-server build -a localhost","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"http-server build","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && cp -a build example","start:example":"yarn build:example && http-server example","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"http-server build -a localhost","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"eli","email":"~@eligrey.com"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"description":"Crypto streams for the browser.","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright 2019 Transcend Inc.\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","into-stream":"^5.1.1","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5","@transcend-io/conflux":"^3.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","bowser":"^2.9.0","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^5.0.9","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.13.0_1602314343674_0.4438040707569335","host":"s3://npm-registry-packages"}},"4.14.0":{"name":"@transcend-io/penumbra","version":"4.14.0","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.14.0","maintainers":[{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"eli","email":"~@eligrey.com"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"59d9cfb21f0995a9638cf38b28187d977c2873a6","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.14.0.tgz","fileCount":253,"integrity":"sha512-KViqWt4VqxmtZQAjlMeVEZI9Lx+1amy2gY1Gb+zeHPxeLN2dR9UGOBrgWhM2SgFy2Yknq/v4wJMOTWPjB/xDUQ==","signatures":[{"sig":"MEUCIG+mwBvcckoy6nqLNgP1sOqvmKqsemnvfGNotpgWUSGcAiEAtDA51B86WUvXJMw0sVRsZcFcW3QX4QgKu1seM7TlbXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2450275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfh4o6CRA9TVsSAnZWagAAgz0P/i2VA0jIyfGlEEHh9jLO\nffwbH5+7fAfluT44tZjAMC43WjLPmOODmGMEb5MeYmgSt4TnQODvESHfkOwx\nxLdaKMTrrIjhUPSdbBO9z7wwN5ITGyKlMOU9y607luAvHs+evCYnXeG7b7cs\naMKtrGlnlQmDdyAkUrVYjlww1M8wQT9qbWzNUvX0RLm5ifIUcI0erCOJymw2\nSnIMvTf4fyju7i9cSkUNOdZRSKIhCCDHVMEfdubRR6yan6hJmtBBO8OxhShu\niXk/S872+7djvMEn/Daxx9lfE/huwoicLNwh91ldD+ZZMWScbj9xpP0f9re/\nyfWBJKNlEXrUxd7cpJXojCRUcOW2h2x+8ZGvU/bsl0Q/caxNvew4aenyqBly\nsH9WZ774WiwZhjNxv4h84/WwGFDJN546+3eiq3bp2KTXzoyFx/WK+hDcpHok\nJGxm7tcEbCXAlCt/kWIlokpZUv0y8gEv6MVw5iRlwbf/K8UF1eZzlLHWnThn\nNyU8ugLdYtmMo5eePuCceamCbCJShxb13FFuVsgVcA+sAvXWq2cPhTuw15dm\neA/D3qiwGv5ZirNZ8ouuUDWyChQiA190+2rDcAdcBRKlh61Wd3ZN4cjN19qp\nmWaMAVBW/OkyrrLMwvfpa+5PHnnc4AjlV9e3zrVkzOGvO/8dt/R+pDqu3Ojw\nVzSC\r\n=9ThD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"ts-build/src/index.d.ts","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && cp src/demo/* build/ && tsc && yarn build:markdown","clean":"rimraf build && rimraf coverage","start":"http-server build -a localhost","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"http-server build","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && cp -a build example","start:example":"yarn build:example && http-server example","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"http-server build -a localhost","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"eli","email":"~@eligrey.com"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"description":"Crypto streams for the browser.","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright 2019 Transcend Inc.\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","into-stream":"^5.1.1","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.2","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5","@transcend-io/conflux":"^3.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","bowser":"^2.9.0","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^5.0.9","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.14.0_1602718265752_0.6592098900429455","host":"s3://npm-registry-packages"}},"4.15.0":{"name":"@transcend-io/penumbra","version":"4.15.0","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.15.0","maintainers":[{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"eli","email":"~@eligrey.com"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"eb4a29134a3113e5056bb550b390eaf3c8f5c857","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.15.0.tgz","fileCount":253,"integrity":"sha512-dcsGRWwm+iuBaAtVsSLQkjfViw91ke/mRtwqIY+2W0Fm5x+6Ls4xFL+wTDsAurQ9v+JVMovziMy0myvzrdhtFg==","signatures":[{"sig":"MEYCIQC4MSRqzxh2vRki60HNYvxtkGHYOIAXmJzu6C5RLljS6wIhAIWtGo9jqSw1Hl+eyXyeyA+/5ZvKUiJBog1ewAgERU84","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2463087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkxsMCRA9TVsSAnZWagAAs7sP/jTcZN8ne0N2ZB5xtqni\nufZdMR5jTtXwRzEBDByBarGLcZFYGnvxDwUOf1nhqvtysr+qYqYfZp333HMS\nJBaTAzimyVY70b3Q/8tAgNTbrfHjZEDc+pV3e33c7l9cMZzPxQsWdfiJOuNa\n0s/hT/297wf4rOcCap5yPa3tNOXgEk00iOx/6Pf6hjwZDeaxpSpbaq/5M5Zk\nWWKCWnbs0KjS9A2OWpsaARNpthe1TwAjGA+QAjk7V+2qvNpXu6vmqKACh8+A\nOANdPuOJgIT+YVbdL/JbzXQU0yb1krwEAt2O3C7vEWZ6LNx3lunx/QZDETCt\nlWIY3BhFqpDTkYnKBRBZHNAeqfAqFG/DQra2/o4E51SSA0WyvvisC/rYwtkL\nLFgiIKcM7Hl6DiwvOn3jqDxXtKzrkwf7pqcp7SrYVoagbpI7a9biSbT6Aya3\nSC/NX+lOn7BDtQRUKk4JgXHOTIpYri+oYQHSq/OjUX0lsWooXKEAfAdqmgM2\nBs2Ye2t3T/F6OHpu2/jIt7kxJa68x8FqQb/5zL4q0h2ukC09hjTBbum3uhXx\nSVlbTj03DULOEg8U6lfx/e45rx1NoYSkijiRMzoR1Vf/+7akhiUygq/CP1pD\nAhMf0PPwlDMV4A26EV8oj9aETxbtrha4veK23KEe4Tx9JLMNspbR2q2eKCM5\nZFee\r\n=kfmS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"ts-build/src/index.d.ts","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && cp src/demo/* build/ && tsc && yarn build:markdown","clean":"rimraf build && rimraf coverage","start":"http-server build -a localhost","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"http-server build","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && cp -a build example","start:example":"yarn build:example && http-server example","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"http-server build -a localhost","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"eli","email":"~@eligrey.com"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"description":"Crypto streams for the browser.","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright 2019 Transcend Inc.\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","into-stream":"^5.1.1","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.2","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5","@transcend-io/conflux":"^3.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","bowser":"^2.9.0","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^5.0.9","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.15.0_1603476235876_0.306511280723186","host":"s3://npm-registry-packages"}},"4.16.0":{"name":"@transcend-io/penumbra","version":"4.16.0","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.16.0","maintainers":[{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"eli","email":"~@eligrey.com"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"f15e6c4246efbafb347791bd98422945763ce074","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.16.0.tgz","fileCount":253,"integrity":"sha512-8PAJ3kbrmfGduUhrRF9bNk64eqS70z+dZTzrqIN1p6Nz/YmA9D109ntpi8zQhSECQ7NPfBYZyEFkeVAGSsIvIA==","signatures":[{"sig":"MEUCIFCO7/WnmSY7rTryb8VqLlMDAgf7FIB8uqDldXQfM3QgAiEA1QalmjlMvtrrYlNTXHDhewwsqEUH9CxrTNop1qfn44s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2463429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfk2gMCRA9TVsSAnZWagAArowQAJIcM3qBYvLtruQuoGLF\nUxDBbUWub2zjCpFGApknQCOtGQJkbn8JE1KTbXA1Bmmw4Ib1viiZqoYpbDSY\nZYqGdYifJBiWvNUkveSV1otoLSxLlGogDKzMZjEme+hqTs7q7bU/nsPDz3zm\nj926LuMRvwxxn12dK4TCoRxZ3T4olpg6Wo5DUPNwtmZGIuOll/mdStnLHpaH\n1TChIsm+TcWfGRXw9UdDi8fF7IYDSQ3tmAbeHQISipJYWdfQdsPfQZp9VIlF\n4Gx9777Bnk3lvOxVgAdcqETjtVHXPpxQA1XX11GHM4SmmrOXU0MrTgF6onsT\nbVilVzT2M1/1uROHJimtbhXq4X/5agE58ZXfcSMyXmZzTu2+vUjdxSSFlXfB\nnof5d046dnYOxO0rmBWLSjUJpArpiGig2CIF343wx3FTeE1vqWMrDAnU+riM\nGlZ74Cj1utKkavuM3Hk/n8CWjCXTxfkdANCEjpKOoRwRF+YWxbyN7/DteJ6d\nm/Kyw31pG4P8FYn3koJ1EY//grBr5BNmjrBV9cydfMJeglwyJxqn4GK8nNaQ\nMBG7sf0rHX+PbEU78ed983vGZ0pVMlszyITIsuFzUAc73Q6tkMj7qkdRp+fY\nkWu/O7MSDYmTBlgG7h0IFE33DyiWAnrOf7uGQVjNoZ2ECbVcP234kPdOmI0x\nPX3n\r\n=m2Bi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"ts-build/src/index.d.ts","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && cp src/demo/* build/ && tsc && yarn build:markdown","clean":"rimraf build && rimraf coverage","start":"http-server build -a localhost","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"http-server build","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && cp -a build example","start:example":"yarn build:example && http-server example","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"http-server build -a localhost","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"eli","email":"~@eligrey.com"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"description":"Crypto streams for the browser.","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright 2019 Transcend Inc.\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","into-stream":"^5.1.1","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.2","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5","@transcend-io/conflux":"^3.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","bowser":"^2.9.0","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^5.0.9","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.16.0_1603495946852_0.3394040787987396","host":"s3://npm-registry-packages"}},"4.17.0":{"name":"@transcend-io/penumbra","version":"4.17.0","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.17.0","maintainers":[{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"eli","email":"~@eligrey.com"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"1f406d12b816f1b0cb9a25c525fc1ec0f8bc75c8","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.17.0.tgz","fileCount":237,"integrity":"sha512-Wo2Qrn7vPEmZ+ZtKUt2RKlzeFN9as4iis85chppIfE02/YZY7fwHLS2HqkDYkwkAEBNE2X2dsRznNRf8YGhYeg==","signatures":[{"sig":"MEUCICs1QALnlkxvg1rT28FPWLpAIADiiI7bfVCA9fxa6MVIAiEA0kCx3tgE4Lv+g0Lw7mMeKSkvJy5Wz4VjC1/IbvNNGNw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1835347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflLbnCRA9TVsSAnZWagAAAfoQAJo0zEJ0aQIrS+Y+GkTz\nbiZLNRSuoVSiTlpsDyEUM2v9XItBCHayRVxnV1Gq9R6FlPAgE0f1S9oSJQvX\nN7A2iKYFyuK0dm8bWdjgqD10kDj6e2AXczuV5fZADvkGRoj4ECgekhJisRpq\n47EmRUy+m8IScoED37XELPCQTOdAP+AKCyAXjy4koFysbcrYXj5b3NH/DZn0\nG64ESiV1l+u1hmQNL+ermdvRVBm9mcwzwkRDspPd5whgVGWZtCJIFeRgzrXZ\nCJ/jM75dviijfqtz5NAfD5WJd0sjDh3shBcG0BAYMQ7doKeu1i1lbCr2HZQN\niE+Ts4aqScX2Uqff1DJCCZWa2LzBygpFtDJTrb9L+d/m0f1+SmlN6lfFPeQ2\nXw1DlqVlcdAfrvlblSwITxNylkd4Kz+ELpeq452w8Vhld+aTjqa9bFgD3r+u\nO55iYJp3/i7VP//1AVDV1TL1cdmNGao/UGMEj4Kw1VT4OQcb4WbFaw2x3Hye\nAEypT34Grz8xsAMzVuYmUCMfWxTxiaI+uhc2pBAX1rz3tm5R8E34LKzt6IuU\nkgwK+ymNVBRDyY7SpCO3b2LjLtW+9KJ8kmsye0liPWBt8M1/9RzOuFNlLXgX\nUGFkvJXFkfPOSJG9LXw6rElCMjOQ1ehn8gTInZhueRBuyEmIaJ2xKk4pU1S0\n5c7Q\r\n=qKPj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"87ecdf02fd8214043f2cd0a188a55bbd776b79db","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && cp src/demo/* build/ && tsc && yarn build:markdown","clean":"rimraf build && rimraf coverage","start":"http-server build -a localhost","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"http-server build","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && cp -a build example","start:example":"yarn build:example && http-server example","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"http-server build -a localhost","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.4.1","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","into-stream":"^5.1.1","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.2","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5","@transcend-io/conflux":"^3.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","bowser":"^2.9.0","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^5.0.9","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.17.0_1603581671010_0.6769869027003432","host":"s3://npm-registry-packages"}},"4.17.1":{"name":"@transcend-io/penumbra","version":"4.17.1","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.17.1","maintainers":[{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"eli","email":"~@eligrey.com"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"521e7c7eb287c0bdc76e9d89efb7dc844c155b24","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.17.1.tgz","fileCount":263,"integrity":"sha512-w1HKYvbkzrC5ka7JP62+lJllDBUoUprJ59s+71iHYadG66olpaGCfsF+Bhg8Q0zDiKc6HX0/9FCCj19qnNkk5Q==","signatures":[{"sig":"MEYCIQDGokPiLbsJjpWoRmz4WeflS6TxUw6fJ21zHLXObcY5uwIhALtW/F6XUU85F3wObW4AdfDIJUxb6bSdfWw7GerSFFhL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1836338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflNCDCRA9TVsSAnZWagAAG2gP/jsVqCA3+L8g0pguJZYg\nTq7cDJ1LqzHwtC5a5IVyGk/NKOk6vYP5C8SwLbBkcNvaU5kcy/2gXtOyIbeH\ngnAI3e5NJQlxfcNww4HMWTvrkiVFun8mEya+1SMSmNfJ1FwcZMgnQN1jThzG\n/8j2M01Y5pZapJtr9X1WSi6cYay3M4h9nbEKr1AlRolgUfbOfYhX53ZK5u5/\njL+bEA5B1HG4HtagfpO7stled+r5X0bvqa2MC3WkGq1i6IRUR7o16O5InXw1\nBAIQhEJijZTXkYstMU4d2W67zdqzgkX0L1swjhXMJia2oHEm4SNJjzIyEI8I\nnPgL82JTZ6aGysLepUHywDNKfedMeNdmiVB/Ua0vPMSc6vGcIbmImeRriV88\nUDg78oQe/vF8cVQzjJgZcQLMuPb1WJmlZiXb8MIbJupSpKjOt4GVHFBC5osh\nuYVuEYU/2zW2z/ySIsOWV7QlM1/EuucqAeeF0U0/SA8N9r2RIcOBvyWqDl/m\nUu2hU8EO8mW0u+6lSuddn2OFcKnbJHFI4vxgDYVLBX7udwok3MnnXNHLSjLs\nxeKeHkC2TzerLXnCTwwmXdv1wt0wELDbwCf0bMnmcHyilMp7D51q2dL4PZBB\nNZ2xI4icT6z2xOPEKw+ihH8gI2i6tmyuS64zqoYIXfRxzc7/apieQNGBu3UQ\n+SVr\r\n=XRCS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"ts-build/src/index.d.ts","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && cp src/demo/* build/ && tsc && yarn build:markdown","clean":"rimraf build && rimraf coverage","start":"http-server build -a localhost","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"http-server build","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && cp -a build example","start:example":"yarn build:example && http-server example","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"http-server build -a localhost","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"eli","email":"~@eligrey.com"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"description":"Crypto streams for the browser.","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright 2019 Transcend Inc.\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","into-stream":"^5.1.1","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.2","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5","@transcend-io/conflux":"^3.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","bowser":"^2.9.0","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^5.0.9","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.17.1_1603588227140_0.683302988767327","host":"s3://npm-registry-packages"}},"4.17.2":{"name":"@transcend-io/penumbra","version":"4.17.2","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.17.2","maintainers":[{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"eli","email":"~@eligrey.com"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"7c16ea02da712860f04a894e18bbd32c9a1abefd","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.17.2.tgz","fileCount":242,"integrity":"sha512-fookXoT0un86mh0mU97vehTL5bOJbw3llFdIT2SUIIHlxnotkZZ1VtIpejeQvZ85UWQzG2icI33qLJ825iaFnQ==","signatures":[{"sig":"MEUCIQC4pSlQTunz6EcllUudmFdIYPqZFH0pGJ/0C5bpybJprQIgF7NQKMUyZwCD9lN2Q+oe3lglKtPThhTTDZlDjtYZS/Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1837001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflPJxCRA9TVsSAnZWagAA5HQP/1Bufdtx6kh6d/aiRXek\nOlvOJSyyE+M3StPRhipQFjWeJnDeum5Ra1u2tW9caQVRwgVD9BufkAB24Rei\nU5pTsRZGBsFuJZiCwoZo8kIIOGMAX0QLV+P2edhfBG6woNLqBcNiHMXuksuK\n/thnuvkxyrd0DOO2kQT3NHdU48O9BKoI2PVV36JxmfqPco8PahUMMhKjzLQc\nAANGDzPdWS2iId6TtSZcn+RNfV9lzsb5HEz9LmcAZ8S3gO8okGb6cvjwb6Oq\n3UKyd4D5vNXXqAXXLG7QC2N9/H2oA+TNo4A2UKqUNxxjFXrLvlXU+pH1K+f4\nKCwy55077TLuYIsWYcvZnjU7L6ZMufV3BQAkm1d7d5sVPyn9VVvroAWjLh25\nXS9cQsb7Uv9CI8TKPp4H0wANXCKI6DbUri/46Px9Rn1peyH3yxB9Qfle+RqD\nyJG5WEdPUWH1Ho9Jlz3qPBvVmMrtjykzXByrKjfFutiTLuu9GmgZDdxPhNOk\nsHlZ35vtk9L9UCmH4DZs/s3cOVyjb/6kyhBG0RiNWw5psoppSHSmABL9B+cp\nt5RMVHZ4+Wqr/HQqPpl5zKk4tqkzr4iboCSs7+6oEyDYrlI4dSnARE+VmzI2\ne1BSXdnCSPhV5MA7tmVViUW79qqwWjcVMXPttNKW1ESec72K/MtTuF2+/q2s\nVSV4\r\n=6BKS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"74a3fdcec661d430ac65fae9cf9b9528cac6d9c3","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && cp src/demo/* build/ && tsc && yarn build:markdown","clean":"rimraf build && rimraf coverage","start":"http-server build -a localhost","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"http-server build","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && cp -a build example","start:example":"yarn build:example && http-server example","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"http-server build -a localhost","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.4.1","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","into-stream":"^5.1.1","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.2","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5","@transcend-io/conflux":"^3.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","bowser":"^2.9.0","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^5.0.9","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.17.2_1603596912723_0.42714126988399714","host":"s3://npm-registry-packages"}},"4.18.0":{"name":"@transcend-io/penumbra","version":"4.18.0","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.18.0","maintainers":[{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"eli","email":"~@eligrey.com"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"78fbd41a00c36edf72b7b498536062d161d19366","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.18.0.tgz","fileCount":269,"integrity":"sha512-DyJ1BRTKYEPgMqwRAb2lHHTzIdaedanif6dTytxUfNuEsivrQDPXGaWy5PNDa5qRYuM5VQHpTAT8TGVTpckMdw==","signatures":[{"sig":"MEUCIQDNyfVUfkTN4VqK1uid1Zgq/gBDZJSQDD3DufO+LbfWCwIgKeVj4d5g+a8AzfRhxesdt/Y2duB6SCSVyFubmNWQr3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2083340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnM8zCRA9TVsSAnZWagAAoTQP/0C9p/94UIMDfVt3cmrz\nub23dJ/4MW68M9GN8SEM0FqMYd2qRFfg/xy5pJkaHj+H5i+fs3ev6rGmRTkB\nDkBgg5TCMUUVIXdIFHhTo6QE4NeDVFCp5LTB3uqmpd3kkY7kh6fWjz/EgBkm\nFi7sobcQ65mW+PcJClgbWE+4ihPGWhDIa49FLH2buQ5nGIfLDstVnnEkKOjX\nzA90LTn1mMAuBB/237Eygjgri43nxgjzNs5G0rvPoLOFnZIWHrjCVs2fdsQi\nIa8x0EFiIc/UKZZtEejgJJR7eA48jpwNPys+X0w+WfxPIKaIzvOGG9xIYq6v\n20BfaX+7S0EThDyOgF6etDEA2rFyCkX0gvuh+g6HK0lomj+HoY28B/7kyTgA\nP76X2+auNIWw+qQXhjYN9cWVPmtXout3NdJSIECxKkxl4FFl/r/fMeDcFmJ+\nQ13MHimhIxDTeTY8yvlco4Eril6FyW9dEn01SZAiJf9z05RFbNZZHZeRIDQG\nQxF/6+eoeJZtX5kjgczgu8rOtq/v/62l9OAfHqc8mAMIjcKP2Z3DafnaeWWU\nnHWZr1L9wSU8smpRd7y4AfBxaacx2k765ZHJuqUZpRdfjNEHm8R8+9JvLR0A\nBjLcoMiI8/eI4rKJRWuDhI7JgoiazyaB/KnTAnDuL8+z1sgIP3mn6NNUKF1A\ndCPa\r\n=B2O+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"ts-build/src/index.d.ts","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && tsc && yarn build:markdown","clean":"rimraf build && rimraf coverage","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","build:demo":"rimraf demo/build && yarn build && mkdir -p demo/build && cp -a demo/. build/ && cp -a build/. demo/build/","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"yarn build:demo && http-server demo/build/ -o","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && yarn build && mkdir -p demo/build && cp -a example/. build/ && cp -a build/. example/build/","start:example":"yarn build:example && http-server example/build/ -o","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"yarn start:demo","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"eli","email":"~@eligrey.com"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"description":"Crypto streams for the browser.","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright 2019 Transcend Inc.\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.2","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5","web-streams-polyfill":"^3.0.0","@transcend-io/conflux":"^3.2.0","@transcend-io/remote-web-streams":"1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^5.0.9","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.18.0_1604112178829_0.9689363195201188","host":"s3://npm-registry-packages"}},"4.18.1":{"name":"@transcend-io/penumbra","version":"4.18.1","keywords":["browser","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.18.1","maintainers":[{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"eli","email":"~@eligrey.com"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"603d82983ca2e65de977f7e81ca6a150ea8c6f07","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.18.1.tgz","fileCount":269,"integrity":"sha512-W8CkmdntgadBoBdRERyYjjU30RCOcJuV3YaH8i3ezSM7ksf8RWpmZ+hvgmnzBLTIUVOY6SDwGMzBtEAs4bJ0YA==","signatures":[{"sig":"MEUCIDlVzKOwfJGjBX9MSY5SNyhAek95WPIqVWhc4RS6yky5AiEAygPV+IDFgaUxhy3hnWeQv7d35XcKPpjWBRVWK8RVvsw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2082133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnbJICRA9TVsSAnZWagAAnb0P/RbH/7gVkhfavUO/qhpO\neqwiZASKGfR+Cww9FqLAJ24TZs7FbelrPtgoK9oo2FTxnazzdAuihl1fYCra\nWIem52ZZ/WeDZX/yxcNzqB9lE9/1RIitVPGlC8y48MtStxTjH9fmRFDvMKIe\nqD+CCWRrc1dVd80/sBtPa1IbeXoz5EtRva8GsuOkKuzcwBPzsSHo9MbbnZCO\n/WtNG+7EGJty+zOsqiJx/MOT/yziPkySrHEFV0LgR4tBiDkMJsBqNmsM2jwB\nUnivMQPF55zzwn5uOVZAAzU13w9YeI/TwHKBKp/cwQnyWnV9dFhXIIJBXMlN\nQKrgMnvH9jqmFLOlDzUTgEnYnzKzQF9ZqOFxH6byedC2LCfmqwDr3lX2h7MW\nJcBxdXQQLvGSKkWPd22wDkt93HwSAlHEBDcPU1Bcl0+o9/W3m5k6BTEsDDmv\n9kSayJDEJ6Qxwswb5ZYWSzgA4zU7KY2VR3bHlfCfuGIKqKIl0hq2aqr9yxKI\nnlQF9PYoQwz3ecrnP2dGGwXHEBhmYCGFqMwGnhz2DRFJwXWzDRzsUQ3pWOE6\njjiWlZCcxlplvdycq3A9haHCKSfwfB8leCYt7FOpcOKYzI4n6SjMe5B4fi8k\nsLKrcOQ7LNzdtTOEeYObxDf4YNJsXUyslzdNcxx0DBVOT+4ae9Nf8SwKtSD8\njFIC\r\n=BJRj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"ts-build/src/index.d.ts","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && tsc && yarn build:markdown","clean":"rimraf build && rimraf coverage","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","build:demo":"rimraf demo/build && yarn build && mkdir -p demo/build && cp -a demo/. build/ && cp -a build/. demo/build/","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"yarn build:demo && http-server demo/build/ -o","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && yarn build && mkdir -p demo/build && cp -a example/. build/ && cp -a build/. example/build/","start:example":"yarn build:example && http-server example/build/ -o","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"yarn start:demo","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"eli","email":"~@eligrey.com"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"description":"Crypto streams for the browser.","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright 2019 Transcend Inc.\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.2","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5","web-streams-polyfill":"^3.0.0","@transcend-io/conflux":"^3.2.0","@transcend-io/remote-web-streams":"1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^5.0.9","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.18.1_1604170311916_0.32168828644434555","host":"s3://npm-registry-packages"}},"4.18.2":{"name":"@transcend-io/penumbra","version":"4.18.2","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.18.2","maintainers":[{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"eli","email":"~@eligrey.com"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"456b630446ab95a030ccbfb2c580ad0432e9aec1","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.18.2.tgz","fileCount":213,"integrity":"sha512-ZNJ2esZYn53coTj4+/c+g1pfAY7Il80Q8fdJTVHxsVAfAK7+pHUkvgAOV1M8di+4VqSUbJj1M7FAw1m+5a0ZgQ==","signatures":[{"sig":"MEQCIE1gnOt1h5nqsBv2xD4tryncDf+jDrwWiskKIPqKEZn1AiBVS4zxdcd4Mv4MP4d+8nMe9HpXGaw1vGJGEIe5BzGYTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2029022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnyAyCRA9TVsSAnZWagAAapgP+wc7KzuW0vQeNMdE3VU2\nxiuy8RndCQyfL3Q312HyUBP6q+5dVbLPkW7tEFVEx8xz7TuZnFVdoASIGAqt\n4rvf07V6TPEA3LiAfxvjxNJi6dUlK5B1kk3QProVQjUeK3MMrf+U3WPPS2K+\nDfkhDfmiLVAH3BB0FNAkB7oZ7Q9qPYjh6SxhqVnE/D12vifpTvI3Zk8AYH33\n5qz5vDfGMo/UiviF4YJjMbHHUevydlWOrQFMR8zogGV0ybOtJRk7UtJL+ZMP\n/yEvYJy6fzBDOa5ffyaYE6tXDyCOGy81QA9gJfIM4ElIGPHixUt1tG2DHj1K\nIRy+budCCu8wFL2Xo4GugYoaTUv3IXo1mSAUQQk3IrJszhVozRhdtx08J+I2\nNEq9rXmnst2GMRYurE8GWMyF7bEjrmEFIN+xfSCrrQpuPr2r6y75kkfAj4Uo\n5ETjF+tosfgQzsH0a87+yJF4yldjOjbY7FAZY7H+4yuQ2Eir0utLFLy9/1sC\n4uGctLMeCSiKPJkHBHthh7khHloM13SojwgFnhO3lqnGEe0u3lqNe6WI5G5W\ng0cREGdCjTICeMedfWco8PBPZgHSZWYX6UuEfzbjdsiHCkpan2ofMlyYOSdy\nDDtGZQVzuJFsCGa83Bos6C0LgD+0agpsn9LSxGS2UG6h/L6es8PttYKbPGbj\nX6OQ\r\n=T6M5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"07435d67b91f823223d6cfe5b12bf24cb82d3e74","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && tsc && yarn build:markdown","clean":"rimraf build && rimraf coverage","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","build:demo":"rimraf demo/build && yarn build && mkdir -p demo/build && cp -a demo/. build/ && cp -a build/. demo/build/","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"yarn build:demo && http-server demo/build/ -o","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && yarn build && mkdir -p demo/build && cp -a example/. build/ && cp -a build/. example/build/","start:example":"yarn build:example && http-server example/build/ -o","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"yarn start:demo","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.4.1","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.2","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5","web-streams-polyfill":"^3.0.0","@transcend-io/conflux":"^3.2.0","@transcend-io/remote-web-streams":"1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^5.0.9","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.18.2_1604263985728_0.5269109615434469","host":"s3://npm-registry-packages"}},"4.18.3":{"name":"@transcend-io/penumbra","version":"4.18.3","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.18.3","maintainers":[{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"eli","email":"~@eligrey.com"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"01b58b03ce1f5f823e0d175f88278ba2fd0a396b","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.18.3.tgz","fileCount":213,"integrity":"sha512-7ZrWbDzBi8tb4iB+b6ETMWfTWVcy/VXcQOnuVzeomiT3Q+9MLxBtTaIn+0/V82Ht/yX9L4YodjgapLLNyBdY+w==","signatures":[{"sig":"MEYCIQDGDUIYf8T17CWGvjNT5iz/iv+CMXaMf/30tWkXj418kgIhAOm3a3rupGzAnHw0Jx4Rh+2QBGhKUaZhLZTB1imzMrch","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2029022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn6sLCRA9TVsSAnZWagAA0QkQAKRDP4ff+s5Iv2DYtua9\nrOh0bfCPffQ3JOGsdPH47leMGeYUJDf7QVTDCgGZhR9uYVnhTM+eklr9b5Ck\nOqwkfpM57y0zmEORDXWg1pVTLWqETg5liJC54XPSpODsmGWKCbm6xNuBvFhK\nNvbnnPolU0IiqYx3QRlqrvSLpKbCG2EbmqrPM8eDYdvEYYSewe222dIH7rrW\nNlauiuXamshG/hxBBNCnu8Phx9nvUx6ajyHyzN3VC8831mK1jJ+HdHpBH2HI\n5zmK/BjOCkvswFKQ8czI4SKf91ET5bNCR0a0cM0TxfdorzOaLhXcKlL0+V/f\nnz9nSA7uMUMa1ZMx2Ws8pMKqYPMUPoh4hWjICuE8tnnMmiRSGSUGxIBJlXJZ\nlQERumjiR9y/Z1dge790OcEVHoEcP/CWGKhP+H0e0iJKsMJZ3dG8yu9kNIUo\nWYprenErqi2aDvCTIVOHPxHWe6euVp/b/60MeAaBfmxeQ4lDWu8Cyy0gaSot\n4GMcOoEhJcmnW8KKKTj3LlpS+ueHhWkCfUWRIVy7VQUcXISOtnzJ4EecZmQu\n1DGQyJMBPHUp4+mPnbqCsZMPMBXJMyAba+u3JrfqGBlSG7qFDFuqvXAZGb96\nEkYkVj5Th+8bo/IscmNSjwZ8ZfrSLN0rquf0m2Z04DtrckH5DNPwkWpHBeJG\nl6re\r\n=0iEw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"e6fe8815573fa71f328561230d12ad10c6055242","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && tsc && yarn build:markdown","clean":"rimraf build && rimraf coverage","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","build:demo":"rimraf demo/build && yarn build && mkdir -p demo/build && cp -a demo/. build/ && cp -a build/. demo/build/","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"yarn build:demo && http-server demo/build/ -o","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && yarn build && mkdir -p demo/build && cp -a example/. build/ && cp -a build/. example/build/","start:example":"yarn build:example && http-server example/build/ -o","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"yarn start:demo","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.4.1","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.2","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5","web-streams-polyfill":"^3.0.0","@transcend-io/conflux":"^3.2.0","@transcend-io/remote-web-streams":"1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^5.0.9","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.18.3_1604299530486_0.8615364375392953","host":"s3://npm-registry-packages"}},"4.18.4":{"name":"@transcend-io/penumbra","version":"4.18.4","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.18.4","maintainers":[{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"eli","email":"~@eligrey.com"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"2448a33dc48230774d3be25309457d5d90826eaa","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.18.4.tgz","fileCount":218,"integrity":"sha512-Xyui/RLucRLMUNZ2b3DZqmoKZY1wyFOssTlwZt0+Ui+vYAbddFQwNbYsh643dawM8G4AOuJbbx83uKGsdEO+4A==","signatures":[{"sig":"MEQCIDg1nHhPRCGZyhMhcKMfKS/1s+P2Jj0whO7mABDOS2IsAiBjsUo6fXEHVJYhTp0q815cap/WOBoW3vYIdWKoE2dwVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2033730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoG7UCRA9TVsSAnZWagAAC64P/iacWS7Ry+MhfCTjrUm0\nU60/qKO/Ky2QRRY2L9g3PlXN33THhd9iIU/73iYgEAmb7Xizaex095OxN8AE\nRAWPGi6x28/Ynxpu1jBEgQgH72IjPxzH71ZcCKpZfTOWfTFF37B2PjpAcT8T\n+BYOXlIOgZw6JAeAAMe8+YmpvND25ydoHOqjUPBQaQxeFWyyg7MKbfev5eyu\nhH7vtI2RGs2e2rQwsuFhVLnhalw0ej9nTdRGinzFntfxa0sDO9jcKajqKvMK\nEDXn/17L61ldA2h+AUOIOxET4ItK7nhfrZ/16yN3wGzAgOC3a3Qlx2zpWybz\nPzYjvRyI8Ik9TNtXzOzweXQiVmCqYX3RKGlnbxWgiSQJRUqsox3dbmWCvGN4\n46neBhlBGadtaFmHv0a5SQN6OYZ+7j5h6FP7/HMxeykWWsZ+n73IoxFxJZgo\nlFo5mPPa4pOGWRaQWuEK4nwfUsdOQ5aksULefFqBvpc/SRESBPv4w8bMSbBu\nMN5aIVx/dfOtSAMpZMthZ9bMY6fPpw1/K7CX5s5oZOOW7Z5b5rmsgWWRY6qv\nycW8P4LhOCOY/7xXXf9VdMf4SGS8YxrNTYjxxUQ52dkCP04sJilvsizFZ1dn\nqefhYaptqWzwgXExlRHbdRFXe/uTiwNtQoxGgb8v/09AFHX1kuba8l5JDzlI\nllwM\r\n=iTKm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"10eb3eb132af7b3735be393f193b87e75a69b24f","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && tsc && yarn build:markdown","clean":"rimraf build && rimraf coverage","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","build:demo":"rimraf demo/build && yarn build && mkdir -p demo/build && cp -a demo/. build/ && cp -a build/. demo/build/","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"yarn build:demo && http-server demo/build/ -o","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && yarn build && mkdir -p demo/build && cp -a example/. build/ && cp -a build/. example/build/","start:example":"yarn build:example && http-server example/build/ -o","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"yarn start:demo","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.4.1","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.2","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5","web-streams-polyfill":"^3.0.0","@transcend-io/conflux":"^3.2.0","@transcend-io/remote-web-streams":"1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^5.0.9","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.18.4_1604349651623_0.12257706292695314","host":"s3://npm-registry-packages"}},"4.18.5":{"name":"@transcend-io/penumbra","version":"4.18.5","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.18.5","maintainers":[{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"eli","email":"~@eligrey.com"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"4b68a8a157db166dc6bbd57a1a58bcb39fb5c5c6","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.18.5.tgz","fileCount":218,"integrity":"sha512-9sGcEhY0sgVBgS2yNhIV8XPGCLDECP0GLj+imws9+ep/Fd4QigB6D3f4Ah6wPfjehjct/htu/7RgLIYFMezpuw==","signatures":[{"sig":"MEQCIBJguxQzv8tYUtt0C7kwR45sgoUwwCGOkznFaMbZEPgOAiBTb4tw2x0k6/wX3BNfDPu42NjlY7sZaQqUEmsCIkntAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2033643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoMZdCRA9TVsSAnZWagAAZi4P/2w2D5ksy4UmVITr7T6E\nSBt0C+Fcp8qAYfE2PD+M+9yGw4f3CeyR5IA05NHz3wKbm/yy4WspdX0FtxVi\nGXVhrWrvPxyH7zg0oHyHzeFXceXiCO74MbxXaFAlzilFtXr04HrC0XJqHU1c\n/di0Pkq3LruapO4dfbK/mEDZc0dP8H/ubq6fiO802uwOXTpQa82iZwndZkTT\njV0L35kiMjY+9Ncf9Q+z529u1ZDQm2HBvl/uoiLf4Y1NS3Q4dBr6aMowiuMC\ndzEQyhnnrJeacJRw3T0Y8Q5VQ3r/5Lrqk/5RiH12uEMd+6JDrAgDKf9VcxsL\nr8j5+HY0IO0qW3IygUe+1kswp0L6mgbt1Lyu84cHFpTvBpSXqvI6+aWoH9ye\nb65wk3EkwNScAmjNHoSrDyjUhKC+fI7UkgqTH2O3VMQ8pLtCqM07YCTjQ0j2\nH3FM8valLmwT6nmjbMGWp+CriU4KP2nnJaDib3XQxSVXJngn+rTCZn/kllg3\nimMA0L/KrpvqO5/7pAwWF1iufrbMXL0FW61yZUVr3E+aEOXQaIZbxGujYDtf\nXjDx77T2TNA3nKVuKNSIb+jNh00Pb0lDJ939UYDoPEQucseSqIkkIRmwtZby\nM0wWjw3p06S0wuYVG40p6UXUFIJ8NUeSXp/zy1oI3qvOTcgUhwsHkh/3VxUy\nDqGw\r\n=Ixmz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"0b83d128151e46b7779c59365be621a81bdd09c4","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && tsc && yarn build:markdown","clean":"rimraf build && rimraf coverage","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","build:demo":"rimraf demo/build && yarn build && mkdir -p demo/build && cp -a demo/. build/ && cp -a build/. demo/build/","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"yarn build:demo && http-server demo/build/ -o","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && yarn build && mkdir -p demo/build && cp -a example/. build/ && cp -a build/. example/build/","start:example":"yarn build:example && http-server example/build/ -o","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"yarn start:demo","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.4.1","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.2","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5","web-streams-polyfill":"^3.0.0","@transcend-io/conflux":"^3.2.0","@transcend-io/remote-web-streams":"1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^5.0.9","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.18.5_1604372061365_0.5341082136823929","host":"s3://npm-registry-packages"}},"4.18.6":{"name":"@transcend-io/penumbra","version":"4.18.6","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@4.18.6","maintainers":[{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"eli","email":"~@eligrey.com"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"b1ce976985d73e8051f936632bbce92152cd1c9c","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-4.18.6.tgz","fileCount":218,"integrity":"sha512-mHH4vb/hLZ9CVYi2oX4SfJjkx30IcthTIuXMHHpUbJe5PItdZHxByXeHEjiaKKT5CTp2x47VJn6oQqviOjfuog==","signatures":[{"sig":"MEYCIQC4EGWB2BsyeJ5vL5V7Z0OwNuVWn9UxdLz/H8DdodltTwIhAMvlMU6spJ3qUEjhrygawoB4gu167mu03MPgBG38yVMK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2034660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoNNjCRA9TVsSAnZWagAACosQAJ9bcPxVigwn5DW+4pOm\nX+aBWKbP3sXUeX1P7Xmt0/SlILxbhGw8QEM8mvDzwh06uYG5/YIZRNVBw/oc\nVBDOOl5LhUYusQCAdU/7lPBoEx834Dfa+1dEV0ohce3XXJfJxw7mCU+YOb7G\noo2VCorubts0MHLD/P17u1x+8rhy8Qj+wqQuMjtGLzq3b2WTGT1VPlGJ9BBq\nlH2oT2Hl/DAkpgGWNFwKO3BadD11+Ci6sPYNa/KC6VMOY90cU9Hx5yB8Sewg\n4MvgHKM4dVkUTd++GKSPpigCyRhBRlcUUoiZLFbgIcu5fn/0iYNbwSDAbXfp\nRI27PXSTUPiKEIKLXwvpfA7nZ/BcXxgLANr22tpkHMeWDaPUYZr1r7OCxYfr\nYIg6i4HsLaqHDcvlGeuA9YQrwVYAGfiAKdZcsVxovAr2p1OGFD47vdVh4zIN\nVjnJJXW4dUamPiyzEJpKWMpS83skSocbYF/OC8I/UF0mk6d96Q2EGzvr1aFu\nj4sQfJzs9y1r2iSnp8hDszflsRh+pCRhetrbov0OrWSb/UcQ7BfZJ3VxpgS+\n1M1keFLRnoI/BrDrKhkcyfvbEBbB50ZBpZrTrLI5/2ElCPfN3leX9TKlWF8U\nYTX2t8nnM1xI2GBi3BoQzCgTttv0tA3tRQD+v0SXxGMokYEzDGRQKc3tECTA\nJLRG\r\n=iWP2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"cf2bf606c7a08b566aaf8322f4601757af464a92","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && tsc && yarn build:markdown","clean":"rimraf build && rimraf coverage","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","build:demo":"rimraf demo/build && yarn build && mkdir -p demo/build && cp -a demo/. build/ && cp -a build/. demo/build/","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"yarn build:demo && http-server demo/build/ -o","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && yarn build && mkdir -p demo/build && cp -a example/. build/ && cp -a build/. example/build/","start:example":"yarn build:example && http-server example/build/ -o","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"yarn start:demo","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.4.1","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.2","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5","web-streams-polyfill":"^3.0.0","@transcend-io/conflux":"^3.2.0","@transcend-io/remote-web-streams":"1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^5.0.9","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_4.18.6_1604375394953_0.41296805972700823","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@transcend-io/penumbra","version":"5.0.0","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@5.0.0","maintainers":[{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"eli","email":"~@eligrey.com"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"7f585969a3af327ecef13e6d8404e183f8eeb3fc","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-5.0.0.tgz","fileCount":216,"integrity":"sha512-weAL6eMDzxwCQULI8H2v5AmWJo/QnlUw5of5dh0GpPT1bVdP3cFjPfuwIRPl/iI9HYxA2jcpFiGIJpb5So3B9g==","signatures":[{"sig":"MEUCIQDRWXlAPuPazXvNMuKrMgH5/ItF9yJBDFz8BmuCqlU89AIgPTpO65usRYPL64geIhXWLB/vPQBNP/jhO1JCo8wZavM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1903043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoNtbCRA9TVsSAnZWagAA1HYP+gNmZPGBfmODR5p6azPW\nMqn48G30Ln3xQYLeLPBYatWRNt6tVpnBae6lrOIpS6ctFRA2chSpeqMCRsyy\npPW9TnVHRVcFrCx9ZSmIrUb+CwDtfof6qvX2iRAg21oY/Hq4fClVaIklXev2\nJzgUCN23tDN4AsU0R+IpVI1kDAe9SeJJJ4dZ4giIw61BM3wXZXHXiZhz0wWd\nkUakUWt9y720ntdQ3f76ETpqWmSnSVJootownxtuMb+3/aXud9mEqfDWXqcz\nlQ+aM6voqsH/3T89+QxCetboVKPZ7PDmaHq71aJhN2+4Bn3gDMIAsdD626xm\nJuOHlj9VSkqCOCJDvN+ou/lAEo82HS6rpy0HoAnBYmw6Z8N29Nd8R29pvPzf\nb4uz1UcyevVbmurVMZ6w2ejjhO7L16vU1PyP6vF5nlIPN1mKCoprmhnxkhF0\nVGJMGXMG+UsSKcJqdOhCNW3X1cuBrRzqvTIlNIxR6YtoCEvtA0HdcWnh1V3Z\nmkLudoMKaqKYcjyZtF9z7IQ1YinTD4Rydut2qlwCuoqSwpPQYspFTsf9TScb\nx5sOfdwqWweA0C5YR6Hu7Lj/p/uHorALNqL20PYynrsGx5pG9bT8E1aUFy1V\nQYcwudxNcGRI3hxrcLOQ5MvEAHjcKJeBZvSUFitLT7MclUu3t/Q1bAnA8FRJ\nZLLY\r\n=ltDe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main.penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"9682e85c1793e04bfc79ce52edae490537f68718","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && tsc && yarn build:markdown","clean":"rimraf build && rimraf coverage","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","build:demo":"rimraf demo/build && yarn build && mkdir -p demo/build && cp -a demo/. build/ && cp -a build/. demo/build/","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"yarn build:demo && http-server demo/build/ -o","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && yarn build && mkdir -p demo/build && cp -a example/. build/ && cp -a build/. example/build/","start:example":"yarn build:example && http-server example/build/ -o","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"yarn start:demo","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.4.1","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.2","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5","web-streams-polyfill":"^3.0.0","@transcend-io/conflux":"^3.2.0","@transcend-io/remote-web-streams":"1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^5.0.9","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_5.0.0_1604377434923_0.9513228093038522","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"@transcend-io/penumbra","version":"5.0.1","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@5.0.1","maintainers":[{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"eli","email":"~@eligrey.com"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"5967737b42c4f320c0e2863a4551456cc052ba6b","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-5.0.1.tgz","fileCount":219,"integrity":"sha512-JxIcrqsBNgzUd7i/DhHU0TUasKRGe8gXHeUClSkpnk9zvxDFzpLfGeJCfpwqB45T7ABtwMmYerGzhkPZ8Qz/0Q==","signatures":[{"sig":"MEYCIQCUFnzQxqP5jtypncg3nqSicVSjxjwdAwrxq2is78s6XgIhAMueS554IhNaqlleMA9bpm++TcdJv+HYAgPPsnFMHCA1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1904017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoYdBCRA9TVsSAnZWagAASYMP/j6LqKbuOfhY3/JdjZxf\nVVtC36h4x8DVegxGBCUP0B38YGkEIwlVdY3oe/DxlqeOdAIO1+Sqq1l14D/8\n7FtId7lN8Z81wG1dliNKk1KJCb7Ae9qpYkZX+BARott0S5C3jNplAQC3HDW2\nE2DjM8d2c6m/4K/8p7BQ/AHvq8hoWp5GN1kwY30LtXiSZweR0KrruZKqgDIB\n2/9Vdhb3d56zKpqbVUIg8A/yd8puGDNRLgC/HSmul5w80lu35qCzVw9eW4rf\nuXOt79bi/VvslIsQs0N2jlnhgBe7BPlRCiVqGuI5/OCCeFCMwtKvjF1WGegk\nIMXeLyr2oNJFM2X78rQnwQGRBQqPzOBoOTDhafQRMi1Qb1GounN0lImcqj4f\nA2CivJs31VAAPPr21zSIV4vlwfQQ8eadVmuj+nxX78H/fruTUOa4SggfV9Ig\nEtUhLDAsxUxtjFSMqviiJuJ6pn8sMMBCzf3pSZCnrWAnkH0FFNW1l4zHEwnU\n+ZS5/Y08EuEVYXbP/9QeH0vSJmwZ1hBHD+oXXc1xWn17FKC6tcLb/anIbFWB\nj9oFhPDiPpt1bosZWSz6JGE9aiKlGBX1bM1p/pRUSTNhdhXvhSe+rEKhEpoo\ngo7i/Bg7H8Tonb74R871gZYpVxIa0ZbwDLK55X2FB39GVEIKDBBjwoGu+FUD\n6gyv\r\n=luOV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main.penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"6462a9f3407fea225f9d1957868096bf72175369","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && tsc && yarn build:markdown","clean":"rimraf build && rimraf coverage","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","build:demo":"rimraf demo/build && yarn build && mkdir -p demo/build && cp -a demo/. build/ && cp -a build/. demo/build/","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"yarn build:demo && http-server demo/build/ -o","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && yarn build && mkdir -p demo/build && cp -a example/. build/ && cp -a build/. example/build/","start:example":"yarn build:example && http-server example/build/ -o","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"yarn start:demo","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.4.1","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.2","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5","web-streams-polyfill":"^3.0.0","@transcend-io/conflux":"^3.2.0","@transcend-io/remote-web-streams":"1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^5.0.9","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_5.0.1_1604421440878_0.5552333901461748","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"@transcend-io/penumbra","version":"5.0.2","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@5.0.2","maintainers":[{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"eli","email":"~@eligrey.com"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"75620661bb04b816c3a2da7039dd568f97d17acc","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-5.0.2.tgz","fileCount":219,"integrity":"sha512-6RZbnCt4kYI78fOzIK51naLDiljXWJZIwp1QTurHXXVPfphpKxdAVzUJx/YoVEkpytQb4ks5htkLTIOsP2r9lg==","signatures":[{"sig":"MEUCIHW9iFLKT77Jqrk1bHXrJoYSWHdXbgSz/NZ0P9vDP8s8AiEAr1kqffTqJ5WZ/XWfBi3mo+xNPx+07yonBm1KqHBBAlU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1904240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqvHmCRA9TVsSAnZWagAA5hwP/RvEyp4Np8EK4x5bipNC\nOr8F7oFRRqIb7guVPIKeBYZONv2OwqeBdfxRubb4ccU2B06ZSG3dvX2y0THb\npI0MdX6mfVNg6hQ0Ev7dCM7boEK3A5AfJ8in3SsWccsLIi0AbDT9uS5vUw/k\nxo1hxM82xa/L4cc5Uvy3zUiRKqI2NxAHH9B7Mg3jDjU84AeMFaiGDx0UEDf+\nyNu2LPEjEwfb7B+on1i9DPDqBs/CxO8u/mexG66Jk/apmEtKFGxOIHKh7kiP\nWZRamtk1In9X43OhTKgz430Mj4gxHf/BN2zogSlUs8Gpi3AcCoZhcBUvvKn/\nOx75sAihFiM7SrgDyXekaKbb9wdRAO2t6jKjC8uXba2w5B+jTva5ginC6OFY\niikNtpmROJtFZ0Jh8XgFptKZc+r+aR3B/NNMSpGdC8GVaeYxVjWOrVTuDEZl\nPXJ3nN71b3yiT+Sj56+G5C5SGd52X+Kwo5+dNyX4hiBARGYGuuS5i820wqcf\n8AWnuU1rePRDa0kR8eIwWkmbOFuJXYwtDrPq+69ShP+w8iED2dArTnT/eQdw\nAqc+RK0mlGSzBFDPZwbxUkZFDxVPVEts1KYsdDGZ3hMepdrPCZrlGItib3RS\nE7bTD9mQ7JSaD4fFIvcrMRul4gvGT8nqSU7jOXULssfaYKj5TN/n/eu5Fyuy\nS8+Z\r\n=haO5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main.penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"ea561aa7d7bff26ff091bc318087ba4fbe208c58","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && tsc && yarn build:markdown","clean":"rimraf build && rimraf coverage","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","build:demo":"rimraf demo/build && yarn build && mkdir -p demo/build && cp -a demo/. build/ && cp -a build/. demo/build/","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"yarn build:demo && http-server demo/build/ -o","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && yarn build && mkdir -p demo/build && cp -a example/. build/ && cp -a build/. example/build/","start:example":"yarn build:example && http-server example/build/ -o","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"yarn start:demo","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.4.1","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.2","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5","web-streams-polyfill":"^3.0.0","@transcend-io/conflux":"^3.2.0","@transcend-io/remote-web-streams":"1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^5.0.9","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_5.0.2_1605038565726_0.1638852089653613","host":"s3://npm-registry-packages"}},"5.0.3":{"name":"@transcend-io/penumbra","version":"5.0.3","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@5.0.3","maintainers":[{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"eli","email":"~@eligrey.com"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"d9c7b9e6fba8f40bd871875288e94598ce102ff8","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-5.0.3.tgz","fileCount":219,"integrity":"sha512-8v/OpJPmXQEDCLJ/Zx7MVP4Pi7/wLOFwnLmntC+5HPk+UUaWetS3v4chpYB1acH6KZIpZ14jJreHc4gyI9ZCyw==","signatures":[{"sig":"MEYCIQCWjk5tZqj3F+MKQjYEHBzFVBdNByVX380I5WhFseZm4wIhAJ0NlE6a5rEMvGXotp4MsihMRt1xiYa8cW6i3RWRUjbc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1904668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqxQSCRA9TVsSAnZWagAAmdsP+wfr0xQ+ktJmSmFZMsTE\nTpzA0rajNgR8WP2j0FR2/hgaxO/E4Iy/mKqkwVSjaX5e2USQgorG0n5bes1E\nzw/LNqc3FaMihQv+mg7+SsODJF+PJTiXzA402MtO2E8hEjifNZcPC9+MjRnV\nHfg7J6s7rNnpfaikC9/2TbSDhyDfSNJkib+9Oq9YS15GRLNFELjXpw5MFHhn\nUdMKGrbLg2dqg7zl4saRcVovuQZsxLUsVlIeLyb0Bhf7i5Apyb+2rcR3mPs5\n+SSM+ccDUGuDBY79EBCfSyFbG0O7uFFwn+cgfN/bHs8jDX56F6MdCg9Q0IsR\nyxs9Zt2uLG9kpJ0/CD8hz/nNdZzZpY8r8Qunp9USYGoksYBmKjgk91/fvL1u\nUuXyHR+Ph3oE46Rq4Fe/zsO+jqbT8boOjfKm9mFKYf/7iHr/Kqo+qPNk9Csh\nLC2tt2BeglEbhfqcgXdhEHEUZgPMx8AjCeFliR91UNA2IRBLHhdNcg0oL4VO\nbX+wKEmyhnEfkObK5YIBOSb+hj0d88AeASDIQ/qT2rLKh7shOclVtwkzF5TZ\nfgglZeVaMk5bzQL8sbSsLG26Dm5Wwo6jSkzB2fzCepTECb2mO6FZLEVEbT9i\nf/0oCKNRdgK3K0SjpVeyot//NI8Y6Cx57pPjd9t52t31BQi2Syg8AAva8PJS\n4LEB\r\n=Ro6R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main.penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"e80602687153275938715ea958efa7b896441903","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && tsc && yarn build:markdown","clean":"rimraf build && rimraf coverage","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","build:demo":"rimraf demo/build && yarn build && mkdir -p demo/build && cp -a demo/. build/ && cp -a build/. demo/build/","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"yarn build:demo && http-server demo/build/ -o","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && yarn build && mkdir -p demo/build && cp -a example/. build/ && cp -a build/. example/build/","start:example":"yarn build:example && http-server example/build/ -o","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"yarn start:demo","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.4.1","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.2","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5","web-streams-polyfill":"^3.0.0","@transcend-io/conflux":"^3.2.0","@transcend-io/remote-web-streams":"1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^5.0.9","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_5.0.3_1605047314015_0.12672275712027026","host":"s3://npm-registry-packages"}},"5.0.4":{"name":"@transcend-io/penumbra","version":"5.0.4","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@5.0.4","maintainers":[{"name":"jdvorak","email":"john@johnsdvorak.com"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"eli","email":"~@eligrey.com"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"a45799f187039904912e728ebb0e39cedc40edc2","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-5.0.4.tgz","fileCount":219,"integrity":"sha512-/gXiFaQtzWVOyS0VvK92LR7dvQuFs1W+aj9F8L/Fv4z17KQf6eIrEUWo89+OYRY7IAfApr6q2OnI9WxrYdosrA==","signatures":[{"sig":"MEUCIHc30Yfs1KqynCuzZCpf87r5MSTuSHQSIHt8Vha2Yro1AiEA5LwJry+Cge6teCSLcMqZ0ifpadKThpnbwgbx+l3I9gY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1905854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqzBuCRA9TVsSAnZWagAAAmoP/32cH4Ec5ySBwnIC7oOk\n5mxfzVfMb5j8qvDRXb5oP9l1LoAVFRfQc3ea9Wtig8+7KCBTuatTkzMrQvVo\nhy0ido/q9OsS3lvZIQ6quKqvvrHBEBQ6cjJsstxiGfWPE5oL9Bcpc9LrwKPB\nKuEu59p1NQ43POmOsajC2t90qE26sXUcjBv4qTRASBkbr6k6vAVDI83zwOGk\nx/UvlbfbcziZe654JQY8JVYyIIEAjvv2Mvg96Y4YMcaPdnOZzT6A4KQjecXt\n/k91SxdSoh38SjsjiyXNYCzrkFogf4nVY6l1KHCDzDK1ZUP5sOXGVHO6WcW+\nQR1CkZFcnmsVHuyF44w3HdSAySIPazt9Fs6Ib33ctGlbdqF897RjOPpkGrFc\np9T/LmkBo2ICTEbFaU16nX0tP8hVQL4WGB5b5RounQkjPw6aKiGDQ2u25XIw\n1keo1/IITAjQAwdZsU/l4Ahb2FZBl/dijwVEAa85kGQQyncyHe7zGIOs7oon\nYtV/z0TSCf0RyEn2PGiC0GFhLqZYxWYyuT+Jia6Kn45iKrPBjL8/CSYJU9Um\nDnpU5GVdGxOAIbYJlk6M/Ri2YqhvBiP/GOaTaK6V5V4LaxizGRvTdBXQ26Sx\n94xb5aEEy+9LPE8KtPaFy3C2dQCTx2eDO+W5VDIfKhFEUgsGBcwNAvqdFoCw\nH3UT\r\n=eeTs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main.penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"eba81a0bcade0f7611fb78d514d1312d63b1ef71","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && tsc && yarn build:markdown","clean":"rimraf build && rimraf coverage","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","build:demo":"rimraf demo/build && yarn build && mkdir -p demo/build && cp -a demo/. build/ && cp -a build/. demo/build/","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"yarn build:demo && http-server demo/build/ -o","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && yarn build && mkdir -p demo/build && cp -a example/. build/ && cp -a build/. example/build/","start:example":"yarn build:example && http-server example/build/ -o","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"yarn start:demo","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.4.1","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.2","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5","web-streams-polyfill":"^3.0.0","@transcend-io/conflux":"^3.2.0","@transcend-io/remote-web-streams":"1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^5.0.9","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_5.0.4_1605054573860_0.6807669238373419","host":"s3://npm-registry-packages"}},"5.0.5":{"name":"@transcend-io/penumbra","version":"5.0.5","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@5.0.5","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"russellpekala","email":"russell@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"268523387a7817931019f012e86ec6deece82144","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-5.0.5.tgz","fileCount":219,"integrity":"sha512-pn3nqYhLFowaukNwHjEqdWYI66g79glSU87OY6ivIQ8j0HTqSKrt0uFfvT5OkkVqJi3Oz15ytWgRpA2GizWluw==","signatures":[{"sig":"MEQCIATAw3bB2Eo/8uw4oQnqM+6ssnbbPs7lqOykAn8zXzQpAiBxNUyEzw//aQ7amjqbc9IG6EGX9MfwO84kPIMKKBVl3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1906040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2ewUCRA9TVsSAnZWagAA9sgP/iZ3e9rp3EMyFVbQ3MEC\nxyWPof3AfwAf6CulmSMd5wyBBgeqQPvN7vE70i3xM21NW4bMa9NljU/zBxa1\nEWxXVsnq5MceSeGvAKPKn+PndRpwI8JSOPvIvoVreAsyBS4ZE/yRE2aGbnr9\niw2yH261ArqYLPssgBjBNXhSg3W/xO9iQTRaubO3WUElDwJicsSuXf1c3c0z\n1JqiA4WjupoHFoI76/1sTVRTHIvuEj81bP0n8ZgXwbdljwABelJ4Y3tsN7K9\nuDmJ4sVVkt5q826s5wbrsXMWqSFjxAV0pT9N7EfV2Oi89u9NCSNjm0kUepGT\njyU4cNFDJ5c7hazME8UW9s4ulEnxu5lOklgUJB+S/D02xr0X7S3jWdOCS0Lz\nQfyNkteR1nH0RL+UisQTJ+XOv1TwYd8gnlmwnLPuQaZztX8N1sGetpPTpcQ7\nZjE7Pv3yWDn9Cgvk/U/WQ8uppfR8UMU7F/nkVPqVRDq9z3t5qrxz+bUZ1Lgd\nui59VafJ318cVF8TVTRgXY/6trEvz8J/pCo36r8iPEAX3MadmQn7QCN4+9NW\njPfoRPlnbuCIDEe25SH5xGS00mc7NQ+8B2NBhYQNuF+T1Gf4drakgDcdJ8xj\n2FEkxfXvw4mIwO1JNckSBGYlJ0W5nsruamdzkflmL134PG6MObBF9eeut4W+\neFNr\r\n=ZaDp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main.penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"44e887e2879e7d61d34960c7ebef38e81680d289","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && tsc && yarn build:markdown","clean":"rimraf build && rimraf coverage","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","build:demo":"rimraf demo/build && yarn build && mkdir -p demo/build && cp -a demo/. build/ && cp -a build/. demo/build/","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"yarn build:demo && http-server demo/build/ -o","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && yarn build && mkdir -p demo/build && cp -a example/. build/ && cp -a build/. example/build/","start:example":"yarn build:example && http-server example/build/ -o","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"yarn start:demo","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.4.1","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"10.15.0","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.2","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5","web-streams-polyfill":"^3.0.0","@transcend-io/conflux":"^3.2.0","@transcend-io/remote-web-streams":"1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^5.0.9","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_5.0.5_1620182375768_0.37660910253331537","host":"s3://npm-registry-packages"}},"5.0.6":{"name":"@transcend-io/penumbra","version":"5.0.6","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@5.0.6","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"80890c5dd1c24b301972873b45d3f57c58c2de57","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-5.0.6.tgz","fileCount":224,"integrity":"sha512-DWahYp4sj8OA1CCB3m3Hh5M5IaiS95vDPO3Y692y078BGM5jq3wwMb1fKr1LsTo7hYxyxEXSJkwtUWfQQFWs9g==","signatures":[{"sig":"MEUCIDSp4ficROMYnIyOSVA/rlkUqZbLm5p5lCmdNxZ0F/U9AiEA2YPndrKcRLptM0RmQGDaD2zaCMrtMm1YOiLLhd0Se9g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1908529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAboeCRA9TVsSAnZWagAAHPEP/0X08Z6xgG+1KaeQqNrQ\nb/w3r74jEtTeMzgQNHJfSK8/0/pbYb+a0p8+HihCvl32m3xtteIrHsZuX9u+\nWxWutYnjZo9fZRPj5sCrHZEAJd2X4Cfcke10Zm6WLq8DoQ2UD68SWMTuJhBL\nnYlkulf+hQCgr0dNJw76Rk7C0oeTZGWwxZm/hhFUv8r7WeCVCkq56Z522By/\ntwK/nWJpHfq6OqsVkLJNAMSvY9jEcOGRG34ZaWQNoTJylr0KeMW5vSMfio4j\nEnQq+AR/t7+JnrOap0fp29/bYMAVZJ0+ib30In4djXYnFMwVPq34oeDHQbcV\nYxWU7rLb2kC0WUKE6Kx3k+x5ngjqgfQbLRhAQ5kLTXcHH4vwTU7Ho0Zm9LBi\nzySIf5jtCH2soiNx492Ry0GWvPZRuxTlfNLHRiSWnNMJBUI+81xvviog1ktU\nNjddLnS5JqUw2n+86j8/OIYu/lIXT5tndkkqZ/R1gBut7aaBP5zp85Znicqb\nRI2jSqDKKB9b/zwfjFd30qIfuPIjHG+B6GVWnyIqIyCeiU2mhCDToLwLyzup\n9jBKWIuLMZ3LHfNe/6f6yLscXGjJYZtaNR8nUNj3pO9e/H4214TaH08iGvuI\neGFmsPH659arZdhrBQe+w+0viPa+/EF/D/4PZT+kEr24QhpKxgnbqA4PqH1l\nH0wb\r\n=IL6a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main.penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"57ca4e78268c696c6449d45e03d87334ba19e0d8","scripts":{"lint":"eslint . --cache --ext .js,.ts,.tsx,.jsx","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && tsc && yarn build:markdown","clean":"rimraf build && rimraf coverage","prepare":"yarn build","ts:lint":"tslint --project .","lint:fix":"eslint . --ext .js,.ts,.tsx,.jsx --fix","build:demo":"rimraf demo/build && yarn build && mkdir -p demo/build && cp -a demo/. build/ && cp -a build/. demo/build/","check:deps":"npm-check --ignore \"{}\"","lint:fresh":"rm .eslintcache; yarn lint","start:demo":"yarn build:demo && http-server demo/build/ -o","test:local":"karma start karma.local.js","build:watch":"tsc --watch","build:example":"rimraf example/build && yarn build && mkdir -p demo/build && cp -a example/. build/ && cp -a build/. example/build/","start:example":"yarn build:example && http-server example/build/ -o","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","build:markdown":"markdown-toc -i --bullets '—' README.md && sed -i -e 's/—/-/g' README.md && rm -f README.md-e","report-coverage":"codecov","test:interactive":"yarn start:demo","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","check:deps:interactive":"npm-check -u","####### Linting #######":"","####### Start #########":"","####### Testing #######":"","####### Check Dependencies #######":""},"_npmUser":{"name":"eli","email":"~@eligrey.com"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"8.4.0","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"14.17.3","dependencies":{"comlink":"^4.2.0","core-js":"^3.6.4","file-saver":"^2.0.2","mime-types":"^2.1.26","streamsaver":"^2.0.4","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.2","remote-web-streams":"0.1.0","typedarray-to-buffer":"^3.1.5","web-streams-polyfill":"^3.0.0","@transcend-io/conflux":"^3.2.0","@transcend-io/remote-web-streams":"1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tape":"^4.13.2","karma":"^4.4.1","eslint":"^6.8.0","rimraf":"^3.0.2","tslint":"^6.1.0","codecov":"^3.6.5","webpack":"^4.42.0","prettier":"^1.19.1","karma-tap":"^4.2.0","npm-check":"^5.9.2","check-deps":"^1.4.1","fetch-mock":"^9.2.1","typescript":"^3.8.3","@babel/core":"^7.8.7","@types/node":"^13.9.1","@types/tape":"^4.2.34","http-server":"^0.12.1","webpack-cli":"^3.3.11","babel-eslint":"^10.1.0","babel-loader":"^8.0.6","git-rev-sync":"^2.0.0","markdown-toc":"^1.2.0","karma-webpack":"^4.0.2","webpack-merge":"^5.0.9","worker-plugin":"^4.0.2","karma-coverage":"^2.0.1","@babel/preset-env":"^7.8.7","@types/file-saver":"^2.0.1","@types/mime-types":"^2.1.0","eslint-plugin-import":"^2.20.1","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","karma-sourcemap-loader":"^0.3.7","@babel/preset-typescript":"^7.9.0","tslint-microsoft-contrib":"^6.2.0","@typescript-eslint/parser":"^2.23.0","eslint-config-airbnb-base":"^14.1.0","karma-browserstack-launcher":"^1.5.1","istanbul-instrumenter-loader":"^3.0.1","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.9.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_5.0.6_1644280350243_0.059060430195568836","host":"s3://npm-registry-packages"}},"5.1.1":{"name":"@transcend-io/penumbra","version":"5.1.1","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@5.1.1","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"339e2824c101ea496cf7322ecf7f76e973be4789","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-5.1.1.tgz","fileCount":224,"integrity":"sha512-Ef0C/lbvJB0nLtKdhW7NZ4rjKy/Ek3IbtZsfRNZL219GoS4uj4VCi2yzjpO3FSrl0SGpM3HoDxSj4Ikqn32DGQ==","signatures":[{"sig":"MEQCIE8CIT1CfjA5YT97f7d1fqmp3qgiIcvZKKAqsVcLCJeKAiAZQdN74l64YquNfoKjPlWLKqgf2IVqZLjbbmB4Iw+CdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2127924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGnZzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKHxAAlLhY2jXCf2fjoZushjaxUlmSm2G52dpneQO+xhTLrd+0uske\r\nU4W3pcz1OikURMFYfcjqsAyY9mt81TzRRcRE074mhKseFqX86cal0ZMG8O03\r\nk0D52FZLXU02EkY7VzTq1QZV7VoG0J7FkYPjdJFMJ45tZcIWnJnb5VUstHSD\r\nwcJfrmEXNQYafblKgvWd5rJZD8t07ZEo3bh1j8dzhDO7azLSiHHETEXAG6Nd\r\n930+Iu0pqZ19D/RYY63ehE3EAEgxJhNsZzx5rTvdiKCwffhz7MDMp26GGH51\r\nQ07sE0jDZkAxiifRuL4U4nyty/nHqINU1XC/r2ifLpuIWAry/DXV+VvP9NC/\r\nQY9jgQBAPykvtNWew9jWJdk7lW5rwAzygH4yjiEX7AiRujP68y/Lle/8wgYt\r\nWsf9pYI+9D00dFH+e9eqjb4qC1olTNwc9NiPPjMC3hQnTT3PeODuTDFhZeLG\r\n1RENQjBd9GMp4scs7vAh4b/TyjAUaX8O7iL2mvnA/GVyIgMzQ5q5M/ydtBds\r\nTSeQIOO3Xx/Ru0MZxGbzOHs1cCQ/rmrkWerTHUEyozW2/+pqLLlzinI165/j\r\noPFkd6Wk9A/B/YxpZlZmJeE2DLYVR61lWuwEC0MikPopHZ+bw9EhLUC8XNKL\r\nYflSVzBMW3Ic2OIozVyEPJj4fakSnKrVIFg=\r\n=aE9f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main.penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"141cf588f1b32467c4a09c3cad0fc0d6131ff8a2","scripts":{"lint":"yarn pnpify eslint src --ext .ts","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && tsc","clean":"rimraf build && rimraf coverage","prepare":"yarn build","build:demo":"rimraf demo/build && yarn build && mkdir -p demo/build && cp -a demo/. build/ && cp -a build/. demo/build/","start:demo":"yarn build:demo && http-server demo/build/ -o","test:local":"karma start karma.local.js","build:example":"rimraf example/build && yarn build && mkdir -p demo/build && cp -a example/. build/ && cp -a build/. example/build/","start:example":"yarn build:example && http-server example/build/ -o","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","test:interactive":"yarn start:demo","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","####### Linting #######":"","####### Start #########":"","####### Testing #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"6.14.13","description":"Crypto streams for the browser.","directories":{"example":"example"},"resolutions":{"ajv":"6.12.3","lodash":"4.17.21","elliptic":"6.5.4","ansi-regex":"5.0.1","path-parse":"1.0.7","glob-parent":"5.1.2","follow-redirects":"1.14.8"},"_nodeVersion":"14.17.3","dependencies":{"comlink":"^4.3.1","core-js":"^3.21.1","mime-types":"^2.1.34","streamsaver":"^2.0.6","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.5","typedarray-to-buffer":"^4.0.0","web-streams-polyfill":"^3.2.0","@transcend-io/conflux":"^3.2.0","@transcend-io/remote-web-streams":"1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tape":"^5.5.2","karma":"^6.3.16","buffer":"^6.0.3","eslint":"^8.10.0","rimraf":"^3.0.2","webpack":"^4.42.0","depcheck":"^1.4.3","prettier":"^2.5.1","karma-tap":"^4.2.0","typescript":"^4.5.5","@babel/core":"^7.17.5","@types/node":"^17.0.21","@types/tape":"^4.13.2","http-server":"^14.1.0","webpack-cli":"^3.3.11","babel-loader":"^8.2.3","git-rev-sync":"^3.0.2","@yarnpkg/sdks":"^2.6.0","karma-webpack":"^4.0.2","webpack-merge":"^5.0.9","worker-plugin":"^5.0.1","karma-coverage":"^2.2.0","@yarnpkg/pnpify":"^3.1.1","@babel/preset-env":"^7.16.11","@types/mime-types":"^2.1.1","eslint-plugin-jsdoc":"^37.9.4","eslint-plugin-import":"2.25.4","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","karma-sourcemap-loader":"^0.3.8","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^5.12.1","eslint-config-airbnb-base":"^15.0.0","karma-browserstack-launcher":"^1.6.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.12.1","eslint-import-resolver-typescript":"^2.5.0","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_5.1.1_1645901427436_0.19153325721875314","host":"s3://npm-registry-packages"}},"5.1.2":{"name":"@transcend-io/penumbra","version":"5.1.2","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":"Transcend Inc.","license":"Apache-2.0","_id":"@transcend-io/penumbra@5.1.2","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"8d1d077a37e74ac6b61d7c9d3bcc75db7eda265a","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-5.1.2.tgz","fileCount":53,"integrity":"sha512-vCuoZAmraM411MYUKX7/EABFeSclaUDOCnTepzPSA5wwgBVHnztMg1rVGpUQd1c2ieqtpvcQmxEpTi5Jp0H5Pg==","signatures":[{"sig":"MEYCIQCy8ThdGjegXMkjaEqtfuc2vOK6DZEGfPXi3eJ9BFVVMAIhAPkokJzQPOifQAVQMggPstDYwUj76PuHITwvfN1l3upU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGoqiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoL7xAAnqAMqdTkoCIvzS9JXpcSn0HFAJFe977+sPZCBdMRVHkaFOSY\r\n1L1KK11TSEedBaDZ9NzBOfp2Gz84JxNoLfWEJSWGUhp6A/VKQjgfQ3g4ih3f\r\naJJaL4GJh+Vyn7W8bJ4tdzAvN+FpVVhGRxa8CHtlLNghRZfqYqaq/Efnn3ow\r\nHd3NU2zOkwcWpC1L4ohn1q3HCbCkSdc+mdysp9Bltv4bx+9+xjHXhGtLGPP3\r\n6/A7vftjIBQ9QYf+7kQST6BzUXM1shRS5UODl7X1zJn3sOdADHb55JaPF9dM\r\ngA3oz3ceQL2ay9VgkLxibcjK1cQAyyTri6irmwjP9mmoSy/D4kf5dS3ro3rI\r\n9qTZBE3dDkQTSsEhjkYzjwWnfINPXOx7nR9jwSn1F9Xk/xzEuR6A1R0FLMO9\r\nA02YmsW6gbpDfEFr1N4q3JC6nSPVNrAUBwJ05G3J7Xc/8Uuw6d0nYPNJcJpJ\r\nTtOoeLXDkIHp9ISQBQRL3IuGIw+3v7QVjUcsjSh6x2rMuJXjUOkqwHOqrbxR\r\nBtYCZuL13OgQf+/AFg4gI5fBz4xXmFbvendDxz5YoyrjLdk8G/NR596xmKEt\r\nsf9nT62h8frA2xROAEOBJGEDRjlBBH8GceK6ZNXAUzgV+s1/6wdgs65tcrpc\r\n2oEztLU5+d+B3WTwMoVuPO/0N4fIT2sPi5k=\r\n=pzvO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main.penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"19b2470c6291f236f3987f6345f922a360e6bf57","scripts":{"lint":"yarn pnpify eslint src --ext .ts","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && tsc","clean":"rimraf build && rimraf coverage","prepare":"yarn build","build:demo":"rimraf demo/build && yarn build && mkdir -p demo/build && cp -a demo/. build/ && cp -a build/. demo/build/","start:demo":"yarn build:demo && http-server demo/build/ -o","test:local":"karma start karma.local.js","build:example":"rimraf example/build && yarn build && mkdir -p demo/build && cp -a example/. build/ && cp -a build/. example/build/","start:example":"yarn build:example && http-server example/build/ -o","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","test:interactive":"yarn start:demo","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","####### Linting #######":"","####### Start #########":"","####### Testing #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"description":"Crypto streams for the browser.","directories":{"example":"example"},"resolutions":{"ajv":"6.12.3","lodash":"4.17.21","elliptic":"6.5.4","ansi-regex":"5.0.1","path-parse":"1.0.7","glob-parent":"5.1.2","follow-redirects":"1.14.8"},"dependencies":{"comlink":"^4.3.1","core-js":"^3.21.1","mime-types":"^2.1.34","streamsaver":"^2.0.6","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.5","typedarray-to-buffer":"^4.0.0","web-streams-polyfill":"^3.2.0","@transcend-io/conflux":"^3.2.2","@transcend-io/remote-web-streams":"1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tape":"^5.5.2","karma":"^6.3.16","buffer":"^6.0.3","eslint":"^8.10.0","rimraf":"^3.0.2","webpack":"^4.42.0","depcheck":"^1.4.3","prettier":"^2.5.1","karma-tap":"^4.2.0","typescript":"^4.5.5","@babel/core":"^7.17.5","@types/node":"^17.0.21","@types/tape":"^4.13.2","http-server":"^14.1.0","webpack-cli":"^3.3.11","babel-loader":"^8.2.3","git-rev-sync":"^3.0.2","@yarnpkg/sdks":"^2.6.0","karma-webpack":"^4.0.2","webpack-merge":"^5.0.9","worker-plugin":"^5.0.1","karma-coverage":"^2.2.0","@yarnpkg/pnpify":"^3.1.1","@babel/preset-env":"^7.16.11","@types/mime-types":"^2.1.1","eslint-plugin-jsdoc":"^37.9.4","eslint-plugin-import":"2.25.4","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","karma-sourcemap-loader":"^0.3.8","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^5.12.1","eslint-config-airbnb-base":"^15.0.0","karma-browserstack-launcher":"^1.6.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.12.1","eslint-import-resolver-typescript":"^2.5.0","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_5.1.2_1645906593905_0.7579140521995977","host":"s3://npm-registry-packages"}},"5.2.0":{"name":"@transcend-io/penumbra","version":"5.2.0","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":"Transcend Inc.","license":"Apache-2.0","_id":"@transcend-io/penumbra@5.2.0","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"6ebdc7fa1ef0defc2536c09e138b7227290d52c7","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-5.2.0.tgz","fileCount":54,"integrity":"sha512-2MlUp/bmkzL7OcN2AnYcvDJT/88wee9oclGs9B0M7Nu96ytAGyeIw7SiYy0X24F5OxxqKc7eenjYEn61HjGFFQ==","signatures":[{"sig":"MEYCIQDCrTztzVMIXG9sNt7t9z7PI8ipUQjOtIXGCLuoENQK2wIhAJ2iR7OX9JiEScAqWlbLlcFhsMea8lpdYCLwL54X8+wI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS1zaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVxQ/8D6MPmHYfMDYXOAul5ytHrkGtPSpvIzeDkymXK4C1X7uDHxvn\r\nbfDY/2LiqIih6xwLA1907cWLNn2g0Zm3K1eOuW6I6h8mBFUMdzEkwXw5uTf8\r\nKDRkULOm9T5LvUWn75xMvUvTKbOk4r01txYLs8opIP1GnxaTZDb0tiwVyIYE\r\nxKwK/mPhqJ1619K8xnGO3DfdmuFBFQftCEdxb5XMC+1SkEpJ7HanaHgl128c\r\nY4Jrlpbms58NF8X3hzwb+5LcHcsQGAszHIkfOqLVM98DR2Mh7dykscBiBil0\r\nScckDGkrsM00xT1DtbeALpUHwc5ZfoSNyZOMO8yy+sru4+pa9hDIf62kP2av\r\n6BoSg5EvwqzgmBeaY7jDvz1hGY4C8R+oYH+G05YN4nCLP/XEJwNss8HMcJhK\r\nXtdI1zlqi4AK3fCkmfl9dlqyHycS7yE/+aoTEE/W7UJSfmR5SvxTbquatDx6\r\n5MrBfuU0rAJUY7EuK5rlp0WMbJFgpkVXb90ON0dx3+JZZt99ZQApj41aBLns\r\nBiYcLPBM58+ylBlseoHup6r+diBYUuAtGAfbP0mh4V9HtN5PCUHquSxFqy8R\r\ncRpL1cO2yRmMxiyVqVdryVocogwt+I5V7VVoFVo/EvRuTz48FBy0s7Vl8/0f\r\nkn7+jOPHJSy24fBbCmj/y3aaKNWMxEKgpj0=\r\n=fFTx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main.penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"8627a1c74448efc3fd80355ec7d3b1087646669b","scripts":{"lint":"yarn pnpify eslint src --ext .ts","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && tsc","clean":"rimraf build && rimraf coverage","prepare":"yarn build","build:demo":"rimraf demo/build && yarn build && mkdir -p demo/build && cp -a demo/. build/ && cp -a build/. demo/build/","start:demo":"yarn build:demo && http-server demo/build/ -o","test:local":"karma start karma.local.js","build:example":"rimraf example/build && yarn build && mkdir -p demo/build && cp -a example/. build/ && cp -a build/. example/build/","start:example":"yarn build:example && http-server example/build/ -o","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","test:interactive":"yarn start:demo","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","####### Linting #######":"","####### Start #########":"","####### Testing #######":""},"_npmUser":{"name":"michaelfarrell76","email":"mike@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"description":"Crypto streams for the browser.","directories":{"example":"example"},"resolutions":{"ajv":"6.12.3","lodash":"4.17.21","elliptic":"6.5.4","ansi-regex":"5.0.1","path-parse":"1.0.7","glob-parent":"5.1.2","follow-redirects":"1.14.8"},"dependencies":{"comlink":"^4.3.1","core-js":"^3.21.1","mime-types":"^2.1.34","streamsaver":"^2.0.6","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.5","typedarray-to-buffer":"^4.0.0","web-streams-polyfill":"^3.2.0","@transcend-io/conflux":"^3.2.2","@transcend-io/remote-web-streams":"1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tape":"^5.5.2","karma":"^6.3.16","buffer":"^6.0.3","eslint":"^8.10.0","rimraf":"^3.0.2","webpack":"^4.42.0","depcheck":"^1.4.3","prettier":"^2.5.1","karma-tap":"^4.2.0","typescript":"^4.5.5","@babel/core":"^7.17.5","@types/node":"^17.0.21","@types/tape":"^4.13.2","http-server":"^14.1.0","webpack-cli":"^3.3.11","babel-loader":"^8.2.3","git-rev-sync":"^3.0.2","@yarnpkg/sdks":"^2.6.0","karma-webpack":"^4.0.2","webpack-merge":"^5.0.9","worker-plugin":"^5.0.1","karma-coverage":"^2.2.0","@yarnpkg/pnpify":"^3.1.1","@babel/preset-env":"^7.16.11","@types/mime-types":"^2.1.1","eslint-plugin-jsdoc":"^37.9.4","eslint-plugin-import":"2.25.4","karma-chrome-launcher":"^3.1.0","terser-webpack-plugin":"^2.3.5","karma-sourcemap-loader":"^0.3.8","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^5.12.1","eslint-config-airbnb-base":"^15.0.0","karma-browserstack-launcher":"^1.6.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.12.1","eslint-import-resolver-typescript":"^2.5.0","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_5.2.0_1649106138244_0.41628231961403284","host":"s3://npm-registry-packages"}},"5.2.3":{"name":"@transcend-io/penumbra","version":"5.2.3","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":"Transcend Inc.","license":"Apache-2.0","_id":"@transcend-io/penumbra@5.2.3","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"2412693b6350e5c01faa1412952b933cd9a084ab","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-5.2.3.tgz","fileCount":54,"integrity":"sha512-xMD4E0dTVlCfR8Lxhc2Wh569s+efTedLODpcZ7Cr9/liQvfDw2RiMBq7DN8eCnxwoe3P3QzbRVdEzh29z1ksEA==","signatures":[{"sig":"MEYCIQDIGW59McVjet0ZvOwvAXe/KuI+3SUxk+Sdqm4Vapc+AAIhAMp43pwlSMo0zgdvuLf4L1zMHcEgl0tHApYyPg+xDSyR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":143122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqVHyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXZA//WGaks9dcVdk7+CkXlb6/FB6E9baBXR8/SenuQZUqkvm8SQ5V\r\nTM1KZ7bc6CgYcwW4F+YwIgplhTGFa3rnneUb9h3riOy6IIIqeFWBYurZHbmW\r\nwK+zm7XwQhNPt/GZqQIhjR0L0IDk0EcvPBZXKpVSNFNSP7SGlfVJBo6y/xOv\r\nRBtpONLxOWVxvOQLgzn5hveRKQoGSvdXKyOrwTF7NN9HqFk+MedH/SeXWGR3\r\n3nshmw1WQl6K2oBBEkkD72ZCUw4VNSn4kOtmUTBnFaxbqy+8C4MQFt6ywJGC\r\njJla695exnzr5aVvjNZjTWngfwOew42cJniLO3P+OG4sjJEJpFVbzR4QNbIV\r\n0R9fFzvjy0gaqAywetvWsqSre5KvSSzp939o6Yy1SQL1AY1dWOQ53X4+h/dY\r\nvnCc5mIFEriWLs4zWJ++GDxEisthy58eO9SA5oicyzo2H2YZI7bbh4wrLqlT\r\np+c+2Dsw4CkUV0cMuTzgU96faXb7SDgl+RyKqEc94c3ZQNg39eDtD9ik9yc3\r\n8RWnL7HdqIVWzEnR5tGT63hVIYLBr5xQUgTvqFQ5d+Sq2tNfBEdch8sR+x9Y\r\n86ICXqGfUK+4Tzm7f/Ho2D1zuFUO0Do3CqJEJvx4wd9Bx23FGO1oI1yVm7UZ\r\nof+euPCk/tte1u4Q3BaCfBLAko6kIrr8uFM=\r\n=OuAD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/main.penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"6962eecafce324cea3dd67fadb4f0e40c380f36c","scripts":{"lint":"yarn pnpify eslint src --ext .ts","build":"yarn clean && mkdir -p build && webpack --config webpack.prod.js && tsc","clean":"rimraf build && rimraf coverage","prepare":"yarn build","build:demo":"rimraf demo/build && yarn build && mkdir -p demo/build && cp -a demo/. build/ && cp -a build/. demo/build/","start:demo":"yarn build:demo && http-server demo/build/ -o","test:local":"karma start karma.local.js","build:example":"rimraf example/build && yarn build && mkdir -p demo/build && cp -a example/. build/ && cp -a build/. example/build/","start:example":"yarn build:example && http-server example/build/ -o","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","test:interactive":"yarn start:demo","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","####### Linting #######":"","####### Start #########":"","####### Testing #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"description":"Crypto streams for the browser.","directories":{"example":"example"},"resolutions":{"ajv":"6.12.3","lodash":"4.17.21","elliptic":"6.5.4","ansi-regex":"5.0.1","path-parse":"1.0.7","glob-parent":"5.1.2","follow-redirects":"1.14.8"},"dependencies":{"comlink":"^4.3.1","core-js":"^3.22.8","mime-types":"^2.1.35","streamsaver":"^2.0.6","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.5","typedarray-to-buffer":"^4.0.0","web-streams-polyfill":"^3.2.1","@transcend-io/conflux":"^3.2.2","@transcend-io/remote-web-streams":"1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tape":"^5.5.3","karma":"^6.3.20","buffer":"^6.0.3","eslint":"^8.17.0","rimraf":"^3.0.2","webpack":"^4.46.0","depcheck":"^1.4.3","prettier":"^2.6.2","karma-tap":"^4.2.0","typescript":"^4.7.3","@babel/core":"^7.18.2","@types/node":"^17.0.40","@types/tape":"^4.13.2","http-server":"^14.1.1","webpack-cli":"^3.3.12","babel-loader":"^8.2.5","git-rev-sync":"^3.0.2","@yarnpkg/sdks":"^2.6.2","karma-webpack":"^4.0.2","webpack-merge":"^5.8.0","worker-plugin":"^5.0.1","karma-coverage":"^2.2.0","@yarnpkg/pnpify":"^3.1.3","@babel/preset-env":"^7.18.2","@types/mime-types":"^2.1.1","eslint-plugin-jsdoc":"^37.9.7","eslint-plugin-import":"2.26.0","karma-chrome-launcher":"^3.1.1","terser-webpack-plugin":"^2.3.8","karma-sourcemap-loader":"^0.3.8","@babel/preset-typescript":"^7.17.12","@typescript-eslint/parser":"^5.27.1","eslint-config-airbnb-base":"^15.0.0","karma-browserstack-launcher":"^1.6.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.27.1","eslint-import-resolver-typescript":"^2.7.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_5.2.3_1655263730641_0.08126227850115564","host":"s3://npm-registry-packages"}},"5.3.0":{"name":"@transcend-io/penumbra","version":"5.3.0","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":"Transcend Inc.","license":"Apache-2.0","_id":"@transcend-io/penumbra@5.3.0","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"a9cff231c90e32267a86aeebb1ab95715f3d5bca","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-5.3.0.tgz","fileCount":229,"integrity":"sha512-Gv4Yf1NAx+CXWHAM+rlahDWn/kTxZZL/BhNqXF1jzBkcOyj3k0K0kaANrH7o1fVhUAC+/3bxJBwrBROn4ztTgw==","signatures":[{"sig":"MEYCIQC+RdKuyZNs1tTsJ77ehPM1shXmtbA6apcjlwYmejpfjwIhAJGWwB9zqMAJ1NzeL0px9TCgdM7p60hKG7gEixCmctoH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2144680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqWIXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqcqw//Xb78ECBcMNt391NXaeWHH/xgZr6r2lP5JV1ZuCh1+byhLejw\r\nrEVXJETCy99ZZN6JkynJ/PWrxUbnTI6ve8C6oaGASt0fw0tQn9r0PaXpdtNQ\r\n9tPnUtJMLQDiBDyPfek7rhyaoqGqEZkES2SFE7ZJD9uiqAZ0BouEz6W1PJxy\r\nSeC8P+N9jf67CudIAeyY7Zr+5a2wijU+wrZR9p+M8bqQ6WP/VSKUI8CN+lfX\r\nfrVBP2GEQISVQs/yx8dxYaZLAfOhuZkyqsthSt0ZopzdYBfpJTx07yQNy9Gg\r\nACUcHZOJTSRLqXO9MiElhNf0McHDlMAv4+Gy0ry+1hc6cHRDMvgrOc6LETKD\r\nN30DGZHIytLWHvjfBPR2LWIvQPHg4ZleKevGx804HgwcCFQSNonKE70ABwYU\r\n4cY23RH6ZSoHuMa6bhCFEgzVhYfzYnSe3XMr1xbSxd9hIkNcNNlMosnzxz6F\r\n4fojxl1K6vRcTII4H6qVp/sNvhdyDQ5+lyFHTBnFj1Z8Nv9z0dDwhfJvy4KL\r\ngsKLqVsO6nNJC8mI9ymYY0WP7lICrEdRBp9Q0jU9nO3grzDcRzZoPf6+Htg5\r\nJhfXzxtzKGOJLluRlF/auuu+goP/fR4RedGE/GnenAIjSSDh4nHL3uLJYPDJ\r\nXzk+VNpH7QX081opTV6U5x0kXj2rf2s+8hI=\r\n=3dRO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/main.penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"667ef03a7e5fd15f6e451bb0e57592bacb7aa9bf","scripts":{"lint":"yarn pnpify eslint src --ext .ts","build":"yarn clean && mkdir -p dist && webpack --config webpack.prod.js && tsc","clean":"rimraf build && rimraf coverage","prepare":"yarn build","build:demo":"rimraf demo/build && yarn build && mkdir -p demo/build && cp -a demo/. dist/ && cp -a dist/. demo/build/","start:demo":"yarn build:demo && http-server demo/build/ --port 8081 -o","test:local":"karma start karma.local.js","build:example":"rimraf example/build && yarn build && mkdir -p example/build && cp -a example/. dist/ && cp -a dist/. example/build/","start:example":"yarn build:example && http-server example/build/ --port 8080 -o","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","test:interactive":"yarn start:demo","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","####### Linting #######":"","####### Start #########":"","####### Testing #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"description":"Crypto streams for the browser.","directories":{"example":"example"},"resolutions":{"ajv":"6.12.3","lodash":"4.17.21","elliptic":"6.5.4","ansi-regex":"5.0.1","path-parse":"1.0.7","glob-parent":"5.1.2","follow-redirects":"1.14.8"},"dependencies":{"comlink":"^4.3.1","core-js":"^3.22.8","mime-types":"^2.1.35","streamsaver":"^2.0.6","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.5","typedarray-to-buffer":"^4.0.0","web-streams-polyfill":"^3.2.1","@transcend-io/conflux":"^3.2.2","@transcend-io/remote-web-streams":"1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tape":"^5.5.3","karma":"^6.3.20","buffer":"^6.0.3","eslint":"^8.17.0","rimraf":"^3.0.2","webpack":"^4.46.0","depcheck":"^1.4.3","prettier":"^2.6.2","karma-tap":"^4.2.0","typescript":"^4.7.3","@babel/core":"^7.18.2","@types/node":"^17.0.40","@types/tape":"^4.13.2","http-server":"^14.1.1","webpack-cli":"^3.3.12","babel-loader":"^8.2.5","git-rev-sync":"^3.0.2","@yarnpkg/sdks":"^2.6.2","karma-webpack":"^4.0.2","webpack-merge":"^5.8.0","worker-plugin":"^5.0.1","karma-coverage":"^2.2.0","@yarnpkg/pnpify":"^3.1.3","@babel/preset-env":"^7.18.2","@types/mime-types":"^2.1.1","eslint-plugin-jsdoc":"^37.9.7","eslint-plugin-import":"2.26.0","karma-chrome-launcher":"^3.1.1","terser-webpack-plugin":"^2.3.8","karma-sourcemap-loader":"^0.3.8","@babel/preset-typescript":"^7.17.12","@typescript-eslint/parser":"^5.27.1","eslint-config-airbnb-base":"^15.0.0","karma-browserstack-launcher":"^1.6.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.27.1","eslint-import-resolver-typescript":"^2.7.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_5.3.0_1655267862893_0.36342431738403724","host":"s3://npm-registry-packages"}},"5.3.1":{"name":"@transcend-io/penumbra","version":"5.3.1","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":"Transcend Inc.","license":"Apache-2.0","_id":"@transcend-io/penumbra@5.3.1","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"9bd86802ca3995d34be9fc62f3cd367df3a7d076","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-5.3.1.tgz","fileCount":229,"integrity":"sha512-zfzl8UoBOuiJpa8OSkwmFt7R2Q2F3ztGBS29MEVtF6igpI7fbjtD/w/1JlglLH8pyrzUZTPPez/ufPKH9vcKmw==","signatures":[{"sig":"MEQCIF9pz9RcHYi8h+yyS7nTeHP+y4AO33ojvp+ZZxh/pCvmAiADz4SNDIgM1yVNTWvzpy0+kYf2Z0ygwdzY+1RgMWwMLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2144762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqm8jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5xBAAi1U45CeI6hxp56pBFLa9kYCIeTnNuipL3MIOJFnigUjQ30L1\r\noVTCDi9acAh3RLNVmOqU2DHImpTFngMjAKLV79iEZ032yKLKgHxO/Up/S8n1\r\nTLYEi7hsGNdgzfeuIpQr5w4dpLGUck195fcy51dwJnK+ANYWCFrliXs5j+Od\r\n7dwpvbGYHhWowJbPItOGSikUs2AtEGYREzGLe+XZ+FLVJM/raybfomjiTrk5\r\n3jWhpAXhdHdAduMno/dWBy6dtOaoHiBPhK74fA5AfXEkViqwIF+0PB03SJjY\r\n0obC2bSZIeAIKJB2mQdpo2eLmntSi/+UNjQ/l43+4ONN060fiJ4py+pZXEc5\r\n9mE3lRlr9mI07TMulB9rPJOjdPfA15gcSWRImswi42gc5nhcWQqylMYiSylb\r\nzmK2bP0AYa2cnmBJvhs0ZeYBWGbY87JpfonwWUd31xFme+cZYKhYaToVLLIr\r\nbEteUksI+5RNMeUERA8NE/C8wEQnp19boyby51QKYH04SQSagC0+GdAYu60S\r\nBrW5K+5ebkTT8H4VsO+q3gi0DoWGp8O0D4COaFVH+2fTZlp+fT+MhJT/PE22\r\n2Ui5s+X/2i0+20bn060d2wc3ivZ/DNVfigerbIrlserYE9pBHQTzJesGZDKU\r\nwZYca1WPQOVbZ7riXO2jZKGpMIxnarkPbmM=\r\n=KUXA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/main.penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"8f04381d2736ac0e794963c86672eb31af3123dd","scripts":{"lint":"yarn pnpify eslint src --ext .ts","build":"yarn clean && mkdir -p dist && webpack --config webpack.prod.js && tsc","clean":"rimraf dist && rimraf ts-build && rimraf coverage","prepare":"yarn build","build:demo":"rimraf demo/build && yarn build && mkdir -p demo/build && cp demo/*.* demo/build/ && cp -a dist/. demo/build/","start:demo":"yarn build:demo && http-server demo/build/ --port 8081 -o","test:local":"karma start karma.local.js","build:example":"rimraf example/build && yarn build && mkdir -p example/build && cp example/*.* example/build/ && cp -a dist/. example/build/","start:example":"yarn build:example && http-server example/build/ --port 8080 -o","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","test:interactive":"yarn start:demo","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","####### Linting #######":"","####### Start #########":"","####### Testing #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"description":"Crypto streams for the browser.","directories":{"example":"example"},"resolutions":{"ajv":"6.12.3","lodash":"4.17.21","elliptic":"6.5.4","ansi-regex":"5.0.1","path-parse":"1.0.7","glob-parent":"5.1.2","follow-redirects":"1.14.8"},"dependencies":{"comlink":"^4.3.1","core-js":"^3.22.8","mime-types":"^2.1.35","streamsaver":"^2.0.6","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.5","typedarray-to-buffer":"^4.0.0","web-streams-polyfill":"^3.2.1","@transcend-io/conflux":"^3.2.2","@transcend-io/remote-web-streams":"1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tape":"^5.5.3","karma":"^6.3.20","buffer":"^6.0.3","eslint":"^8.17.0","rimraf":"^3.0.2","webpack":"^4.46.0","depcheck":"^1.4.3","prettier":"^2.6.2","karma-tap":"^4.2.0","typescript":"^4.7.3","@babel/core":"^7.18.2","@types/node":"^17.0.40","@types/tape":"^4.13.2","http-server":"^14.1.1","webpack-cli":"^3.3.12","babel-loader":"^8.2.5","git-rev-sync":"^3.0.2","@yarnpkg/sdks":"^2.6.2","karma-webpack":"^4.0.2","webpack-merge":"^5.8.0","worker-plugin":"^5.0.1","karma-coverage":"^2.2.0","@yarnpkg/pnpify":"^3.1.3","@babel/preset-env":"^7.18.2","@types/mime-types":"^2.1.1","eslint-plugin-jsdoc":"^37.9.7","eslint-plugin-import":"2.26.0","karma-chrome-launcher":"^3.1.1","terser-webpack-plugin":"^2.3.8","karma-sourcemap-loader":"^0.3.8","@babel/preset-typescript":"^7.17.12","@typescript-eslint/parser":"^5.27.1","eslint-config-airbnb-base":"^15.0.0","karma-browserstack-launcher":"^1.6.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.27.1","eslint-import-resolver-typescript":"^2.7.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_5.3.1_1655336738739_0.5263366594122498","host":"s3://npm-registry-packages"}},"5.3.2":{"name":"@transcend-io/penumbra","version":"5.3.2","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":"Transcend Inc.","license":"Apache-2.0","_id":"@transcend-io/penumbra@5.3.2","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"934f9afb929f25da2918c0d61a2171509d2710b8","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-5.3.2.tgz","fileCount":229,"integrity":"sha512-3rnHTl0u1J6luZ3l5zdfQLEOqb2Znz3QY8i+QDIMsBA99X4fPVeSlyvZzWMAhzHVaXS6ZaUCWIDiUQ45BT9QRQ==","signatures":[{"sig":"MEUCID6TYtFlml12I+t559RdplmLLvRHHT+935Z74FTIEUe5AiEAy8vb+Cqj+/CrFWONdsiE9VnfbMLS74eTzmPx5zUO4Ds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2144777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirNkpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMSRAAgRQyKdLFE5hyuMvJdYn8EbD65oeF1cL0mB1OCEhFaAMJxUS/\r\nYV0vHP3BjqsefL6txOZiDfFf+Hn+UsRiEXZfc76WQw4cI5hncu52ErUUgGeH\r\nqXDlXUnKPuloRxPiWrJ5mZYV1E0fIiOdH2lAsjzVteDhmi9o2Q3OX0XD3TST\r\nN9M8I9MBAxeTp/ljOeIxKQMz2krYsn/XSqp3igkK2TSxDnsKUgQm2nOG1Fxo\r\nYQY8H/dDtZ6D4dL2/7Rd3yTsJ5QxAG2jZss+Xey54LgLAv41kjlzkXI1ew/R\r\nVCpj53068yEcM40ADHYgocOUcM9vxDDIz4JLLvLJpz/r8qcEQF9bRrs5lgHk\r\nwy5DXJBJLaK8I+6+O1kDy7IfaBSvWjJA82EuNYo7MkxikNmr5PasPjuMPfGy\r\nP7mXxJ0B6tTj6oxpT/hbbNvetW6/hpg4D0o5t/NxHuL/a8rZCJfpnCkjOWt2\r\nY03rJ+SccCnvge8+8W+MzlKlszeIEf+V8sIqkHJy43+5LPXoq8d4q6z25GsP\r\nn6Jq+VBCYqL1UT6ftF2y3TF0rvk8rkLesWa0LA95qCgPiyaKShuYux8T81NO\r\n7GIBzAtdyPj+M90YdsfEv5sWTgHiaG8NXa0qFXn2fANJN7DfFphqEnKgHSnS\r\nJb21+MmKIshFLvUNuOD+6jSIhYDN6MNm8qw=\r\n=xub0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/main.penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"0e6b67450c1b93ff4a66bb73a022fc1839c6c783","scripts":{"lint":"yarn pnpify eslint src --ext .ts","build":"yarn clean && mkdir -p dist && webpack --config webpack.prod.js && tsc","clean":"rimraf dist && rimraf ts-build && rimraf coverage","prepare":"yarn build","build:demo":"rimraf demo/build && yarn build && mkdir -p demo/build && cp demo/*.* demo/build/ && cp -a dist/. demo/build/","start:demo":"yarn build:demo && http-server demo/build/ --port 8081 -o","test:local":"karma start karma.local.js","build:example":"rimraf example/build && yarn build && mkdir -p example/build && cp example/*.* example/build/ && cp -a dist/. example/build/","start:example":"yarn build:example && http-server example/build/ --port 8080 -o","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","test:interactive":"yarn start:demo","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","####### Linting #######":"","####### Start #########":"","####### Testing #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"description":"Crypto streams for the browser.","directories":{"example":"example"},"resolutions":{"ajv":"6.12.3","lodash":"4.17.21","elliptic":"6.5.4","ansi-regex":"5.0.1","path-parse":"1.0.7","glob-parent":"5.1.2","follow-redirects":"1.14.8"},"dependencies":{"comlink":"^4.3.1","core-js":"^3.22.8","mime-types":"^2.1.35","streamsaver":"^2.0.6","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.5","typedarray-to-buffer":"^4.0.0","web-streams-polyfill":"^3.2.1","@transcend-io/conflux":"^3.2.2","@transcend-io/remote-web-streams":"1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tape":"^5.5.3","karma":"^6.3.20","buffer":"^6.0.3","eslint":"^8.17.0","rimraf":"^3.0.2","webpack":"^4.46.0","depcheck":"^1.4.3","prettier":"^2.6.2","karma-tap":"^4.2.0","typescript":"^4.7.3","@babel/core":"^7.18.2","@types/node":"^17.0.40","@types/tape":"^4.13.2","http-server":"^14.1.1","webpack-cli":"^3.3.12","babel-loader":"^8.2.5","git-rev-sync":"^3.0.2","@yarnpkg/sdks":"^2.6.2","karma-webpack":"^4.0.2","webpack-merge":"^5.8.0","worker-plugin":"^5.0.1","karma-coverage":"^2.2.0","@yarnpkg/pnpify":"^3.1.3","@babel/preset-env":"^7.18.2","@types/mime-types":"^2.1.1","eslint-plugin-jsdoc":"^37.9.7","eslint-plugin-import":"2.26.0","karma-chrome-launcher":"^3.1.1","terser-webpack-plugin":"^2.3.8","karma-sourcemap-loader":"^0.3.8","@babel/preset-typescript":"^7.17.12","@typescript-eslint/parser":"^5.27.1","eslint-config-airbnb-base":"^15.0.0","karma-browserstack-launcher":"^1.6.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.27.1","eslint-import-resolver-typescript":"^2.7.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_5.3.2_1655494953002_0.09067278232187537","host":"s3://npm-registry-packages"}},"5.3.3":{"name":"@transcend-io/penumbra","version":"5.3.3","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":"Transcend Inc.","license":"Apache-2.0","_id":"@transcend-io/penumbra@5.3.3","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"c06ea5582c749d202613b92328b4ee90e19adb45","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-5.3.3.tgz","fileCount":229,"integrity":"sha512-dEf9OUYnEZ5K5Nphe6y01e80oqpSesErCvx6oUaATA+uhL9njLuenXFv55ynvWosKoysc5vL9uMZwV6xKf9ESw==","signatures":[{"sig":"MEYCIQDlhOP2nVEv/DbCUl5NEsv1Ai9ajEhtSeaVFMlps9+mzAIhAPzlXUr1XTyqb7Ch3GP57fP1LYnOrIEcAH+Eaa6P1wzf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2144956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj69tPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpc/Q//cDeTeloGu8DL5jqRChZAAuErVByDkv/ekbRczQj5J4VQ2hws\r\np5Jon3KgHIdsL74XHCDuC307au65LxJfVQtY+CQ+k+mU2RHrVPMn/tQt6oOe\r\n2RdrUId+PG50nd99oRSeWOR064Al8FUudZcT3W2JNCjIoCZKIhRI2868oKZi\r\n8mUFJs/ZakfRDKTXfW1dT4vM1fypFDSlxLAYExfHXfXLPltF+GqDMphd0STT\r\n7qURKfc3kmBV385iGxqZ6tMr/Tc3rBB00+jOVMzfOBQ4RFGY9pfnS1Hc4FDJ\r\nnOAW60/rMOPF8O2kLCZQIffG7AdSw3NOPA0oU0WNCYSr7xMm0YjR5LOXa24H\r\no7dW9dXIYGR7ekrRe+96ynMOsJXOTpTsOjyAsNlpiVb2ASSOIWh0AuHUap3W\r\naBTZLxpvKsL4Xi8iJh3b8pDxqUEaksGE2AiVVqPEckZ0BmiGc1EiuYraLVKm\r\nyiAHjLXopJPXip9YSTpdtJ8MKPvUtdWkMalamsRtdluKfEPHisEDyYWbJSbp\r\nKkQrTPO/JmWFJ7O8jDjNy6upSgfxWXOzeS45OcXFNcaWo3+iSMVdEyfG7U7g\r\npCtLQANn7oCp4OfWnlu2BDWjc6Yhd8Sm7wq857TM2z3IbBjqRLv46XmmLhP8\r\nOFTnu1g/G9imv0DBDXeq9Z7mFKbKzsOyyBw=\r\n=eaHJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/main.penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"f9fd3b9882733dc3b9ca786f0b7254605b0dc635","scripts":{"lint":"yarn pnpify eslint src --ext .ts","build":"yarn clean && mkdir -p dist && webpack --config webpack.prod.js && tsc","clean":"rimraf dist && rimraf ts-build && rimraf coverage","prepare":"yarn build","build:demo":"rimraf demo/build && yarn build && mkdir -p demo/build && cp demo/*.* demo/build/ && cp -a dist/. demo/build/","start:demo":"yarn build:demo && http-server demo/build/ --port 8081 -o","test:local":"karma start karma.local.js","build:example":"rimraf example/build && yarn build && mkdir -p example/build && cp example/*.* example/build/ && cp -a dist/. example/build/","start:example":"yarn build:example && http-server example/build/ --port 8080 -o","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","test:interactive":"yarn start:demo","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","####### Linting #######":"","####### Start #########":"","####### Testing #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"description":"Crypto streams for the browser.","directories":{"example":"example"},"resolutions":{"ajv":"6.12.3","lodash":"4.17.21","elliptic":"6.5.4","ansi-regex":"5.0.1","path-parse":"1.0.7","glob-parent":"5.1.2","follow-redirects":"1.14.8"},"dependencies":{"comlink":"^4.3.1","core-js":"^3.22.8","mime-types":"^2.1.35","streamsaver":"^2.0.6","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.5","typedarray-to-buffer":"^4.0.0","web-streams-polyfill":"^3.2.1","@transcend-io/conflux":"^3.2.2","@transcend-io/remote-web-streams":"1.0.5"},"_hasShrinkwrap":false,"packageManager":"yarn@3.3.1","devDependencies":{"nyc":"^15.1.0","tape":"^5.5.3","karma":"^6.3.20","buffer":"^6.0.3","eslint":"^8.17.0","rimraf":"^3.0.2","webpack":"^4.46.0","depcheck":"^1.4.3","prettier":"^2.6.2","karma-tap":"^4.2.0","typescript":"^4.7.3","@babel/core":"^7.18.2","@types/node":"^17.0.40","@types/tape":"^4.13.2","http-server":"^14.1.1","webpack-cli":"^3.3.12","babel-loader":"^8.2.5","git-rev-sync":"^3.0.2","@yarnpkg/sdks":"^2.6.2","karma-webpack":"^4.0.2","webpack-merge":"^5.8.0","worker-plugin":"^5.0.1","karma-coverage":"^2.2.0","@yarnpkg/pnpify":"^3.1.3","@babel/preset-env":"^7.18.2","@types/mime-types":"^2.1.1","eslint-plugin-jsdoc":"^37.9.7","eslint-plugin-import":"2.26.0","karma-chrome-launcher":"^3.1.1","terser-webpack-plugin":"^2.3.8","karma-sourcemap-loader":"^0.3.8","@babel/preset-typescript":"^7.17.12","@typescript-eslint/parser":"^5.27.1","eslint-config-airbnb-base":"^15.0.0","karma-browserstack-launcher":"^1.6.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^5.27.1","eslint-import-resolver-typescript":"^2.7.1","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_5.3.3_1676401487062_0.004216469983294724","host":"s3://npm-registry-packages"}},"5.4.0":{"name":"@transcend-io/penumbra","version":"5.4.0","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":"Transcend Inc.","license":"Apache-2.0","_id":"@transcend-io/penumbra@5.4.0","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"89337a1bf7d6492452f820fcae54ac3814dfd485","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-5.4.0.tgz","fileCount":229,"integrity":"sha512-UNpsppGUuwPgpiWj+Ewr4rI97O2MRfU+xWRbhdOT2Epvp2bwl25f86uAN6UEzgRPzsN5Ppglu1rV21WC61GVDw==","signatures":[{"sig":"MEQCIAveHNCvAcYJXZU4l/x/GY3BPv5RyIQT7CG/KkM8XA2sAiAwk8hGkWHo7R5ph8SJfLwm56dpTUl9NpgXiD52IwcMMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1999715},"main":"dist/main.penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"3478e87660d0727dc9c6da51f870f303b4e26e56","scripts":{"lint":"yarn eslint src --ext .ts","build":"yarn clean && mkdir -p dist && webpack --config webpack.prod.js && tsc","clean":"rm -rf dist && rm -rf ts-build && rm -rf coverage","prepare":"yarn build","build:demo":"rm -rf demo/build && yarn build && mkdir -p demo/build && cp demo/*.* demo/build/ && cp -a dist/. demo/build/","start:demo":"yarn build:demo && http-server demo/build/ --port 8081 -o","test:local":"karma start karma.local.js","build:example":"rm -rf example/build && yarn build && mkdir -p example/build && cp example/*.* example/build/ && cp -a dist/. example/build/","start:example":"yarn build:example && http-server example/build/ --port 8080 -o","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","test:interactive":"yarn start:demo","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","####### Linting #######":"","####### Start #########":"","####### Testing #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"description":"Crypto streams for the browser.","directories":{"example":"example"},"dependencies":{"comlink":"^4.4.1","core-js":"^3.34.0","mime-types":"^2.1.35","streamsaver":"^2.0.6","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.7","typedarray-to-buffer":"^4.0.0","web-streams-polyfill":"^3.2.1","@transcend-io/conflux":"^4.1.0","@transcend-io/remote-web-streams":"1.0.5"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.2","devDependencies":{"nyc":"^15.1.0","tape":"^5.7.2","karma":"^6.4.2","buffer":"^6.0.3","eslint":"^8.55.0","webpack":"^4.47.0","depcheck":"^1.4.7","prettier":"^3.1.0","karma-tap":"^4.2.0","typescript":"^5.3.2","@babel/core":"^7.23.5","@types/node":"^20.10.3","@types/tape":"^5.6.4","http-server":"^14.1.1","webpack-cli":"^3.3.12","babel-loader":"^8.2.5","git-rev-sync":"^3.0.2","@yarnpkg/sdks":"^3.1.0","karma-webpack":"^4.0.2","webpack-merge":"^5.10.0","worker-plugin":"^5.0.1","karma-coverage":"^2.2.1","@babel/preset-env":"^7.23.5","@types/mime-types":"^2.1.4","eslint-plugin-jsdoc":"^46.9.0","eslint-plugin-import":"2.29.0","karma-chrome-launcher":"^3.2.0","karma-safari-launcher":"^1.0.0","terser-webpack-plugin":"^2.3.8","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","@babel/preset-typescript":"^7.23.3","@typescript-eslint/parser":"^6.13.2","eslint-config-airbnb-base":"^15.0.0","karma-browserstack-launcher":"^1.6.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^6.13.2","eslint-import-resolver-typescript":"^3.6.1","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_5.4.0_1701880949706_0.6638018635610712","host":"s3://npm-registry-packages"}},"5.4.1":{"name":"@transcend-io/penumbra","version":"5.4.1","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":"Transcend Inc.","license":"Apache-2.0","_id":"@transcend-io/penumbra@5.4.1","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"3fe2ac36174f8ac8c8b09e8d55c220c9cd9383fd","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-5.4.1.tgz","fileCount":229,"integrity":"sha512-18ByDNNYobtyCOoQW3bVeyQnCg++VSRE/yMfUgBHOLd3VICJ6equ+ZaB4OV9i0DO1I8u5sOb8bVnL+h6fEin1Q==","signatures":[{"sig":"MEYCIQC516Ze5+K5lMkdoGuZhrcAXav5v7TsvxDMYtwbOTGcSQIhAMDtVRLqoATLjyi2+4JwtgAl8+fJrQjdPmGSbBa4MtM8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1954915},"main":"dist/main.penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"3ab7911cd750a59307f342c1818280c32884e8bc","scripts":{"lint":"yarn eslint src --ext .ts","build":"yarn clean && mkdir -p dist && webpack --config webpack.prod.js && tsc","clean":"rm -rf dist && rm -rf ts-build && rm -rf coverage","prepare":"yarn build","build:demo":"rm -rf demo/build && yarn build && mkdir -p demo/build && cp demo/*.* demo/build/ && cp -a dist/. demo/build/","start:demo":"yarn build:demo && http-server demo/build/ --port 8081 -o","test:local":"karma start karma.local.js","build:example":"rm -rf example/build && yarn build && mkdir -p example/build && cp example/*.* example/build/ && cp -a dist/. example/build/","start:example":"yarn build:example && http-server example/build/ --port 8080 -o","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","test:interactive":"yarn start:demo","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","####### Linting #######":"","####### Start #########":"","####### Testing #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"description":"Crypto streams for the browser.","directories":{"example":"example"},"dependencies":{"comlink":"^4.4.1","core-js":"^3.34.0","mime-types":"^2.1.35","streamsaver":"^2.0.6","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.7","typedarray-to-buffer":"^4.0.0","web-streams-polyfill":"^3.2.1","@transcend-io/conflux":"^4.1.0","@transcend-io/remote-web-streams":"1.0.5"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.2","devDependencies":{"nyc":"^15.1.0","tape":"^5.7.2","karma":"^6.4.2","buffer":"^6.0.3","eslint":"^8.55.0","webpack":"^4.47.0","depcheck":"^1.4.7","prettier":"^3.1.0","karma-tap":"^4.2.0","typescript":"^5.3.2","@babel/core":"^7.23.5","@types/node":"^20.10.3","@types/tape":"^5.6.4","http-server":"^14.1.1","webpack-cli":"^3.3.12","babel-loader":"^8.2.5","git-rev-sync":"^3.0.2","@yarnpkg/sdks":"^3.1.0","karma-webpack":"^4.0.2","webpack-merge":"^5.10.0","worker-plugin":"^5.0.1","karma-coverage":"^2.2.1","@babel/preset-env":"^7.23.5","@types/mime-types":"^2.1.4","eslint-plugin-jsdoc":"^46.9.0","eslint-plugin-import":"2.29.0","karma-chrome-launcher":"^3.2.0","karma-safari-launcher":"^1.0.0","terser-webpack-plugin":"^2.3.8","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","@babel/preset-typescript":"^7.23.3","@typescript-eslint/parser":"^6.13.2","eslint-config-airbnb-base":"^15.0.0","karma-browserstack-launcher":"^1.6.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^6.13.2","eslint-import-resolver-typescript":"^3.6.1","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_5.4.1_1724101868918_0.6398871900344938","host":"s3://npm-registry-packages"}},"5.4.2":{"name":"@transcend-io/penumbra","version":"5.4.2","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":"Transcend Inc.","license":"Apache-2.0","_id":"@transcend-io/penumbra@5.4.2","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"c0ac7a2a2150b2800848f424c2772782cbc9e481","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-5.4.2.tgz","fileCount":229,"integrity":"sha512-B4e1maL85g0MGSSEM0M0VojKLEBI421ZGGQ6sf0W4vNaja62j22aRz9leHZoTJqSIg33TnDQLWdSNpDcVPZDfA==","signatures":[{"sig":"MEYCIQC2mbjtZoyddh1CTGdJFfI1lKB4FfCiVCuQqmxKE+CAKgIhAMBzPBknA3WoyLdjhg6v+JIBHxmMsGBDU2FlaSnmuG8D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1955320},"main":"dist/main.penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"eb3a40ffe01f5afc95216bd2ad3d378ff880dd30","scripts":{"lint":"yarn eslint src --ext .ts","build":"yarn clean && mkdir -p dist && webpack --config webpack.prod.js && tsc","clean":"rm -rf dist && rm -rf ts-build && rm -rf coverage","prepare":"yarn build","build:demo":"rm -rf demo/build && yarn build && mkdir -p demo/build && cp demo/*.* demo/build/ && cp -a dist/. demo/build/","start:demo":"yarn build:demo && http-server demo/build/ --port 8081 -o","test:local":"karma start karma.local.js","build:example":"rm -rf example/build && yarn build && mkdir -p example/build && cp example/*.* example/build/ && cp -a dist/. example/build/","start:example":"yarn build:example && http-server example/build/ --port 8080 -o","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","test:interactive":"yarn start:demo","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","####### Linting #######":"","####### Start #########":"","####### Testing #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"description":"Crypto streams for the browser.","directories":{"example":"example"},"resolutions":{"elliptic@npm:^6.5.3":"6.5.7","elliptic@npm:^6.5.5":"6.5.7"},"dependencies":{"comlink":"^4.4.1","core-js":"^3.34.0","mime-types":"^2.1.35","streamsaver":"^2.0.6","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.7","typedarray-to-buffer":"^4.0.0","web-streams-polyfill":"^3.2.1","@transcend-io/conflux":"^4.1.0","@transcend-io/remote-web-streams":"1.0.5"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.2","devDependencies":{"nyc":"^15.1.0","tape":"^5.7.2","karma":"^6.4.2","buffer":"^6.0.3","eslint":"^8.55.0","webpack":"^4.47.0","depcheck":"^1.4.7","prettier":"^3.1.0","karma-tap":"^4.2.0","typescript":"^5.3.2","@babel/core":"^7.23.5","@types/node":"^20.10.3","@types/tape":"^5.6.4","http-server":"^14.1.1","webpack-cli":"^3.3.12","babel-loader":"^8.2.5","git-rev-sync":"^3.0.2","@yarnpkg/sdks":"^3.1.0","karma-webpack":"^4.0.2","webpack-merge":"^5.10.0","worker-plugin":"^5.0.1","karma-coverage":"^2.2.1","@babel/preset-env":"^7.23.5","@types/mime-types":"^2.1.4","eslint-plugin-jsdoc":"^46.9.0","eslint-plugin-import":"2.29.0","karma-chrome-launcher":"^3.2.0","karma-safari-launcher":"^1.0.0","terser-webpack-plugin":"^2.3.8","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","@babel/preset-typescript":"^7.23.3","@typescript-eslint/parser":"^6.13.2","eslint-config-airbnb-base":"^15.0.0","karma-browserstack-launcher":"^1.6.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^6.13.2","eslint-import-resolver-typescript":"^3.6.1","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_5.4.2_1724109417834_0.16606254227225192","host":"s3://npm-registry-packages"}},"5.4.3":{"name":"@transcend-io/penumbra","version":"5.4.3","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":"Transcend Inc.","license":"Apache-2.0","_id":"@transcend-io/penumbra@5.4.3","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"d3abd89b90c06dcd2a5b35489d69193954a8b49e","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-5.4.3.tgz","fileCount":229,"integrity":"sha512-I5NHghkTXxvc+4xXemHJ1PhVC/mbhDzR0UnrLKjvsmt/5iVpMsrKNucayEaBCR889k3Dku2FGfBJSSDsvqkv0Q==","signatures":[{"sig":"MEQCIEIiqS1rmVIvOIn/FQYTacO9mPlPcVLpHloxUsHVDo1MAiAIGMESUVxQ+xQotEu/U6Hi5RKmNwaYTwKjQZ7kjsZAtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2029314},"main":"dist/main.penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"5474be64e84682e97bdbd578b75512b66da6b0eb","scripts":{"lint":"yarn eslint src --ext .ts","build":"yarn clean && mkdir -p dist && webpack --config webpack.prod.js && tsc","clean":"rm -rf dist && rm -rf ts-build && rm -rf coverage","prepare":"yarn build","build:demo":"rm -rf demo/build && yarn build && mkdir -p demo/build && cp demo/*.* demo/build/ && cp -a dist/. demo/build/","start:demo":"yarn build:demo && http-server demo/build/ --port 8081 -o","test:local":"karma start karma.local.js","build:example":"rm -rf example/build && yarn build && mkdir -p example/build && cp example/*.* example/build/ && cp -a dist/. example/build/","start:example":"yarn build:example && http-server example/build/ --port 8080 -o","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","test:interactive":"yarn start:demo","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","####### Linting #######":"","####### Start #########":"","####### Testing #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"description":"Crypto streams for the browser.","directories":{"example":"example"},"dependencies":{"comlink":"^4.4.1","core-js":"^3.34.0","mime-types":"^2.1.35","streamsaver":"^2.0.6","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.7","typedarray-to-buffer":"^4.0.0","web-streams-polyfill":"^3.2.1","@transcend-io/conflux":"^4.1.0","@transcend-io/remote-web-streams":"1.0.5"},"_hasShrinkwrap":false,"packageManager":"yarn@4.0.2","devDependencies":{"nyc":"^15.1.0","tape":"^5.7.2","karma":"^6.4.2","buffer":"^6.0.3","eslint":"^8.55.0","webpack":"^4.47.0","depcheck":"^1.4.7","prettier":"^3.1.0","karma-tap":"^4.2.0","typescript":"^5.3.2","@babel/core":"^7.23.5","@types/node":"^20.10.3","@types/tape":"^5.6.4","http-server":"^14.1.1","webpack-cli":"^3.3.12","babel-loader":"^8.2.5","git-rev-sync":"^3.0.2","@yarnpkg/sdks":"^3.1.0","karma-webpack":"^4.0.2","webpack-merge":"^5.10.0","worker-plugin":"^5.0.1","karma-coverage":"^2.2.1","@babel/preset-env":"^7.23.5","@types/mime-types":"^2.1.4","eslint-plugin-jsdoc":"^46.9.0","eslint-plugin-import":"2.29.0","karma-chrome-launcher":"^3.2.0","karma-safari-launcher":"^1.0.0","terser-webpack-plugin":"^2.3.8","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","@babel/preset-typescript":"^7.23.3","@typescript-eslint/parser":"^6.13.2","eslint-config-airbnb-base":"^15.0.0","karma-browserstack-launcher":"^1.6.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^6.13.2","eslint-import-resolver-typescript":"^3.6.1","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_5.4.3_1731527862996_0.8014769713527075","host":"s3://npm-registry-packages"}},"5.4.4":{"name":"@transcend-io/penumbra","version":"5.4.4","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":"Transcend Inc.","license":"Apache-2.0","_id":"@transcend-io/penumbra@5.4.4","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"e33c672168320e875e47914601eca8a16ad74a21","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-5.4.4.tgz","fileCount":229,"integrity":"sha512-enFilXxuFIfes3iCTzpzGMFzpHKF1DNJIWYrkCR8cVEYtR8tMJzOIkFH7kfO7MiC0kOZY2hJtrpgKTEanEvSUg==","signatures":[{"sig":"MEUCIQCzEDk/ut6P0FkKJBL8zyms4iHXXryCNbVmI6RA6DSeMwIgNnyZ4nlgWx0XkTeb/lvMSJqrxT1HdQQODYbwauUVyfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2029314},"main":"dist/main.penumbra.js","types":"ts-build/src/index.d.ts","gitHead":"d06c9b8414e2b5931f4814a3c6f78850c1909599","scripts":{"lint":"yarn eslint src --ext .ts","build":"yarn clean && mkdir -p dist && webpack --config webpack.prod.js && tsc","clean":"rm -rf dist && rm -rf ts-build && rm -rf coverage","prepare":"yarn build","build:demo":"rm -rf demo/build && yarn build && mkdir -p demo/build && cp demo/*.* demo/build/ && cp -a dist/. demo/build/","start:demo":"yarn build:demo && http-server demo/build/ --port 8081 -o","test:local":"karma start karma.local.js","build:example":"rm -rf example/build && yarn build && mkdir -p example/build && cp example/*.* example/build/ && cp -a dist/. example/build/","start:example":"yarn build:example && http-server example/build/ --port 8080 -o","webpack:watch":"yarn clean && webpack --config webpack.dev.js --watch","test:interactive":"yarn start:demo","test:browserstack":"karma start karma.browserstack.js","test:local:rebuild":"yarn && karma start karma.local.js","####### Build #######":"","####### Linting #######":"","####### Start #########":"","####### Testing #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"description":"Crypto streams for the browser.","directories":{"example":"example"},"dependencies":{"comlink":"^4.4.1","core-js":"^3.34.0","mime-types":"^2.1.35","streamsaver":"^2.0.6","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.7","typedarray-to-buffer":"^4.0.0","web-streams-polyfill":"^3.2.1","@transcend-io/conflux":"^4.1.0","@transcend-io/remote-web-streams":"1.0.5"},"_hasShrinkwrap":false,"packageManager":"yarn@4.5.3","devDependencies":{"nyc":"^15.1.0","tape":"^5.7.2","karma":"^6.4.2","buffer":"^6.0.3","eslint":"^8.55.0","webpack":"^4.47.0","depcheck":"^1.4.7","prettier":"^3.1.0","karma-tap":"^4.2.0","typescript":"^5.3.2","@babel/core":"^7.23.5","@types/node":"^20.10.3","@types/tape":"^5.6.4","http-server":"^14.1.1","webpack-cli":"^3.3.12","babel-loader":"^8.2.5","git-rev-sync":"^3.0.2","@yarnpkg/sdks":"^3.2.0","karma-webpack":"^4.0.2","webpack-merge":"^5.10.0","worker-plugin":"^5.0.1","karma-coverage":"^2.2.1","@babel/preset-env":"^7.23.5","@types/mime-types":"^2.1.4","eslint-plugin-jsdoc":"^46.9.0","eslint-plugin-import":"2.29.0","karma-chrome-launcher":"^3.2.0","karma-safari-launcher":"^1.0.0","terser-webpack-plugin":"^2.3.8","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","@babel/preset-typescript":"^7.23.3","@typescript-eslint/parser":"^6.13.2","eslint-config-airbnb-base":"^15.0.0","karma-browserstack-launcher":"^1.6.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^6.13.2","eslint-import-resolver-typescript":"^3.6.1","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_5.4.4_1734634049856_0.8491468432666629","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@transcend-io/penumbra","version":"6.0.0","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@6.0.0","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"10bed6f0bd0dc30a40726fe5f8560844a5271396","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-6.0.0.tgz","fileCount":49,"integrity":"sha512-2CN71jG+PtpahRQytb+IYs17Qa7C18SYTHqP6RehOr79TIdbekLDIVXwwG9BezodOZLzbcf69ySfTFQ6n5MFSQ==","signatures":[{"sig":"MEYCIQCZBNjbk6j7Ba1MuGgK/FV+Ycmrzipwmr99jGUu22vPtgIhAL59RONd7n73hV8xTTvkYSjig0dk8OnN60Bj+NDEGoYJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130588},"main":"dist/main.penumbra.js","_from":"file:transcend-io-penumbra-6.0.0.tgz","types":"ts-build/src/index.d.ts","scripts":{"lint":"pnpm exec eslint src --ext .ts","build":"pnpm run clean && mkdir -p dist && webpack --config webpack.prod.js && tsc","clean":"rm -rf dist && rm -rf ts-build && rm -rf coverage","build:demo":"rm -rf demo/build && pnpm run build && mkdir -p demo/build && cp demo/*.* demo/build/ && cp -a dist/. demo/build/","start:demo":"pnpm run build:demo && http-server demo/build/ --port 8081 -o","test:local":"karma start karma.local.js","build:example":"rm -rf example/build && pnpm run build && mkdir -p example/build && cp example/*.* example/build/ && cp -a dist/. example/build/ && cp -a fixtures/files/. example/build/files/","start:example":"pnpm run build:example && http-server example/build/ --port 8080 -o -c-1","webpack:watch":"pnpm run clean && webpack --config webpack.dev.js --watch","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts","test:interactive":"pnpm run start:demo","test:local:debug":"karma start karma.local.js --log-level debug","test:browserstack":"karma start karma.browserstack.js --log-level debug","####### Build #######":"","####### Linting #######":"","####### Start #########":"","####### Testing #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"_resolved":"/tmp/3ba1bdb1b614327c4c70e86cdaca25a5/transcend-io-penumbra-6.0.0.tgz","_integrity":"sha512-2CN71jG+PtpahRQytb+IYs17Qa7C18SYTHqP6RehOr79TIdbekLDIVXwwG9BezodOZLzbcf69ySfTFQ6n5MFSQ==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.2","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"22.17.1","dependencies":{"comlink":"^4.4.1","core-js":"^3.34.0","mime-types":"^2.1.35","streamsaver":"^2.0.6","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.7","typedarray-to-buffer":"^4.0.0","web-streams-polyfill":"^3.2.1","@transcend-io/conflux":"^4.1.0","@transcend-io/remote-web-streams":"1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsx":"^4.20.3","tape":"^5.7.2","karma":"^6.4.2","buffer":"^6.0.3","eslint":"^8.55.0","webpack":"^4.47.0","depcheck":"^1.4.7","prettier":"^3.1.0","karma-tap":"^4.2.0","typescript":"^5.3.2","@babel/core":"^7.23.5","@types/node":"^20.10.3","@types/tape":"^5.6.4","http-server":"^14.1.1","webpack-cli":"^3.3.12","babel-loader":"^8.2.5","git-rev-sync":"^3.0.2","karma-webpack":"^4.0.2","webpack-merge":"^5.10.0","worker-plugin":"^5.0.1","karma-coverage":"^2.2.1","@babel/preset-env":"^7.23.5","@types/mime-types":"^2.1.4","eslint-plugin-jsdoc":"^46.9.0","eslint-plugin-import":"2.29.0","karma-chrome-launcher":"^3.2.0","karma-safari-launcher":"^1.0.0","terser-webpack-plugin":"^2.3.8","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","@babel/preset-typescript":"^7.23.3","@typescript-eslint/parser":"^6.13.2","eslint-config-airbnb-base":"^15.0.0","karma-browserstack-launcher":"^1.6.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^6.13.2","eslint-import-resolver-typescript":"^3.6.1","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_6.0.0_1753988689374_0.9467388306147706","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"@transcend-io/penumbra","version":"6.0.1","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@6.0.1","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"83863e5139bb1a2829ca70fa362028203d2dcbd3","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-6.0.1.tgz","fileCount":204,"integrity":"sha512-Nc27ybj3yYcsSxnNeKFDNpJcy4dvA0LmtSUtqRFfG46pMFjgVs0259780FqGnqQH5OAk4mM9bMSTi8OwlaIQCg==","signatures":[{"sig":"MEYCIQCb4LQKrbf5OWEpK6caxETAngmMkxfhp2QsX1ZrnE24zgIhAIAFgyW+i5zzv8sFWAhc6D26ITTgLJbKiU0ZQpEHhV/A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1820809},"main":"dist/main.penumbra.js","_from":"file:transcend-io-penumbra-6.0.1.tgz","types":"ts-build/src/index.d.ts","scripts":{"lint":"pnpm exec eslint src --ext .ts","build":"pnpm run clean && mkdir -p dist && webpack --config webpack.prod.js && tsc","clean":"rm -rf dist && rm -rf ts-build && rm -rf coverage","build:demo":"rm -rf demo/build && pnpm run build && mkdir -p demo/build && cp demo/*.* demo/build/ && cp -a dist/. demo/build/","start:demo":"pnpm run build:demo && http-server demo/build/ --port 8081 -o","test:local":"karma start karma.local.js","build:example":"rm -rf example/build && pnpm run build && mkdir -p example/build && cp example/*.* example/build/ && cp -a dist/. example/build/ && cp -a fixtures/files/. example/build/files/","start:example":"pnpm run build:example && http-server example/build/ --port 8080 -o -c-1","webpack:watch":"pnpm run clean && webpack --config webpack.dev.js --watch","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts","test:interactive":"pnpm run start:demo","test:local:debug":"karma start karma.local.js --log-level debug","test:browserstack":"karma start karma.browserstack.js --log-level debug","####### Build #######":"","####### Linting #######":"","####### Start #########":"","####### Testing #######":""},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"_resolved":"/tmp/17c32771077f763b13c21a7421ab5e88/transcend-io-penumbra-6.0.1.tgz","_integrity":"sha512-Nc27ybj3yYcsSxnNeKFDNpJcy4dvA0LmtSUtqRFfG46pMFjgVs0259780FqGnqQH5OAk4mM9bMSTi8OwlaIQCg==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.2","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"22.17.1","dependencies":{"comlink":"^4.4.1","core-js":"^3.34.0","mime-types":"^2.1.35","streamsaver":"^2.0.6","web-streams-node":"^0.4.0","crypto-browserify":"^3.12.0","promise.allsettled":"^1.0.7","typedarray-to-buffer":"^4.0.0","web-streams-polyfill":"^3.2.1","@transcend-io/conflux":"^4.1.0","@transcend-io/remote-web-streams":"1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsx":"^4.20.3","tape":"^5.7.2","karma":"^6.4.2","buffer":"^6.0.3","eslint":"^8.55.0","webpack":"^4.47.0","depcheck":"^1.4.7","prettier":"^3.1.0","karma-tap":"^4.2.0","typescript":"^5.3.2","@babel/core":"^7.23.5","@types/node":"^20.10.3","@types/tape":"^5.6.4","http-server":"^14.1.1","webpack-cli":"^3.3.12","babel-loader":"^8.2.5","git-rev-sync":"^3.0.2","karma-webpack":"^4.0.2","webpack-merge":"^5.10.0","worker-plugin":"^5.0.1","karma-coverage":"^2.2.1","@babel/preset-env":"^7.23.5","@types/mime-types":"^2.1.4","eslint-plugin-jsdoc":"^46.9.0","eslint-plugin-import":"2.29.0","karma-chrome-launcher":"^3.2.0","karma-safari-launcher":"^1.0.0","terser-webpack-plugin":"^2.3.8","karma-firefox-launcher":"^2.1.2","karma-sourcemap-loader":"^0.4.0","@babel/preset-typescript":"^7.23.3","@typescript-eslint/parser":"^6.13.2","eslint-config-airbnb-base":"^15.0.0","karma-browserstack-launcher":"^1.6.0","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^6.13.2","eslint-import-resolver-typescript":"^3.6.1","@babel/plugin-proposal-class-properties":"^7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_6.0.1_1754071478865_0.18970896610718135","host":"s3://npm-registry-packages-npm-production"}},"7.0.0-alpha.0":{"name":"@transcend-io/penumbra","version":"7.0.0-alpha.0","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@7.0.0-alpha.0","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"90d49f90ea0c5ce6e3f3f0b23747e631270b2255","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-7.0.0-alpha.0.tgz","fileCount":128,"integrity":"sha512-ISBbAh/zeaeaSjSGgy/6Bw/MqmWjckGDdsZBlJT7E7alOhdWAuhfi7HUsQ4mmYEJxPqklaIqxEhRfZ4ffhof3w==","signatures":[{"sig":"MEQCIAZj0dBu5W0Lp6JQmMpJMTi3KlT6RNQufkdXq7L6k9NrAiAjqHtkH5eW6aRUyNdL19Xwt5xE6GVBTy0ukU0rJPy46w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2319295},"type":"module","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","require":"./dist/main.cjs"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js","require":"./dist/worker.cjs"}},"gitHead":"868866a6f81af8a353fb10ec74cb5f90a6d2e82e","scripts":{"lint":"pnpm exec eslint src --ext .ts","test":"web-test-runner --node-resolve --playwright --browsers chromium firefox webkit --files tests/**/*.test.ts","build":"vite build","format":"prettier --write .","test:test":"web-test-runner --node-resolve --playwright --browsers webkit --files tests/**/*.test.ts","build:demo":"rm -rf demo/build && pnpm run build && mkdir -p demo/build && cp demo/*.* demo/build/ && cp -a dist/. demo/build/","start:example":"http-server . --port 8080 -o -c-1","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts","test:interactive":"pnpm run start:demo","####### Build #######":"","####### Linting #######":"","####### Start #########":"","####### Testing #######":""},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.2","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"22.15.0","dependencies":{"mime":"^4.0.7","comlink":"^4.4.1","streamsaver":"^2.0.6","@transcend-io/conflux":"5.0.0-alpha.0","@transcend-io/remote-web-streams":"1.0.5","@transcend-io/encrypt-web-streams":"^1.0.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1+sha256.0f9ed48d808996ae007835fb5c4641cf9a300def2eddc9e957d9bbe4768c5f28","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","vite":"^7.0.6","eslint":"^8.55.0","depcheck":"^1.4.7","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^20.10.3","http-server":"^14.1.1","@types/mocha":"^10.0.10","unplugin-dts":"1.0.0-beta.4","@esm-bundle/chai":"4.3.4-fix.0","@web/test-runner":"^0.20.2","eslint-plugin-jsdoc":"^46.9.0","eslint-plugin-import":"2.29.0","@web/dev-server-esbuild":"^1.0.4","@typescript-eslint/parser":"^6.13.2","eslint-config-airbnb-base":"^15.0.0","@web/test-runner-playwright":"^0.11.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^6.13.2","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_7.0.0-alpha.0_1754276822568_0.770503989929195","host":"s3://npm-registry-packages-npm-production"}},"7.0.0-alpha.1":{"name":"@transcend-io/penumbra","version":"7.0.0-alpha.1","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@7.0.0-alpha.1","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"ebbe3dba770716e6e6f972bb25d3a91735f919b3","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-7.0.0-alpha.1.tgz","fileCount":128,"integrity":"sha512-jQxkJSDf+xlZoldFd1SMPper4wTv6wwhGdqRgN4jAWMdilurjDKa9hdNimJ08qn4vR//p5KFIICjsxd8JBsZuA==","signatures":[{"sig":"MEUCIQCHa6Q8aRUuJG7T9ID9p05Bh0w6t3+IOh46InCqJJvfeQIgNacQ4OubKKLYTipjfRvY6QBXjwPeND7FOlLWZcorRj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2318170},"type":"module","_from":"file:transcend-io-penumbra-7.0.0-alpha.1.tgz","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","require":"./dist/main.cjs"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js","require":"./dist/worker.cjs"}},"scripts":{"lint":"pnpm run \"/^lint:.*/\"","test":"web-test-runner --node-resolve --playwright --browsers chromium firefox webkit --files tests/**/*.test.ts","build":"vite build","format":"prettier --write .","test:test":"web-test-runner --node-resolve --playwright --browsers webkit --files tests/**/*.test.ts","lint:types":"tsc --noEmit","lint:eslint":"eslint .","lint:prettier":"prettier --check . --log-level warn","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts","test:interactive":"pnpm run start:demo"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"_resolved":"/private/var/folders/05/qv2ng4vd2mz0gxblp8c96ykw0000gn/T/2a04ba105b6a8ee3f7987d4738171dbc/transcend-io-penumbra-7.0.0-alpha.1.tgz","_integrity":"sha512-jQxkJSDf+xlZoldFd1SMPper4wTv6wwhGdqRgN4jAWMdilurjDKa9hdNimJ08qn4vR//p5KFIICjsxd8JBsZuA==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.2","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"22.15.0","dependencies":{"mime":"^4.0.7","comlink":"^4.4.1","streamsaver":"^2.0.6","@transcend-io/conflux":"5.0.0-alpha.0","@transcend-io/remote-web-streams":"1.0.5","@transcend-io/encrypt-web-streams":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","vite":"^7.0.6","eslint":"^8.55.0","depcheck":"^1.4.7","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^20.10.3","http-server":"^14.1.1","@types/mocha":"^10.0.10","unplugin-dts":"1.0.0-beta.4","@esm-bundle/chai":"4.3.4-fix.0","@web/test-runner":"^0.20.2","eslint-plugin-jsdoc":"^46.9.0","eslint-plugin-import":"2.29.0","@web/dev-server-esbuild":"^1.0.4","@typescript-eslint/parser":"^6.13.2","eslint-config-airbnb-base":"^15.0.0","@web/test-runner-playwright":"^0.11.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^6.13.2","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_7.0.0-alpha.1_1754277861811_0.38126208671329875","host":"s3://npm-registry-packages-npm-production"}},"8.0.0-alpha.0":{"name":"@transcend-io/penumbra","version":"8.0.0-alpha.0","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@8.0.0-alpha.0","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"98d156b3e1042cc4ea0ee613992ce49b91598f1a","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-8.0.0-alpha.0.tgz","fileCount":131,"integrity":"sha512-dXGHg9oYHPe2b3u3IBmaqyCUedeFEq5C7LzPykGMT+Uke4g67NyKgOpex4W8gcv7Au+PazGcjylrrwqvgK45QA==","signatures":[{"sig":"MEUCIQDyjvOA2z+wfQ3HRyD6tnerBFb3OEn2w2HBFdN6JpkhBAIgLz/vn3bDAlJFJNDbZWHHUKz8d83jS4MKQkh/1JzrmXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1543682},"type":"module","_from":"file:transcend-io-penumbra-8.0.0-alpha.0.tgz","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","require":"./dist/main.cjs"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js","require":"./dist/worker.cjs"}},"scripts":{"knip":"knip","lint":"pnpm run \"/^lint:.*/\"","test":"web-test-runner --node-resolve --playwright --browsers chromium firefox webkit --files tests/**/*.test.ts","build":"vite build","format":"prettier --write .","lint:types":"tsc --noEmit","lint:eslint":"eslint .","lint:prettier":"prettier --check . --log-level warn","test:chromium":"web-test-runner --node-resolve --playwright --browsers chromium --files tests/**/*.test.ts","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"_resolved":"/private/var/folders/05/qv2ng4vd2mz0gxblp8c96ykw0000gn/T/a3938cb7b91ddc66dbf500a1abe2fdd2/transcend-io-penumbra-8.0.0-alpha.0.tgz","_integrity":"sha512-dXGHg9oYHPe2b3u3IBmaqyCUedeFEq5C7LzPykGMT+Uke4g67NyKgOpex4W8gcv7Au+PazGcjylrrwqvgK45QA==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.2","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"22.15.0","dependencies":{"mime":"^4.0.7","comlink":"^4.4.1","streamsaver":"^2.0.6","remote-web-streams":"^0.2.0","@transcend-io/conflux":"5.0.0-alpha.0","@transcend-io/encrypt-web-streams":"1.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","knip":"^5.62.0","vite":"^7.0.6","eslint":"^8.55.0","depcheck":"^1.4.7","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^20.10.3","@types/mocha":"^10.0.10","unplugin-dts":"1.0.0-beta.4","@esm-bundle/chai":"4.3.4-fix.0","@web/test-runner":"^0.20.2","eslint-plugin-jsdoc":"^46.9.0","eslint-plugin-import":"2.29.0","@web/dev-server-esbuild":"^1.0.4","@typescript-eslint/parser":"^6.13.2","eslint-config-airbnb-base":"^15.0.0","@web/test-runner-playwright":"^0.11.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^6.13.2","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_8.0.0-alpha.0_1754416659822_0.46018961947310677","host":"s3://npm-registry-packages-npm-production"}},"8.0.0-alpha.1":{"name":"@transcend-io/penumbra","version":"8.0.0-alpha.1","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@8.0.0-alpha.1","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"d8a91c24cc9844b5931541c0dfe10ce594747fc3","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-8.0.0-alpha.1.tgz","fileCount":125,"integrity":"sha512-5HEo3Scnh0KFHFU362Z/rJ9SsQg+QVWaT5gZSeXpDkRyLkTLyHmogVGLBGuRNgkSfWPZLXA6JowjcYbDpyNR4Q==","signatures":[{"sig":"MEQCICoH+GL/7KSvYXKaLiBwInlh6M+zCCMYKkpvJHV0Duz0AiAZpZf5Vr5MvBCJEhiclbuF80m4FrXUxYTUbWB6NywQaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1527169},"main":"./dist/main.cjs","type":"module","_from":"file:transcend-io-penumbra-8.0.0-alpha.1.tgz","types":"./dist/main.d.ts","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","require":"./dist/main.cjs"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js","require":"./dist/worker.cjs"}},"scripts":{"knip":"knip","lint":"pnpm run \"/^lint:.*/\"","test":"web-test-runner --node-resolve --playwright --browsers chromium firefox webkit --files tests/**/*.test.ts","build":"vite build","format":"prettier --write .","lint:types":"tsc --noEmit","lint:eslint":"eslint .","lint:prettier":"prettier --check . --log-level warn","test:chromium":"web-test-runner --node-resolve --playwright --browsers chromium --files tests/**/*.test.ts","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"_resolved":"/private/var/folders/05/qv2ng4vd2mz0gxblp8c96ykw0000gn/T/d7ffdb608f4822c4a0d7528c01e1e428/transcend-io-penumbra-8.0.0-alpha.1.tgz","_integrity":"sha512-5HEo3Scnh0KFHFU362Z/rJ9SsQg+QVWaT5gZSeXpDkRyLkTLyHmogVGLBGuRNgkSfWPZLXA6JowjcYbDpyNR4Q==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.2","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"22.15.0","dependencies":{"mime":"^4.0.7","comlink":"^4.4.1","streamsaver":"^2.0.6","remote-web-streams":"^0.2.0","@transcend-io/conflux":"5.0.0-alpha.0","@transcend-io/encrypt-web-streams":"1.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","knip":"^5.62.0","vite":"^7.0.6","eslint":"^8.55.0","depcheck":"^1.4.7","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^20.10.3","@types/mocha":"^10.0.10","unplugin-dts":"1.0.0-beta.4","@esm-bundle/chai":"4.3.4-fix.0","@web/test-runner":"^0.20.2","eslint-plugin-jsdoc":"^46.9.0","eslint-plugin-import":"2.29.0","@web/dev-server-esbuild":"^1.0.4","@typescript-eslint/parser":"^6.13.2","eslint-config-airbnb-base":"^15.0.0","@web/test-runner-playwright":"^0.11.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^6.13.2","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_8.0.0-alpha.1_1754418765559_0.6150134785919046","host":"s3://npm-registry-packages-npm-production"}},"8.0.0-alpha.2":{"name":"@transcend-io/penumbra","version":"8.0.0-alpha.2","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@8.0.0-alpha.2","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"32a9b0e506e21a0cfc63b5331b2dcc0e61d4a6a9","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-8.0.0-alpha.2.tgz","fileCount":131,"integrity":"sha512-IFTHew9A/FmX+nmvoIOEAzqzm9wDRpa3X8HFvRfWGzHaosf7NBsEa0h/vbEZiyMUsYet1gayq6qOPuroOjCNcg==","signatures":[{"sig":"MEYCIQD7F1UHpR9ApEt9Vl5r98yGvMhp4vboP4Pnsatgv7KUiQIhANHHVLdUXgGjd4b0e3bRtY0rYMxdXtxci3EKs1FWOolc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1547973},"main":"./dist/main.cjs","type":"module","_from":"file:transcend-io-penumbra-8.0.0-alpha.2.tgz","types":"./dist/main.d.ts","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","require":"./dist/main.cjs"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js","require":"./dist/worker.cjs"}},"scripts":{"knip":"knip","lint":"pnpm run \"/^lint:.*/\"","test":"web-test-runner --node-resolve --playwright --browsers chromium firefox webkit --files tests/**/*.test.ts","build":"vite build","format":"prettier --write .","lint:types":"tsc --noEmit","lint:eslint":"eslint .","lint:prettier":"prettier --check . --log-level warn","test:chromium":"web-test-runner --node-resolve --playwright --browsers chromium --files tests/**/*.test.ts","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"_resolved":"/private/var/folders/05/qv2ng4vd2mz0gxblp8c96ykw0000gn/T/022d10e7837dcdf6dd82364dcc7c35a9/transcend-io-penumbra-8.0.0-alpha.2.tgz","_integrity":"sha512-IFTHew9A/FmX+nmvoIOEAzqzm9wDRpa3X8HFvRfWGzHaosf7NBsEa0h/vbEZiyMUsYet1gayq6qOPuroOjCNcg==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.2","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"22.15.0","dependencies":{"mime":"^4.0.7","comlink":"^4.4.1","streamsaver":"^2.0.6","remote-web-streams":"^0.2.0","@transcend-io/conflux":"5.0.0-alpha.0","@transcend-io/encrypt-web-streams":"1.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","knip":"^5.62.0","vite":"^7.0.6","eslint":"^8.55.0","depcheck":"^1.4.7","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^20.10.3","@types/mocha":"^10.0.10","unplugin-dts":"1.0.0-beta.4","@esm-bundle/chai":"4.3.4-fix.0","@web/test-runner":"^0.20.2","eslint-plugin-jsdoc":"^46.9.0","eslint-plugin-import":"2.29.0","@web/dev-server-esbuild":"^1.0.4","@typescript-eslint/parser":"^6.13.2","eslint-config-airbnb-base":"^15.0.0","@web/test-runner-playwright":"^0.11.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^6.13.2","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_8.0.0-alpha.2_1754423515096_0.10504950883085562","host":"s3://npm-registry-packages-npm-production"}},"8.0.0-alpha.3":{"name":"@transcend-io/penumbra","version":"8.0.0-alpha.3","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@8.0.0-alpha.3","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"2344a3e61ca1e592f18308d289f3c2cc6d87571f","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-8.0.0-alpha.3.tgz","fileCount":131,"integrity":"sha512-tlBRkiBz4b0ltA/f9mb02MILoAe5iCcdxZxYVqHqMKNdnOG440mz1MieWcbk8fZsEYye77RaxqaMaqkiq1061g==","signatures":[{"sig":"MEUCIQClxCTozfvsoLZAwVszx5bch86ZIbkn3YJ3WuqFPhZ/sQIgR1Mo+uDyfV9SD4L/ece256FZjpfA016GSpD2QKr/Law=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1548007},"main":"./dist/main.cjs","type":"module","_from":"file:transcend-io-penumbra-8.0.0-alpha.3.tgz","types":"./dist/main.d.ts","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","require":"./dist/main.cjs"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js","require":"./dist/worker.cjs"}},"scripts":{"knip":"knip","lint":"pnpm run \"/^lint:.*/\"","test":"web-test-runner --node-resolve --playwright --browsers chromium firefox webkit --files tests/**/*.test.ts","build":"vite build","format":"prettier --write .","lint:types":"tsc --noEmit","lint:eslint":"eslint .","lint:prettier":"prettier --check . --log-level warn","test:chromium":"web-test-runner --node-resolve --playwright --browsers chromium --files tests/**/*.test.ts","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"_resolved":"/private/var/folders/05/qv2ng4vd2mz0gxblp8c96ykw0000gn/T/606e49e5b58a9a0e451cdb49f92c55f9/transcend-io-penumbra-8.0.0-alpha.3.tgz","_integrity":"sha512-tlBRkiBz4b0ltA/f9mb02MILoAe5iCcdxZxYVqHqMKNdnOG440mz1MieWcbk8fZsEYye77RaxqaMaqkiq1061g==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.2","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"22.15.0","dependencies":{"mime":"^4.0.7","comlink":"^4.4.1","streamsaver":"^2.0.6","remote-web-streams":"^0.2.0","@transcend-io/conflux":"5.0.0-alpha.0","@transcend-io/encrypt-web-streams":"1.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","knip":"^5.62.0","vite":"^7.0.6","eslint":"^8.55.0","depcheck":"^1.4.7","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^20.10.3","@types/mocha":"^10.0.10","unplugin-dts":"1.0.0-beta.4","@esm-bundle/chai":"4.3.4-fix.0","@web/test-runner":"^0.20.2","eslint-plugin-jsdoc":"^46.9.0","eslint-plugin-import":"2.29.0","@web/dev-server-esbuild":"^1.0.4","@typescript-eslint/parser":"^6.13.2","eslint-config-airbnb-base":"^15.0.0","@web/test-runner-playwright":"^0.11.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^6.13.2","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_8.0.0-alpha.3_1754423948091_0.2940745199415802","host":"s3://npm-registry-packages-npm-production"}},"8.0.0-alpha.4":{"name":"@transcend-io/penumbra","version":"8.0.0-alpha.4","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@8.0.0-alpha.4","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"172781949a4bce7ada470bfec636b4ac112af69c","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-8.0.0-alpha.4.tgz","fileCount":131,"integrity":"sha512-rwNJhhinQmaQOV0QM+V8ZmQZqV4XrBFDYvyzJ3DXQ1p9y4FpOlEtWrMbvcHXItaKFFN/yL4fFQ5HtaJF+caHJg==","signatures":[{"sig":"MEYCIQDKF0tSYMlQno//YMsxupLXwZvdEt9VLASRs/wATRmFLwIhAK2f/kdouaup/rxvI1cdGXc6VxvAQxPeWg51O2ng3F0w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1549301},"main":"./dist/main.cjs","type":"module","_from":"file:transcend-io-penumbra-8.0.0-alpha.4.tgz","types":"./dist/main.d.ts","exports":{".":{"types":"./dist/main.d.ts","import":"./dist/main.js","require":"./dist/main.cjs"},"./worker":{"types":"./dist/worker.d.ts","import":"./dist/worker.js","require":"./dist/worker.cjs"}},"scripts":{"knip":"knip","lint":"pnpm run \"/^lint:.*/\"","test":"web-test-runner --node-resolve --playwright --browsers chromium firefox webkit --files tests/**/*.test.ts","build":"vite build","format":"prettier --write .","lint:types":"tsc --noEmit","lint:eslint":"eslint .","lint:prettier":"prettier --check . --log-level warn","test:chromium":"web-test-runner --node-resolve --playwright --browsers chromium --files tests/**/*.test.ts","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"_resolved":"/private/var/folders/05/qv2ng4vd2mz0gxblp8c96ykw0000gn/T/f0fc5dfdeebcbd9f7e986b0727d35cf2/transcend-io-penumbra-8.0.0-alpha.4.tgz","_integrity":"sha512-rwNJhhinQmaQOV0QM+V8ZmQZqV4XrBFDYvyzJ3DXQ1p9y4FpOlEtWrMbvcHXItaKFFN/yL4fFQ5HtaJF+caHJg==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.2","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"22.15.0","dependencies":{"mime":"^4.0.7","comlink":"^4.4.1","streamsaver":"^2.0.6","remote-web-streams":"^0.2.0","@transcend-io/conflux":"5.0.0-alpha.0","@transcend-io/encrypt-web-streams":"1.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","knip":"^5.62.0","vite":"^7.0.6","eslint":"^8.55.0","depcheck":"^1.4.7","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^20.10.3","@types/mocha":"^10.0.10","unplugin-dts":"1.0.0-beta.4","@esm-bundle/chai":"4.3.4-fix.0","@web/test-runner":"^0.20.2","eslint-plugin-jsdoc":"^46.9.0","eslint-plugin-import":"2.29.0","@web/dev-server-esbuild":"^1.0.4","@typescript-eslint/parser":"^6.13.2","eslint-config-airbnb-base":"^15.0.0","@web/test-runner-playwright":"^0.11.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^6.13.2","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_8.0.0-alpha.4_1754429537754_0.27456717053153246","host":"s3://npm-registry-packages-npm-production"}},"8.0.0-alpha.5":{"name":"@transcend-io/penumbra","version":"8.0.0-alpha.5","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@8.0.0-alpha.5","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"275dba624c0641fae48d72e749626c1f8f8c722d","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-8.0.0-alpha.5.tgz","fileCount":134,"integrity":"sha512-Ehc9BlRdn1scE2Tv/MQm7z2e7HesbuM6N/u3/cN9TcnzWYz7RBa5o/bofYAj3VWTfeRtO+WOJarPqnDUYVJbnA==","signatures":[{"sig":"MEYCIQCn8+4d76xOeh0VB8K3XX0RJJOFcOeOpk7kXj6jLEWWNQIhALf90iR0/NYeAJMCTmkwPCbF92uSfx5ltmxLOLiDGoxn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1541837},"main":"./dist/main.penumbra.cjs","type":"module","_from":"file:transcend-io-penumbra-8.0.0-alpha.5.tgz","types":"./dist/main.penumbra.d.ts","exports":{".":{"types":"./dist/main.penumbra.d.ts","import":"./dist/main.penumbra.js","require":"./dist/main.penumbra.cjs"},"./worker":{"types":"./dist/worker.penumbra.d.ts","import":"./dist/worker.penumbra.js","require":"./dist/worker.penumbra.cjs"}},"scripts":{"knip":"knip","lint":"pnpm run \"/^lint:.*/\"","test":"web-test-runner --node-resolve --playwright --browsers chromium firefox webkit --files tests/**/*.test.ts","build":"vite build","format":"prettier --write .","lint:types":"tsc --noEmit","lint:eslint":"eslint .","lint:prettier":"prettier --check . --log-level warn","test:chromium":"web-test-runner --node-resolve --playwright --browsers chromium --files tests/**/*.test.ts","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"_resolved":"/private/var/folders/05/qv2ng4vd2mz0gxblp8c96ykw0000gn/T/e90a0ea58c1586c7f6b87d32fdde3178/transcend-io-penumbra-8.0.0-alpha.5.tgz","_integrity":"sha512-Ehc9BlRdn1scE2Tv/MQm7z2e7HesbuM6N/u3/cN9TcnzWYz7RBa5o/bofYAj3VWTfeRtO+WOJarPqnDUYVJbnA==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.2","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"22.15.0","dependencies":{"mime":"^4.0.7","comlink":"^4.4.1","streamsaver":"^2.0.6","remote-web-streams":"^0.2.0","@transcend-io/conflux":"5.0.0-alpha.0","@transcend-io/encrypt-web-streams":"1.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","knip":"^5.62.0","vite":"^7.0.6","eslint":"^8.55.0","depcheck":"^1.4.7","prettier":"^3.1.0","typescript":"^5.3.2","@types/node":"^20.10.3","@types/mocha":"^10.0.10","unplugin-dts":"1.0.0-beta.4","@esm-bundle/chai":"4.3.4-fix.0","@web/test-runner":"^0.20.2","eslint-plugin-jsdoc":"^46.9.0","eslint-plugin-import":"2.29.0","@web/dev-server-esbuild":"^1.0.4","@typescript-eslint/parser":"^6.13.2","eslint-config-airbnb-base":"^15.0.0","@web/test-runner-playwright":"^0.11.1","eslint-plugin-eslint-comments":"^3.2.0","@typescript-eslint/eslint-plugin":"^6.13.2","eslint-import-resolver-typescript":"^3.6.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_8.0.0-alpha.5_1754432748103_0.9762360606953635","host":"s3://npm-registry-packages-npm-production"}},"8.0.0-alpha.6":{"name":"@transcend-io/penumbra","version":"8.0.0-alpha.6","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@8.0.0-alpha.6","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"e1b64528d373bb28aef49a0fb194034ff4c74846","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-8.0.0-alpha.6.tgz","fileCount":131,"integrity":"sha512-J/1wA8Y0dtoSDiokNCkXo2lfFGcAtwvN4z4Er/aYI6uek8m1I4dLWdmKxrObz5NkK+TaeB0wL9Vc/zhUZRvvqA==","signatures":[{"sig":"MEUCIQCxSjXQ331a4yW5Vxb8gxeAbr/lm7seCzmrZgY6xfD07AIgJ1J9mfyyVt8AeJEHvOmYWSnPBT18m9bNv3LLiTCkj3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1542477},"main":"./dist/main.penumbra.cjs","type":"module","_from":"file:transcend-io-penumbra-8.0.0-alpha.6.tgz","types":"./dist/main.penumbra.d.ts","exports":{".":{"types":"./dist/main.penumbra.d.ts","import":"./dist/main.penumbra.js","require":"./dist/main.penumbra.cjs"},"./worker":{"types":"./dist/worker.penumbra.d.ts","import":"./dist/worker.penumbra.js","require":"./dist/worker.penumbra.cjs"}},"scripts":{"lint":"pnpm run \"/^lint:.*/\"","test":"web-test-runner --node-resolve --playwright --browsers chromium firefox webkit --files tests/**/*.test.ts","build":"vite build","format":"prettier --write . --log-level warn && doctoc README.md --maxlevel 3","lint:knip":"knip","lint:types":"pnpm tsc --build","lint:eslint":"eslint .","lint:prettier":"prettier --check . --log-level warn","test:chromium":"web-test-runner --node-resolve --playwright --browsers chromium --files tests/**/*.test.ts","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"_resolved":"/private/var/folders/05/qv2ng4vd2mz0gxblp8c96ykw0000gn/T/9b621797540110304ebbccf0c22a6025/transcend-io-penumbra-8.0.0-alpha.6.tgz","_integrity":"sha512-J/1wA8Y0dtoSDiokNCkXo2lfFGcAtwvN4z4Er/aYI6uek8m1I4dLWdmKxrObz5NkK+TaeB0wL9Vc/zhUZRvvqA==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.2","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"22.15.0","dependencies":{"mime":"^4.0.7","comlink":"^4.4.1","streamsaver":"^2.0.6","remote-web-streams":"^0.2.0","@transcend-io/conflux":"5.0.0-alpha.0","@transcend-io/encrypt-web-streams":"1.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","knip":"^5.62.0","vite":"^7.0.6","doctoc":"^2.2.1","eslint":"^9.32.0","prettier":"^3.6.2","@eslint/js":"^9.32.0","typescript":"^5.3.2","@types/node":"^20.10.3","@types/mocha":"^10.0.10","unplugin-dts":"1.0.0-beta.4","@esm-bundle/chai":"4.3.4-fix.0","@web/test-runner":"^0.20.2","typescript-eslint":"^8.38.0","eslint-plugin-unicorn":"^60.0.0","@web/dev-server-esbuild":"^1.0.4","@web/test-runner-playwright":"^0.11.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_8.0.0-alpha.6_1754516461104_0.10908501631277367","host":"s3://npm-registry-packages-npm-production"}},"8.0.0-alpha.7":{"name":"@transcend-io/penumbra","version":"8.0.0-alpha.7","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@8.0.0-alpha.7","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"dd78c13b78ad5b7f621e681bba05fc2a3485b989","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-8.0.0-alpha.7.tgz","fileCount":131,"integrity":"sha512-0SBPHdKXL6iW8fWzNRtkpI83Q8OJvvYrJkRVCZaCEqI5vpVpw8zLAy1iKIYcB1ZdO64jAPxMrNO20P4ltTDv3Q==","signatures":[{"sig":"MEQCICHRxiFBTc+QYuxVcjCPcEEnMMOOn38mvCGbQ8Tg/CbWAiAv4LPykQ9miA3KiMxzYfaFx+Hicahg0wRi0URwB5PQPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1538233},"main":"./dist/main.penumbra.cjs","type":"module","_from":"file:transcend-io-penumbra-8.0.0-alpha.7.tgz","types":"./dist/main.penumbra.d.ts","exports":{".":{"types":"./dist/main.penumbra.d.ts","import":"./dist/main.penumbra.js","require":"./dist/main.penumbra.cjs"},"./worker":{"types":"./dist/worker.penumbra.d.ts","import":"./dist/worker.penumbra.js","require":"./dist/worker.penumbra.cjs"}},"scripts":{"lint":"pnpm run \"/^lint:.*/\"","test":"web-test-runner --node-resolve --playwright --browsers chromium firefox webkit --files tests/**/*.test.ts","build":"vite build","format":"prettier --write . --log-level warn && doctoc README.md --maxlevel 3","lint:knip":"knip","lint:types":"pnpm tsc --build","lint:eslint":"eslint .","lint:prettier":"prettier --check . --log-level warn","test:chromium":"web-test-runner --node-resolve --playwright --browsers chromium --files tests/**/*.test.ts","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"_resolved":"/private/var/folders/05/qv2ng4vd2mz0gxblp8c96ykw0000gn/T/3eca907bda147aa4ca84878de7476d54/transcend-io-penumbra-8.0.0-alpha.7.tgz","_integrity":"sha512-0SBPHdKXL6iW8fWzNRtkpI83Q8OJvvYrJkRVCZaCEqI5vpVpw8zLAy1iKIYcB1ZdO64jAPxMrNO20P4ltTDv3Q==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.2","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"22.15.0","dependencies":{"mime":"^4.0.7","comlink":"^4.4.1","streamsaver":"^2.0.6","remote-web-streams":"^0.2.0","@transcend-io/conflux":"5.0.0-alpha.0","@transcend-io/encrypt-web-streams":"1.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","knip":"^5.62.0","vite":"^7.0.6","doctoc":"^2.2.1","eslint":"^9.32.0","prettier":"^3.6.2","@eslint/js":"^9.32.0","typescript":"^5.3.2","@types/node":"^20.10.3","@types/mocha":"^10.0.10","unplugin-dts":"1.0.0-beta.4","@esm-bundle/chai":"4.3.4-fix.0","@web/test-runner":"^0.20.2","typescript-eslint":"^8.38.0","eslint-plugin-unicorn":"^60.0.0","@web/dev-server-esbuild":"^1.0.4","@web/test-runner-playwright":"^0.11.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_8.0.0-alpha.7_1754522673744_0.4836700536157803","host":"s3://npm-registry-packages-npm-production"}},"8.0.0-alpha.8":{"name":"@transcend-io/penumbra","version":"8.0.0-alpha.8","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@8.0.0-alpha.8","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"3fdc6cc249fc2aa9a4b52c1affd462996467b4a2","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-8.0.0-alpha.8.tgz","fileCount":131,"integrity":"sha512-9W8DZb/SRI7UamkKu1LlZ4LBOSyYvxvM560Iuce/id6JKeJtcr6IIzg3IUGsePhq/K7G/V0CrE5y8K26JHRshg==","signatures":[{"sig":"MEQCIFqIQqo0lYkyDEAlnBgWrQaDTlo1OXApuJOLRdVjcEEkAiAGNvhlmFuUwo5tbSKIcYcVIvt1+YKvFAHvL6M3xc1IeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1538260},"main":"./dist/main.penumbra.cjs","type":"module","_from":"file:transcend-io-penumbra-8.0.0-alpha.8.tgz","types":"./dist/main.penumbra.d.ts","exports":{".":{"types":"./dist/main.penumbra.d.ts","import":"./dist/main.penumbra.js","require":"./dist/main.penumbra.cjs"},"./worker":{"types":"./dist/worker.penumbra.d.ts","import":"./dist/worker.penumbra.js","require":"./dist/worker.penumbra.cjs"}},"scripts":{"lint":"pnpm run \"/^lint:.*/\"","test":"web-test-runner --node-resolve --playwright --browsers chromium firefox webkit --files tests/**/*.test.ts","build":"vite build","format":"prettier --write . --log-level warn && doctoc README.md --maxlevel 3","lint:knip":"knip","lint:types":"pnpm tsc --build","lint:eslint":"eslint .","lint:prettier":"prettier --check . --log-level warn","test:chromium":"web-test-runner --node-resolve --playwright --browsers chromium --files tests/**/*.test.ts","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"_resolved":"/private/var/folders/05/qv2ng4vd2mz0gxblp8c96ykw0000gn/T/d24c8dd39e5ac8baba74f8fbcacdae6c/transcend-io-penumbra-8.0.0-alpha.8.tgz","_integrity":"sha512-9W8DZb/SRI7UamkKu1LlZ4LBOSyYvxvM560Iuce/id6JKeJtcr6IIzg3IUGsePhq/K7G/V0CrE5y8K26JHRshg==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.2","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"22.15.0","dependencies":{"mime":"^4.0.7","comlink":"^4.4.1","streamsaver":"^2.0.6","remote-web-streams":"^0.2.0","@transcend-io/conflux":"5.0.0-alpha.0","@transcend-io/encrypt-web-streams":"1.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","knip":"^5.62.0","vite":"^7.0.6","doctoc":"^2.2.1","eslint":"^9.32.0","prettier":"^3.6.2","@eslint/js":"^9.32.0","typescript":"^5.3.2","@types/node":"^20.10.3","@types/mocha":"^10.0.10","unplugin-dts":"1.0.0-beta.4","@esm-bundle/chai":"4.3.4-fix.0","@web/test-runner":"^0.20.2","typescript-eslint":"^8.38.0","eslint-plugin-unicorn":"^60.0.0","@web/dev-server-esbuild":"^1.0.4","@web/test-runner-playwright":"^0.11.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_8.0.0-alpha.8_1754523463329_0.7224632095276731","host":"s3://npm-registry-packages-npm-production"}},"8.0.0-alpha.9":{"name":"@transcend-io/penumbra","version":"8.0.0-alpha.9","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@8.0.0-alpha.9","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"d5e20d91fb30acad09088e489610b01fef31dd02","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-8.0.0-alpha.9.tgz","fileCount":131,"integrity":"sha512-L/dMY+qp14cjWTQV9BJGfVxaJ9zmRH61W1cSwf+oTbl69XOKnVtAsK//AqUSltsjLyJ2zxFnEMuY2czD6mIGkw==","signatures":[{"sig":"MEYCIQCbt45d9rVf5N4k/4GhKAcdqNW7M9tJrwXGdYnH4W2aogIhAPIl8mI/1vCqWQnYO6tmHcA7lhdn7atT45BK7qIIzrs3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1538637},"main":"./dist/main.penumbra.cjs","type":"module","_from":"file:transcend-io-penumbra-8.0.0-alpha.9.tgz","types":"./dist/main.penumbra.d.ts","exports":{".":{"types":"./dist/main.penumbra.d.ts","import":"./dist/main.penumbra.js","require":"./dist/main.penumbra.cjs"},"./worker":{"types":"./dist/worker.penumbra.d.ts","import":"./dist/worker.penumbra.js","require":"./dist/worker.penumbra.cjs"}},"scripts":{"lint":"pnpm run \"/^lint:.*/\"","test":"web-test-runner --node-resolve --playwright --browsers chromium firefox webkit --files tests/**/*.test.ts","build":"vite build","format":"prettier --write . --log-level warn && doctoc README.md --maxlevel 3","lint:knip":"knip","lint:types":"pnpm tsc --build","lint:eslint":"eslint .","lint:prettier":"prettier --check . --log-level warn","test:chromium":"web-test-runner --node-resolve --playwright --browsers chromium --files tests/**/*.test.ts","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"_resolved":"/private/var/folders/05/qv2ng4vd2mz0gxblp8c96ykw0000gn/T/d767ebb06bb46da38626b59e51b7f4e3/transcend-io-penumbra-8.0.0-alpha.9.tgz","_integrity":"sha512-L/dMY+qp14cjWTQV9BJGfVxaJ9zmRH61W1cSwf+oTbl69XOKnVtAsK//AqUSltsjLyJ2zxFnEMuY2czD6mIGkw==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.2","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"22.15.0","dependencies":{"mime":"^4.0.7","comlink":"^4.4.1","streamsaver":"^2.0.6","remote-web-streams":"^0.2.0","@transcend-io/conflux":"5.0.0-alpha.0","@transcend-io/encrypt-web-streams":"1.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","knip":"^5.62.0","vite":"^7.0.6","doctoc":"^2.2.1","eslint":"^9.32.0","prettier":"^3.6.2","@eslint/js":"^9.32.0","typescript":"^5.3.2","@types/node":"^20.10.3","@types/mocha":"^10.0.10","unplugin-dts":"1.0.0-beta.4","@esm-bundle/chai":"4.3.4-fix.0","@web/test-runner":"^0.20.2","typescript-eslint":"^8.38.0","eslint-plugin-unicorn":"^60.0.0","@web/dev-server-esbuild":"^1.0.4","@web/test-runner-playwright":"^0.11.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_8.0.0-alpha.9_1754523511786_0.7120455946903508","host":"s3://npm-registry-packages-npm-production"}},"8.0.0-alpha.10":{"name":"@transcend-io/penumbra","version":"8.0.0-alpha.10","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@8.0.0-alpha.10","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"b5c9b783347d32fc3e124d203645e5cfe7cba74a","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-8.0.0-alpha.10.tgz","fileCount":133,"integrity":"sha512-SHIzN2E+zPhlrvqF3rzk2fC2hjjNMP5pNuDPFXsV1Xl8iLspF1cxdAwcwWeWFHw+6rAt9u/HriZI9Tl4i9iXgA==","signatures":[{"sig":"MEYCIQDmd1n1WyTkuhU29/7y59NWgsJT+Dxc2fmoegk0HwEzJQIhAIhZKlQrwGnSq8nlg5B1OkDtDOvbVVz5uNd3ChgPbXVI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1714163},"main":"./dist/main.penumbra.cjs","type":"module","_from":"file:transcend-io-penumbra-8.0.0-alpha.10.tgz","types":"./dist/main.penumbra.d.ts","exports":{".":{"types":"./dist/main.penumbra.d.ts","import":"./dist/main.penumbra.js","require":"./dist/main.penumbra.cjs"},"./worker":{"types":"./dist/worker.penumbra.d.ts","import":"./dist/worker.penumbra.js","require":"./dist/worker.penumbra.cjs"}},"scripts":{"lint":"pnpm run \"/^lint:.*/\"","test":"web-test-runner --node-resolve --playwright --browsers chromium firefox webkit --files tests/**/*.test.ts","build":"vite build","format":"prettier --write . --log-level warn && doctoc README.md --maxlevel 3","lint:knip":"knip","lint:types":"pnpm tsc --build","lint:eslint":"eslint .","lint:prettier":"prettier --check . --log-level warn","test:chromium":"web-test-runner --node-resolve --playwright --browsers chromium --files tests/**/*.test.ts","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"_resolved":"/private/var/folders/05/qv2ng4vd2mz0gxblp8c96ykw0000gn/T/6ae13c879a4418e4e89a1246d829ee57/transcend-io-penumbra-8.0.0-alpha.10.tgz","_integrity":"sha512-SHIzN2E+zPhlrvqF3rzk2fC2hjjNMP5pNuDPFXsV1Xl8iLspF1cxdAwcwWeWFHw+6rAt9u/HriZI9Tl4i9iXgA==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.2","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"22.15.0","dependencies":{"mime":"^4.0.7","comlink":"^4.4.1","streamsaver":"^2.0.6","remote-web-streams":"^0.2.0","@transcend-io/conflux":"5.0.0-alpha.0","@transcend-io/encrypt-web-streams":"1.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","knip":"^5.62.0","vite":"^7.0.6","doctoc":"^2.2.1","eslint":"^9.32.0","prettier":"^3.6.2","@eslint/js":"^9.32.0","typescript":"^5.3.2","@types/node":"^20.10.3","@types/mocha":"^10.0.10","unplugin-dts":"1.0.0-beta.4","@esm-bundle/chai":"4.3.4-fix.0","@web/test-runner":"^0.20.2","typescript-eslint":"^8.38.0","eslint-plugin-unicorn":"^60.0.0","@web/dev-server-esbuild":"^1.0.4","@web/test-runner-playwright":"^0.11.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_8.0.0-alpha.10_1754525072970_0.00021003031260069527","host":"s3://npm-registry-packages-npm-production"}},"8.0.0-alpha.11":{"name":"@transcend-io/penumbra","version":"8.0.0-alpha.11","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@8.0.0-alpha.11","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"ef3cfbf8e56fc15d8e0f0ce639b77b54836058a9","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-8.0.0-alpha.11.tgz","fileCount":121,"integrity":"sha512-0GKt6/es6yRLhZENoWBm9/Ir60rbqO5W88k3j4MPsxuwofxhlT1uTqjzHWkuWW6bSm5IgdnYJq48hcHdMkF4uQ==","signatures":[{"sig":"MEQCIHQwAzS8Jh/JICE0VSifoA9I2oMIB4Arp7zIRKnSvh25AiBJ2wTSWGT4yXGMXrJr5FA00joM5f+bYHgqQ+7rSevZTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1712143},"main":"./dist/main.penumbra.umd.cjs","type":"module","_from":"file:transcend-io-penumbra-8.0.0-alpha.11.tgz","exports":{".":{"types":"./dist/main.penumbra.d.ts","import":"./dist/main.penumbra.js","require":"./dist/main.penumbra.umd.cjs"}},"scripts":{"lint":"pnpm run \"/^lint:.*/\"","test":"web-test-runner --node-resolve --playwright --browsers chromium firefox webkit --files tests/**/*.test.ts","build":"vite build","format":"prettier --write . --log-level warn && doctoc README.md --maxlevel 3","lint:knip":"knip","lint:types":"pnpm tsc --build","lint:eslint":"eslint .","lint:prettier":"prettier --check . --log-level warn","test:chromium":"web-test-runner --node-resolve --playwright --browsers chromium --files tests/**/*.test.ts","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"_resolved":"/private/var/folders/05/qv2ng4vd2mz0gxblp8c96ykw0000gn/T/8cb6284e782a63227822eb6560c9846f/transcend-io-penumbra-8.0.0-alpha.11.tgz","_integrity":"sha512-0GKt6/es6yRLhZENoWBm9/Ir60rbqO5W88k3j4MPsxuwofxhlT1uTqjzHWkuWW6bSm5IgdnYJq48hcHdMkF4uQ==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.2","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"22.15.0","dependencies":{"mime":"^4.0.7","comlink":"^4.4.1","streamsaver":"^2.0.6","remote-web-streams":"^0.2.0","@transcend-io/conflux":"5.0.0-alpha.0","@transcend-io/encrypt-web-streams":"1.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","knip":"^5.62.0","vite":"^7.0.6","doctoc":"^2.2.1","eslint":"^9.32.0","prettier":"^3.6.2","@eslint/js":"^9.32.0","typescript":"^5.3.2","@types/node":"^20.10.3","@types/mocha":"^10.0.10","unplugin-dts":"1.0.0-beta.4","@esm-bundle/chai":"4.3.4-fix.0","@web/test-runner":"^0.20.2","typescript-eslint":"^8.38.0","eslint-plugin-unicorn":"^60.0.0","@web/dev-server-esbuild":"^1.0.4","@web/test-runner-playwright":"^0.11.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_8.0.0-alpha.11_1754526405957_0.7773196615908975","host":"s3://npm-registry-packages-npm-production"}},"8.0.0-alpha.12":{"name":"@transcend-io/penumbra","version":"8.0.0-alpha.12","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@8.0.0-alpha.12","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"20012b393c70cf4a25261fb4c449cc612fe2c790","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-8.0.0-alpha.12.tgz","fileCount":186,"integrity":"sha512-cCBe/bc6enb8//qjlyrZ2Sr8IJ2ShGE4b+Ey0b/8zGfRMdv0mtFk8z/C3cAoXXsZGkeFEgQXi7HRgRbnKT0MyQ==","signatures":[{"sig":"MEQCIBZ8Y+iM6+fzrvRy2Bf+28lKZpNmjbZ1XRtROL1CfYCTAiAOykF2AWYyVbPvDFULIM8jYI0ZJj6p6e+TpwYQZJXJAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277978},"main":"./dist/index.js","type":"module","_from":"file:transcend-io-penumbra-8.0.0-alpha.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"pnpm run \"/^lint:.*/\"","test":"web-test-runner --node-resolve --playwright --browsers chromium firefox webkit --files tests/**/*.test.ts","build":"vite build","format":"prettier --write . --log-level warn && doctoc README.md --maxlevel 3","lint:knip":"knip","lint:types":"pnpm tsc --build","lint:eslint":"eslint .","lint:prettier":"prettier --check . --log-level warn","test:chromium":"web-test-runner --node-resolve --playwright --browsers chromium --files tests/**/*.test.ts","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"_resolved":"/private/var/folders/05/qv2ng4vd2mz0gxblp8c96ykw0000gn/T/a7f18a4238216564f30ea5047df102cd/transcend-io-penumbra-8.0.0-alpha.12.tgz","_integrity":"sha512-cCBe/bc6enb8//qjlyrZ2Sr8IJ2ShGE4b+Ey0b/8zGfRMdv0mtFk8z/C3cAoXXsZGkeFEgQXi7HRgRbnKT0MyQ==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.2","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"22.15.0","dependencies":{"mime":"^4.0.7","comlink":"^4.4.1","streamsaver":"^2.0.6","remote-web-streams":"^0.2.0","@transcend-io/conflux":"5.0.0-alpha.0","@transcend-io/encrypt-web-streams":"1.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","knip":"^5.62.0","vite":"^7.0.6","doctoc":"^2.2.1","eslint":"^9.32.0","prettier":"^3.6.2","@eslint/js":"^9.32.0","typescript":"^5.3.2","@types/node":"^20.10.3","@types/mocha":"^10.0.10","unplugin-dts":"1.0.0-beta.4","@esm-bundle/chai":"4.3.4-fix.0","@web/test-runner":"^0.20.2","typescript-eslint":"^8.38.0","eslint-plugin-unicorn":"^60.0.0","@web/dev-server-esbuild":"^1.0.4","@web/test-runner-playwright":"^0.11.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_8.0.0-alpha.12_1754527581360_0.13083796566622108","host":"s3://npm-registry-packages-npm-production"}},"8.0.0-alpha.13":{"name":"@transcend-io/penumbra","version":"8.0.0-alpha.13","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@8.0.0-alpha.13","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"5c8b9fccb73873227cbf265dce7f2f74adf27ac9","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-8.0.0-alpha.13.tgz","fileCount":186,"integrity":"sha512-voUL90rR8NJatoJLCzd7NnLYeJxW1oWMilOb/km6cSL2etou+Hhtp+kSwM0nkqJ7EuDZvBVQHUj7eCObunj7fA==","signatures":[{"sig":"MEYCIQCYxotPfIz+euMcL9fQfSQE+XMlCKes+iIxCj+1nMc7vwIhAKFEdSzBqDFddhx0PujSDO74O+pxZIfdEbFWLXmMPfuY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277978},"main":"./dist/index.js","type":"module","_from":"file:transcend-io-penumbra-8.0.0-alpha.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"pnpm run \"/^lint:.*/\"","test":"web-test-runner --node-resolve --playwright --browsers chromium firefox webkit --files tests/**/*.test.ts","build":"vite build","format":"prettier --write . --log-level warn && doctoc README.md --maxlevel 3","lint:knip":"knip","lint:types":"pnpm tsc --build","lint:eslint":"eslint .","lint:prettier":"prettier --check . --log-level warn","test:chromium":"web-test-runner --node-resolve --playwright --browsers chromium --files tests/**/*.test.ts","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"_resolved":"/private/var/folders/05/qv2ng4vd2mz0gxblp8c96ykw0000gn/T/5d61b190699480bfe9c66d85576ec58c/transcend-io-penumbra-8.0.0-alpha.13.tgz","_integrity":"sha512-voUL90rR8NJatoJLCzd7NnLYeJxW1oWMilOb/km6cSL2etou+Hhtp+kSwM0nkqJ7EuDZvBVQHUj7eCObunj7fA==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.2","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"22.15.0","dependencies":{"mime":"^4.0.7","comlink":"^4.4.1","streamsaver":"^2.0.6","remote-web-streams":"^0.2.0","@transcend-io/conflux":"5.0.0-alpha.0","@transcend-io/encrypt-web-streams":"1.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","knip":"^5.62.0","vite":"^7.0.6","doctoc":"^2.2.1","eslint":"^9.32.0","prettier":"^3.6.2","@eslint/js":"^9.32.0","typescript":"^5.3.2","@types/node":"^20.10.3","@types/mocha":"^10.0.10","unplugin-dts":"1.0.0-beta.4","@esm-bundle/chai":"4.3.4-fix.0","@web/test-runner":"^0.20.2","typescript-eslint":"^8.38.0","eslint-plugin-unicorn":"^60.0.0","@web/dev-server-esbuild":"^1.0.4","@web/test-runner-playwright":"^0.11.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_8.0.0-alpha.13_1754527695037_0.7593344273768723","host":"s3://npm-registry-packages-npm-production"}},"8.0.0-alpha.15":{"name":"@transcend-io/penumbra","version":"8.0.0-alpha.15","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@8.0.0-alpha.15","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"8e664152db9150616a8eb5daa916c27425a9f8f7","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-8.0.0-alpha.15.tgz","fileCount":121,"integrity":"sha512-zp6tcy+ZcA7BwUrwhogjs4VRiL/1+ld5Bk+zuGFy8+kRyW4AboJzot19KEYwtZ3opCKo4clSdETTYSyMIFvrfw==","signatures":[{"sig":"MEQCIDvpkvMa+u1R0eAMejaW9YoWJdh1ndpZRXJYjGYbumjLAiAP9LDv8v7cs1N/G2y9zmsg2lCQJfMZpU7RxR1DgWujnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1429950},"main":"./dist/main.penumbra.umd.cjs","type":"module","_from":"file:transcend-io-penumbra-8.0.0-alpha.15.tgz","exports":{".":{"types":"./dist/main.penumbra.d.ts","import":"./dist/main.penumbra.js","require":"./dist/main.penumbra.umd.cjs"}},"scripts":{"lint":"pnpm run \"/^lint:.*/\"","test":"web-test-runner --node-resolve --playwright --browsers chromium firefox webkit --files tests/**/*.test.ts","build":"vite build","format":"prettier --write . --log-level warn && doctoc README.md --maxlevel 3","lint:knip":"knip","lint:types":"pnpm tsc --build","lint:eslint":"eslint .","lint:prettier":"prettier --check . --log-level warn","test:chromium":"web-test-runner --node-resolve --playwright --browsers chromium --files tests/**/*.test.ts","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"_resolved":"/private/var/folders/05/qv2ng4vd2mz0gxblp8c96ykw0000gn/T/b0bfc61df98189c93248d1461e5681b3/transcend-io-penumbra-8.0.0-alpha.15.tgz","_integrity":"sha512-zp6tcy+ZcA7BwUrwhogjs4VRiL/1+ld5Bk+zuGFy8+kRyW4AboJzot19KEYwtZ3opCKo4clSdETTYSyMIFvrfw==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.2","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"22.15.0","dependencies":{"mime":"^4.0.7","comlink":"^4.4.1","streamsaver":"^2.0.6","remote-web-streams":"^0.2.0","@transcend-io/conflux":"5.0.0-alpha.0","@transcend-io/encrypt-web-streams":"1.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","knip":"^5.62.0","vite":"^7.0.6","doctoc":"^2.2.1","eslint":"^9.32.0","prettier":"^3.6.2","@eslint/js":"^9.32.0","typescript":"^5.3.2","@types/node":"^20.10.3","@types/mocha":"^10.0.10","unplugin-dts":"1.0.0-beta.4","@esm-bundle/chai":"4.3.4-fix.0","@web/test-runner":"^0.20.2","typescript-eslint":"^8.38.0","eslint-plugin-unicorn":"^60.0.0","@web/dev-server-esbuild":"^1.0.4","@web/test-runner-playwright":"^0.11.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_8.0.0-alpha.15_1754531487597_0.5264840667348842","host":"s3://npm-registry-packages-npm-production"}},"8.0.0-alpha.16":{"name":"@transcend-io/penumbra","version":"8.0.0-alpha.16","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@8.0.0-alpha.16","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"b9541ba6e704d4972d7bd417abad9b1478d3352a","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-8.0.0-alpha.16.tgz","fileCount":121,"integrity":"sha512-MAd213eDuTRrKORkvPf+H5MLAvGDqhlOsA2riM6XlPDkrJP+PsA8orD4w4KRBg7l68wXaFjAMx8LVGl8hw4NHg==","signatures":[{"sig":"MEYCIQC6nQ3SrYVqVgw8fFZNhzyrrHPvZdVgwRrFB9vqPrjLbAIhAJb4yUBh9sxFAS+qLTfo2w7wC0oDZiSHZ+OMXHaSq55H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1429952},"main":"./dist/main.penumbra.umd.cjs","type":"module","_from":"file:transcend-io-penumbra-8.0.0-alpha.16.tgz","exports":{".":{"types":"./dist/main.penumbra.d.ts","import":"./dist/main.penumbra.js","require":"./dist/main.penumbra.umd.cjs"}},"scripts":{"lint":"pnpm run \"/^lint:.*/\"","test":"web-test-runner --node-resolve --playwright --browsers chromium firefox webkit --files tests/**/*.test.ts","build":"vite build","format":"prettier --write . --log-level warn && doctoc README.md --maxlevel 3","lint:knip":"knip","lint:types":"pnpm tsc --build","lint:eslint":"eslint .","lint:prettier":"prettier --check . --log-level warn","test:chromium":"web-test-runner --node-resolve --playwright --browsers chromium --files tests/**/*.test.ts","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"_resolved":"/private/var/folders/05/qv2ng4vd2mz0gxblp8c96ykw0000gn/T/468c65c430a38609bbf5be7a44b7c7e1/transcend-io-penumbra-8.0.0-alpha.16.tgz","_integrity":"sha512-MAd213eDuTRrKORkvPf+H5MLAvGDqhlOsA2riM6XlPDkrJP+PsA8orD4w4KRBg7l68wXaFjAMx8LVGl8hw4NHg==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.2","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"22.15.0","dependencies":{"mime":"^4.0.7","comlink":"^4.4.1","streamsaver":"^2.0.6","remote-web-streams":"^0.2.0","@transcend-io/conflux":"5.0.0-alpha.0","@transcend-io/encrypt-web-streams":"1.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","knip":"^5.62.0","vite":"^7.0.6","doctoc":"^2.2.1","eslint":"^9.32.0","prettier":"^3.6.2","@eslint/js":"^9.32.0","typescript":"^5.3.2","@types/node":"^20.10.3","@types/mocha":"^10.0.10","unplugin-dts":"1.0.0-beta.4","@esm-bundle/chai":"4.3.4-fix.0","@web/test-runner":"^0.20.2","typescript-eslint":"^8.38.0","eslint-plugin-unicorn":"^60.0.0","@web/dev-server-esbuild":"^1.0.4","@web/test-runner-playwright":"^0.11.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_8.0.0-alpha.16_1754531708932_0.11898020198042114","host":"s3://npm-registry-packages-npm-production"}},"8.0.0-alpha.17":{"name":"@transcend-io/penumbra","version":"8.0.0-alpha.17","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@8.0.0-alpha.17","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"733d4b5ddb76512ff505627a364966b36516d878","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-8.0.0-alpha.17.tgz","fileCount":121,"integrity":"sha512-JFxBTO27A4nqW93KxSN63s+JwqIVRHz2uU2MMi9M8l1bmO1cv3iT1QP+91xiyerUvmAS99H5ng+h8pGNYfE75g==","signatures":[{"sig":"MEUCICxFnEdI2CNz9QtvuhYa3ntgaYm6RUacgLHrNMPW/SAGAiEA0TPhEboC4EvvLgKPqsPbNULcXXnL9i+41vgZOXuIH/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1429898},"main":"./dist/main.penumbra.umd.cjs","type":"module","_from":"file:transcend-io-penumbra-8.0.0-alpha.17.tgz","types":"./dist/main.penumbra.d.ts","exports":{".":{"types":"./dist/main.penumbra.d.ts","import":"./dist/main.penumbra.js","require":"./dist/main.penumbra.umd.cjs"}},"scripts":{"lint":"pnpm run \"/^lint:.*/\"","test":"scripts/run-tests.sh","build":"vite build","format":"prettier --write . --log-level warn && doctoc README.md --maxlevel 3","lint:knip":"knip","postbuild":"scripts/postbuild.ts","lint:types":"pnpm tsc --build","lint:eslint":"eslint .","lint:prettier":"prettier --check . --log-level warn","test:chromium":"scripts/run-tests.sh --browsers chromium","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"_resolved":"/private/var/folders/05/qv2ng4vd2mz0gxblp8c96ykw0000gn/T/e7ce48977b855df7409ed51147af7486/transcend-io-penumbra-8.0.0-alpha.17.tgz","_integrity":"sha512-JFxBTO27A4nqW93KxSN63s+JwqIVRHz2uU2MMi9M8l1bmO1cv3iT1QP+91xiyerUvmAS99H5ng+h8pGNYfE75g==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.2","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"22.15.0","dependencies":{"mime":"^4.0.7","comlink":"^4.4.1","streamsaver":"^2.0.6","remote-web-streams":"^0.2.0","@transcend-io/conflux":"5.0.0-alpha.0","@transcend-io/encrypt-web-streams":"1.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","knip":"^5.62.0","vite":"^7.0.6","doctoc":"^2.2.1","eslint":"^9.32.0","prettier":"^3.6.2","@eslint/js":"^9.32.0","typescript":"^5.3.2","@types/node":"^20.10.3","@types/mocha":"^10.0.10","unplugin-dts":"1.0.0-beta.4","@esm-bundle/chai":"4.3.4-fix.0","@web/test-runner":"^0.20.2","typescript-eslint":"^8.38.0","eslint-plugin-unicorn":"^60.0.0","@web/dev-server-esbuild":"^1.0.4","@web/test-runner-playwright":"^0.11.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_8.0.0-alpha.17_1754575138777_0.27847257985923","host":"s3://npm-registry-packages-npm-production"}},"8.0.0-alpha.18":{"name":"@transcend-io/penumbra","version":"8.0.0-alpha.18","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@8.0.0-alpha.18","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"c8f9621bc1d2c6ed82257de62590a6b1bcd457cc","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-8.0.0-alpha.18.tgz","fileCount":121,"integrity":"sha512-mM4gN6pgGPWZuOCXIsRZAStsi4wUM8tmxBSWrubPBOdGyNTiJFYcdZ/vDlGb2z90j9gcI4TQA47pXQB1RyW/bg==","signatures":[{"sig":"MEUCIQCtcSfdyrFkBghEK197uuUt91TlMHCcWTB/fK60UjnhDQIgEjf/sGJpg19+H8GmHsCow7WG0xaFWTgxTBzYEi/Uhn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1463622},"main":"./dist/main.penumbra.umd.cjs","type":"module","_from":"file:transcend-io-penumbra-8.0.0-alpha.18.tgz","types":"./dist/main.penumbra.d.ts","exports":{".":{"types":"./dist/main.penumbra.d.ts","import":"./dist/main.penumbra.js","require":"./dist/main.penumbra.umd.cjs"}},"scripts":{"lint":"pnpm run \"/^lint:.*/\"","test":"scripts/run-tests.sh","build":"vite build","format":"prettier --write . --log-level warn && doctoc README.md --maxlevel 3","lint:knip":"knip","postbuild":"scripts/postbuild.ts","lint:types":"pnpm tsc --build","lint:eslint":"eslint .","lint:prettier":"prettier --check . --log-level warn","test:chromium":"scripts/run-tests.sh --browsers chromium","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"_resolved":"/private/var/folders/05/qv2ng4vd2mz0gxblp8c96ykw0000gn/T/432ec4cfefd57f903af1cf1e6a2bb77d/transcend-io-penumbra-8.0.0-alpha.18.tgz","_integrity":"sha512-mM4gN6pgGPWZuOCXIsRZAStsi4wUM8tmxBSWrubPBOdGyNTiJFYcdZ/vDlGb2z90j9gcI4TQA47pXQB1RyW/bg==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.2","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"22.15.0","dependencies":{"mime":"^4.0.7","comlink":"^4.4.1","streamsaver":"^2.0.6","remote-web-streams":"^0.2.0","@transcend-io/conflux":"5.0.0-alpha.0","@transcend-io/encrypt-web-streams":"1.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","knip":"^5.62.0","vite":"^7.0.6","doctoc":"^2.2.1","eslint":"^9.32.0","prettier":"^3.6.2","@eslint/js":"^9.32.0","typescript":"^5.3.2","@types/node":"^20.10.3","@types/mocha":"^10.0.10","unplugin-dts":"1.0.0-beta.4","@esm-bundle/chai":"4.3.4-fix.0","@web/test-runner":"^0.20.2","typescript-eslint":"^8.38.0","eslint-plugin-unicorn":"^60.0.0","@web/dev-server-esbuild":"^1.0.4","@web/test-runner-playwright":"^0.11.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_8.0.0-alpha.18_1754596785740_0.007229733332515975","host":"s3://npm-registry-packages-npm-production"}},"8.0.0-alpha.19":{"name":"@transcend-io/penumbra","version":"8.0.0-alpha.19","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@8.0.0-alpha.19","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"99ddfbc5402b6c49caa8f0a045f3fedd69c7db40","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-8.0.0-alpha.19.tgz","fileCount":121,"integrity":"sha512-Mi4XpfGWBGFA6M6IHDMvFVzfGVSg0Pr2qixaAD41zdZkZghW/Nx3e9iU0BukIltCPk7sC0dpJ3lFSqeUPO16kQ==","signatures":[{"sig":"MEUCIDzVYXUNTQWRzu9kuWvnUgOdbs76ecn7v5v9zrUktVndAiEA0tFLZpGvsvgg1XAjZNVKt/Em5Cy6fMr7TeqIirE3SNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1464943},"main":"./dist/main.penumbra.umd.cjs","type":"module","_from":"file:transcend-io-penumbra-8.0.0-alpha.19.tgz","types":"./dist/main.penumbra.d.ts","exports":{".":{"types":"./dist/main.penumbra.d.ts","import":"./dist/main.penumbra.js","require":"./dist/main.penumbra.umd.cjs"}},"scripts":{"lint":"pnpm run \"/^lint:.*/\"","test":"scripts/run-tests.sh","build":"vite build","format":"prettier --write . --log-level warn && doctoc README.md --maxlevel 3","lint:knip":"knip","postbuild":"scripts/postbuild.ts","lint:types":"pnpm tsc --build","lint:eslint":"eslint .","lint:prettier":"prettier --check . --log-level warn","test:chromium":"scripts/run-tests.sh --browsers chromium","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"_resolved":"/private/var/folders/05/qv2ng4vd2mz0gxblp8c96ykw0000gn/T/99af53bffa7159999b3a70a464dd3d07/transcend-io-penumbra-8.0.0-alpha.19.tgz","_integrity":"sha512-Mi4XpfGWBGFA6M6IHDMvFVzfGVSg0Pr2qixaAD41zdZkZghW/Nx3e9iU0BukIltCPk7sC0dpJ3lFSqeUPO16kQ==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.2","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"22.15.0","dependencies":{"mime":"^4.0.7","comlink":"^4.4.1","streamsaver":"^2.0.6","remote-web-streams":"^0.2.0","@transcend-io/conflux":"5.0.0-alpha.0","@transcend-io/encrypt-web-streams":"1.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","knip":"^5.62.0","vite":"^7.0.6","doctoc":"^2.2.1","eslint":"^9.32.0","prettier":"^3.6.2","@eslint/js":"^9.32.0","typescript":"^5.3.2","@types/node":"^20.10.3","@types/mocha":"^10.0.10","unplugin-dts":"1.0.0-beta.4","@esm-bundle/chai":"4.3.4-fix.0","@web/test-runner":"^0.20.2","typescript-eslint":"^8.38.0","eslint-plugin-unicorn":"^60.0.0","@web/dev-server-esbuild":"^1.0.4","@web/test-runner-playwright":"^0.11.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_8.0.0-alpha.19_1754624564697_0.115694584253214","host":"s3://npm-registry-packages-npm-production"}},"8.0.0-alpha.20":{"name":"@transcend-io/penumbra","version":"8.0.0-alpha.20","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@8.0.0-alpha.20","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"8e4c8520b3d246f85db4176e843eea495d682bc7","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-8.0.0-alpha.20.tgz","fileCount":121,"integrity":"sha512-oGVWIwjndF/AngikMJg0OwPrZfEG6q/wQxDzWfVWSD84tKSmT/D1fXQhMCdJ/EGZL78cKXbdj9cFEsEB7e0xqQ==","signatures":[{"sig":"MEQCIC7hCs/WsLzUlGBswGJa/ZJ6CN+n0p3SjVCFwtEevaLuAiBeObWllelgD3IsmuHadoPXx8/2mD0Vh3rWJoJMXelvxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1469013},"main":"./dist/main.penumbra.umd.cjs","type":"module","_from":"file:transcend-io-penumbra-8.0.0-alpha.20.tgz","types":"./dist/main.penumbra.d.ts","exports":{".":{"types":"./dist/main.penumbra.d.ts","import":"./dist/main.penumbra.js","require":"./dist/main.penumbra.umd.cjs"}},"scripts":{"lint":"pnpm run \"/^lint:.*/\"","test":"scripts/run-tests.sh","build":"vite build","format":"prettier --write . --log-level warn && doctoc README.md --maxlevel 3","lint:knip":"knip","postbuild":"scripts/postbuild.ts","lint:types":"pnpm tsc --build","lint:eslint":"eslint .","lint:prettier":"prettier --check . --log-level warn","test:chromium":"scripts/run-tests.sh --browsers chromium","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"_resolved":"/private/var/folders/05/qv2ng4vd2mz0gxblp8c96ykw0000gn/T/eaf7b51e5ad6a68ddfe9444b881b09c8/transcend-io-penumbra-8.0.0-alpha.20.tgz","_integrity":"sha512-oGVWIwjndF/AngikMJg0OwPrZfEG6q/wQxDzWfVWSD84tKSmT/D1fXQhMCdJ/EGZL78cKXbdj9cFEsEB7e0xqQ==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.2","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"22.15.0","dependencies":{"mime":"^4.0.7","comlink":"^4.4.1","streamsaver":"^2.0.6","remote-web-streams":"^0.2.0","@transcend-io/conflux":"5.0.0-alpha.0","@transcend-io/encrypt-web-streams":"1.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","knip":"^5.62.0","vite":"^7.0.6","doctoc":"^2.2.1","eslint":"^9.32.0","prettier":"^3.6.2","@eslint/js":"^9.32.0","typescript":"^5.3.2","@types/node":"^20.10.3","@types/mocha":"^10.0.10","unplugin-dts":"1.0.0-beta.4","@esm-bundle/chai":"4.3.4-fix.0","@web/test-runner":"^0.20.2","typescript-eslint":"^8.38.0","@tsconfig/strictest":"^2.0.5","eslint-plugin-unicorn":"^60.0.0","@web/dev-server-esbuild":"^1.0.4","@web/test-runner-playwright":"^0.11.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_8.0.0-alpha.20_1754630224594_0.11297302260941344","host":"s3://npm-registry-packages-npm-production"}},"8.0.0-alpha.21":{"name":"@transcend-io/penumbra","version":"8.0.0-alpha.21","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@8.0.0-alpha.21","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"db04f10002b2f092170ec7375507318e381a01bf","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-8.0.0-alpha.21.tgz","fileCount":118,"integrity":"sha512-Ie1dXC0QnbWxLtAldA7tGgvD1XT5ZiVFm7/L3Xp4xfGUFlKk0/sBhp5/4JdkD8XpgLR53H5IQsz5wxm3XeezwA==","signatures":[{"sig":"MEUCIQCEQKlYHT4lSQDqCyCpCHOx+7W+R+oa4wFM8Ii30Hq2oQIgUV0KtAa65lkgkRK6289DRsuhTLT4FG1X7824rMKw3Ug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1468342},"main":"./dist/main.penumbra.umd.cjs","type":"module","_from":"file:transcend-io-penumbra-8.0.0-alpha.21.tgz","types":"./dist/main.penumbra.d.ts","exports":{".":{"types":"./dist/main.penumbra.d.ts","import":"./dist/main.penumbra.js","require":"./dist/main.penumbra.umd.cjs"}},"scripts":{"lint":"pnpm run \"/^lint:.*/\"","test":"scripts/run-tests.sh","build":"vite build","format":"prettier --write . --log-level warn && doctoc README.md --maxlevel 3","lint:knip":"knip","postbuild":"scripts/postbuild.ts","lint:types":"pnpm tsc --build","lint:eslint":"eslint .","lint:prettier":"prettier --check . --log-level warn","test:chromium":"scripts/run-tests.sh --browsers chromium","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"_resolved":"/private/var/folders/05/qv2ng4vd2mz0gxblp8c96ykw0000gn/T/e2ea38b8cb391878128fbf5165c15d79/transcend-io-penumbra-8.0.0-alpha.21.tgz","_integrity":"sha512-Ie1dXC0QnbWxLtAldA7tGgvD1XT5ZiVFm7/L3Xp4xfGUFlKk0/sBhp5/4JdkD8XpgLR53H5IQsz5wxm3XeezwA==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.2","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"22.15.0","dependencies":{"mime":"^4.0.7","comlink":"^4.4.1","streamsaver":"^2.0.6","remote-web-streams":"^0.2.0","@transcend-io/conflux":"5.0.0-alpha.0","@transcend-io/encrypt-web-streams":"1.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","knip":"^5.62.0","vite":"^7.0.6","doctoc":"^2.2.1","eslint":"^9.32.0","prettier":"^3.6.2","@eslint/js":"^9.32.0","typescript":"^5.3.2","@types/node":"^22.17.1","@types/mocha":"^10.0.10","unplugin-dts":"1.0.0-beta.4","@esm-bundle/chai":"4.3.4-fix.0","@web/test-runner":"^0.20.2","typescript-eslint":"^8.38.0","@tsconfig/strictest":"^2.0.5","eslint-plugin-unicorn":"^60.0.0","@web/dev-server-esbuild":"^1.0.4","@web/test-runner-playwright":"^0.11.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_8.0.0-alpha.21_1754922384035_0.1478089416974746","host":"s3://npm-registry-packages-npm-production"}},"8.0.0-alpha.22":{"name":"@transcend-io/penumbra","version":"8.0.0-alpha.22","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@8.0.0-alpha.22","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"babbf9ab5fe256b88296b3fb485a3f47170bf99a","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-8.0.0-alpha.22.tgz","fileCount":84,"integrity":"sha512-9G258ytPkA/5CxIJDEdRbIOVd0lfq2qYr1JxzPJAHs9S2Zk0AMuxbrxKIx1/hFy8bZOzSIfORXb5s5o096pU2A==","signatures":[{"sig":"MEUCIHyClSvagZiC14zwTwXDcWMIraJYjG3hmilhfg92w5SiAiEAp04pHa0MN+jC7qupFfrFRctQ8+kPQ3BUbT+teTkspcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1382699},"main":"./dist/main.penumbra.umd.cjs","type":"module","_from":"file:transcend-io-penumbra-8.0.0-alpha.22.tgz","types":"./dist/main.penumbra.d.cts","exports":{"import":{"types":"./dist/main.penumbra.d.ts","default":"./dist/main.penumbra.js"},"require":{"types":"./dist/main.penumbra.d.cts","default":"./dist/main.penumbra.umd.cjs"}},"scripts":{"lint":"pnpm run \"/^lint:.*/\"","test":"scripts/run-tests.sh","build":"vite build","format":"prettier --write . --log-level warn && doctoc README.md --maxlevel 3","lint:knip":"knip","postbuild":"scripts/postbuild.ts","lint:types":"tsc --build","lint:eslint":"eslint .","lint:prettier":"prettier --check . --log-level warn","test:chromium":"scripts/run-tests.sh --browsers chromium","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"_resolved":"/private/var/folders/05/qv2ng4vd2mz0gxblp8c96ykw0000gn/T/4582e1a14313f1dec2e6071b2c84fd12/transcend-io-penumbra-8.0.0-alpha.22.tgz","_integrity":"sha512-9G258ytPkA/5CxIJDEdRbIOVd0lfq2qYr1JxzPJAHs9S2Zk0AMuxbrxKIx1/hFy8bZOzSIfORXb5s5o096pU2A==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.2","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"22.15.0","dependencies":{"mime":"^4.0.7","comlink":"^4.4.1","streamsaver":"^2.0.6","remote-web-streams":"^0.2.0","@transcend-io/conflux":"5.0.0","@transcend-io/encrypt-web-streams":"1.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","knip":"^5.62.0","vite":"^7.0.6","doctoc":"^2.2.1","eslint":"^9.32.0","prettier":"^3.6.2","@eslint/js":"^9.32.0","typescript":"^5.3.2","@types/node":"^22.17.1","@types/mocha":"^10.0.10","unplugin-dts":"1.0.0-beta.4","@esm-bundle/chai":"4.3.4-fix.0","@web/test-runner":"^0.20.2","typescript-eslint":"^8.38.0","@tsconfig/strictest":"^2.0.5","eslint-plugin-unicorn":"^60.0.0","@web/dev-server-esbuild":"^1.0.4","@web/test-runner-playwright":"^0.11.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_8.0.0-alpha.22_1754939563680_0.06973717404157931","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"@transcend-io/penumbra","version":"8.0.0","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@8.0.0","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"31de6505e0505e14b5972d516ddb826fc935927d","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-8.0.0.tgz","fileCount":85,"integrity":"sha512-BhZe0iC64geq6BrSCHgITyLHX8WlQ1JwqYyBMUWpP3KrJUFHUlWcZYqBI7ntvK2AWAde92HvzclC/RobYq+nHQ==","signatures":[{"sig":"MEUCIEkLuRSD/l+Db+sV1KPYjWYzoT3ScfEf/8OOQd5LmBuBAiEA5gpb1HMmqTv+/efz1ex/rBepsVdHTcW1pNLzWLO0rmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1408285},"main":"./dist/main.penumbra.umd.cjs","type":"module","_from":"file:transcend-io-penumbra-8.0.0.tgz","types":"./dist/main.penumbra.d.cts","exports":{"import":{"types":"./dist/main.penumbra.d.ts","default":"./dist/main.penumbra.js"},"require":{"types":"./dist/main.penumbra.d.cts","default":"./dist/main.penumbra.umd.cjs"}},"scripts":{"lint":"pnpm run \"/^lint:.*/\"","test":"scripts/run-tests.sh","build":"vite build","format":"prettier --write . --log-level warn && doctoc README.md --maxlevel 3","lint:knip":"knip","postbuild":"scripts/postbuild.ts","lint:types":"tsc --build","lint:eslint":"eslint .","lint:prettier":"prettier --check . --log-level warn","test:chromium":"scripts/run-tests.sh --browsers chromium","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts"},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"_resolved":"/tmp/35c26c3f3a70f08942a9e38661ce9cfe/transcend-io-penumbra-8.0.0.tgz","_integrity":"sha512-BhZe0iC64geq6BrSCHgITyLHX8WlQ1JwqYyBMUWpP3KrJUFHUlWcZYqBI7ntvK2AWAde92HvzclC/RobYq+nHQ==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.3","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"22.18.0","dependencies":{"mime":"^4.0.7","comlink":"^4.4.1","streamsaver":"^2.0.6","uint8array-extras":"^1.4.0","remote-web-streams":"^0.2.0","@transcend-io/conflux":"5.0.0","@transcend-io/encrypt-web-streams":"1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","knip":"^5.62.0","vite":"^7.0.6","doctoc":"^2.2.1","eslint":"^9.32.0","prettier":"^3.6.2","@eslint/js":"^9.32.0","typescript":"^5.3.2","@types/node":"^22.17.1","@types/mocha":"^10.0.10","unplugin-dts":"1.0.0-beta.4","@esm-bundle/chai":"4.3.4-fix.0","@web/test-runner":"^0.20.2","typescript-eslint":"^8.38.0","@tsconfig/strictest":"^2.0.5","eslint-plugin-unicorn":"^60.0.0","@web/dev-server-esbuild":"^1.0.4","@web/test-runner-playwright":"^0.11.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_8.0.0_1754946786883_0.5443590755688479","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"@transcend-io/penumbra","version":"8.0.1","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@8.0.1","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"81eb6de90ed5a7ecb8359e9189c67e135ec97e45","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-8.0.1.tgz","fileCount":85,"integrity":"sha512-1QWyB8ShPpx8pOd3Fv3IeYD4KS7uSp9DWalQO4lNtkXC5RzaMe3+dbczfxSI6Q/pm3X0ngsyp5XMU03nczG3+Q==","signatures":[{"sig":"MEUCIQCO+oemF3cfUfjffKAA5UgOp1fBp6GNH1JYMLSF/93PUwIgFj4Ra/lyJngTjA9ELYd3XIgIXvHh2ZKKTLM6JRwBZ3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1408285},"main":"./dist/main.penumbra.umd.cjs","type":"module","_from":"file:transcend-io-penumbra-8.0.1.tgz","types":"./dist/main.penumbra.d.cts","exports":{"import":{"types":"./dist/main.penumbra.d.ts","default":"./dist/main.penumbra.js"},"require":{"types":"./dist/main.penumbra.d.cts","default":"./dist/main.penumbra.umd.cjs"}},"scripts":{"lint":"pnpm run \"/^lint:.*/\"","test":"scripts/run-tests.sh","build":"vite build","format":"prettier --write . --log-level warn && doctoc README.md --maxlevel 3","lint:knip":"knip","postbuild":"scripts/postbuild.ts","lint:types":"tsc --build","lint:eslint":"eslint .","lint:prettier":"prettier --check . --log-level warn","test:chromium":"scripts/run-tests.sh --browsers chromium","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts"},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"_resolved":"/tmp/438b7d15ea62dea182adfb7788afe835/transcend-io-penumbra-8.0.1.tgz","_integrity":"sha512-1QWyB8ShPpx8pOd3Fv3IeYD4KS7uSp9DWalQO4lNtkXC5RzaMe3+dbczfxSI6Q/pm3X0ngsyp5XMU03nczG3+Q==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.3","description":"Crypto streams for the browser.","directories":{"example":"example"},"_nodeVersion":"22.18.0","dependencies":{"mime":"^4.0.7","comlink":"^4.4.1","streamsaver":"^2.0.6","uint8array-extras":"^1.4.0","remote-web-streams":"^0.2.0","@transcend-io/conflux":"5.0.0","@transcend-io/encrypt-web-streams":"1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","knip":"^5.62.0","vite":"^7.0.6","doctoc":"^2.2.1","eslint":"^9.32.0","prettier":"^3.6.2","@eslint/js":"^9.32.0","typescript":"^5.3.2","@types/node":"^22.17.1","@types/mocha":"^10.0.10","unplugin-dts":"1.0.0-beta.6","@esm-bundle/chai":"4.3.4-fix.0","@web/test-runner":"^0.20.2","typescript-eslint":"^8.38.0","@tsconfig/strictest":"^2.0.5","eslint-plugin-unicorn":"^60.0.0","@web/dev-server-esbuild":"^1.0.4","@web/test-runner-playwright":"^0.11.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_8.0.1_1755014556793_0.5207885849777907","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"@transcend-io/penumbra","version":"8.1.0","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@8.1.0","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"85319c062edd875daf358d1008eab0a3d8ca7a54","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-8.1.0.tgz","fileCount":82,"integrity":"sha512-57ncgwjhSyybmuJXqosbEML1UoJ3pytIz+E++hBshUvEiusFXah2RbsTswcQSDSYh7TbFdibAOO+Y848sxMHWQ==","signatures":[{"sig":"MEUCIQDR8NQNOyzaYSVsnWgPUwCErC4TTGku6hX3JZCAp34MgQIgP+22n28NMUGz2FBbeArexI57hA+eeED6dH0wDA7rY/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1419649},"main":"./dist/main.penumbra.umd.cjs","type":"module","_from":"file:transcend-io-penumbra-8.1.0.tgz","types":"./dist/main.penumbra.d.cts","exports":{"import":{"types":"./dist/main.penumbra.d.ts","default":"./dist/main.penumbra.js"},"require":{"types":"./dist/main.penumbra.d.cts","default":"./dist/main.penumbra.umd.cjs"}},"scripts":{"lint":"pnpm run \"/^lint:.*/\"","test":"scripts/run-tests.sh","build":"vite build","format":"prettier --write . --log-level warn && doctoc README.md --maxlevel 3","lint:knip":"knip","postbuild":"scripts/postbuild.ts","lint:types":"tsc --build","lint:eslint":"eslint .","lint:prettier":"prettier --check . --log-level warn","test:chromium":"scripts/run-tests.sh --browsers chromium","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts"},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"_resolved":"/tmp/a0e8dfc116d3d5f9484c9f9bd1be3024/transcend-io-penumbra-8.1.0.tgz","_integrity":"sha512-57ncgwjhSyybmuJXqosbEML1UoJ3pytIz+E++hBshUvEiusFXah2RbsTswcQSDSYh7TbFdibAOO+Y848sxMHWQ==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.3","description":"Crypto streams for the browser.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"mime":"^4.0.7","comlink":"^4.4.1","streamsaver":"^2.0.6","uint8array-extras":"^1.4.0","remote-web-streams":"^0.2.0","@transcend-io/conflux":"6.0.1","@transcend-io/encrypt-web-streams":"1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","knip":"^5.62.0","vite":"^7.0.6","doctoc":"^2.2.1","eslint":"^9.32.0","prettier":"^3.6.2","@eslint/js":"^9.32.0","typescript":"^5.3.2","@types/node":"^22.17.1","@types/mocha":"^10.0.10","unplugin-dts":"1.0.0-beta.6","@esm-bundle/chai":"4.3.4-fix.0","@web/test-runner":"^0.20.2","typescript-eslint":"^8.38.0","@tsconfig/strictest":"^2.0.5","eslint-plugin-unicorn":"^60.0.0","@web/dev-server-esbuild":"^1.0.4","@web/test-runner-playwright":"^0.11.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_8.1.0_1755120075566_0.7770082729056991","host":"s3://npm-registry-packages-npm-production"}},"8.1.1-alpha.0":{"name":"@transcend-io/penumbra","version":"8.1.1-alpha.0","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@8.1.1-alpha.0","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"e37869c4892bd99acb5399e5631278367039a191","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-8.1.1-alpha.0.tgz","fileCount":82,"integrity":"sha512-76FnouMK+Ix3L7GZw540B1nELlP+wW5rYVv+9xfauBCLJCYhIAhkBp1vtKwjZsylQmHzovfYYV4vH5NOfloUpA==","signatures":[{"sig":"MEQCIDtU/kPvaAXdFhbTlgRNSr1it7WZQmW1JQhpJZDGrmGrAiB9ZS0/JlAYciC0oqrF0ztXEhb/PSMG9WpsXNnSiqzKkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1429952},"main":"./dist/main.penumbra.umd.cjs","type":"module","_from":"file:transcend-io-penumbra-8.1.1-alpha.0.tgz","types":"./dist/main.penumbra.d.cts","exports":{"import":{"types":"./dist/main.penumbra.d.ts","default":"./dist/main.penumbra.js"},"require":{"types":"./dist/main.penumbra.d.cts","default":"./dist/main.penumbra.umd.cjs"}},"scripts":{"lint":"pnpm run \"/^lint:.*/\"","test":"scripts/run-tests.sh","build":"vite build","format":"prettier --write . --log-level warn && doctoc README.md --maxlevel 3","lint:knip":"knip","postbuild":"scripts/postbuild.ts","lint:types":"tsc --build","lint:eslint":"eslint .","lint:prettier":"prettier --check . --log-level warn","test:chromium":"scripts/run-tests.sh --browsers chromium","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts"},"_npmUser":{"name":"bencmbrook","email":"ben@transcend.io"},"_resolved":"/private/var/folders/05/qv2ng4vd2mz0gxblp8c96ykw0000gn/T/20903703bbc5b66535be843b4edec5ce/transcend-io-penumbra-8.1.1-alpha.0.tgz","_integrity":"sha512-76FnouMK+Ix3L7GZw540B1nELlP+wW5rYVv+9xfauBCLJCYhIAhkBp1vtKwjZsylQmHzovfYYV4vH5NOfloUpA==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.3","description":"Crypto streams for the browser.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"mime":"^4.0.7","comlink":"^4.4.1","streamsaver":"^2.0.6","uint8array-extras":"^1.4.0","remote-web-streams":"^0.2.0","@transcend-io/conflux":"6.0.1","@transcend-io/encrypt-web-streams":"1.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.3","knip":"^5.62.0","vite":"^7.0.6","doctoc":"^2.2.1","eslint":"^9.32.0","prettier":"^3.6.2","@eslint/js":"^9.32.0","typescript":"^5.3.2","@types/node":"^22.17.1","@types/mocha":"^10.0.10","unplugin-dts":"1.0.0-beta.6","@esm-bundle/chai":"4.3.4-fix.0","@web/test-runner":"^0.20.2","typescript-eslint":"^8.38.0","@tsconfig/strictest":"^2.0.5","eslint-plugin-unicorn":"^60.0.0","@web/dev-server-esbuild":"^1.0.4","@web/test-runner-playwright":"^0.11.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_8.1.1-alpha.0_1756181206995_0.420231524363307","host":"s3://npm-registry-packages-npm-production"}},"8.1.1":{"name":"@transcend-io/penumbra","version":"8.1.1","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@8.1.1","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"bb92df6d5db3ed15845a1333fdbe1cb80518af00","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-8.1.1.tgz","fileCount":82,"integrity":"sha512-8DRPIy1icemZgSt661fZNLFZQmAIvJKZzCtSdjOLCnJU+jqQeF/xoqYyV1HtxvvjBCnIOi0E2Hiq4JHadBHkAQ==","signatures":[{"sig":"MEUCIDXP0MeLQIFezt+tcES/CtIFz/08YIQJH7K44YNLRtt0AiEA9W/t7jyD1rrrMJ5Idw/NH9UyxORqtJ1elySc1IQCqJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1429973},"main":"./dist/main.penumbra.umd.cjs","type":"module","_from":"file:transcend-io-penumbra-8.1.1.tgz","types":"./dist/main.penumbra.d.cts","exports":{"import":{"types":"./dist/main.penumbra.d.ts","default":"./dist/main.penumbra.js"},"require":{"types":"./dist/main.penumbra.d.cts","default":"./dist/main.penumbra.umd.cjs"}},"scripts":{"lint":"pnpm run \"/^lint:.*/\"","test":"scripts/run-tests.sh","build":"vite build","format":"prettier --write . --log-level warn && doctoc README.md --maxlevel 3","lint:knip":"knip","postbuild":"scripts/postbuild.ts","lint:types":"tsc --build","lint:eslint":"eslint .","lint:prettier":"prettier --check . --log-level warn","test:chromium":"scripts/run-tests.sh --browsers chromium","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts"},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"_resolved":"/tmp/adba563c652867e8d666cd29b79dd8d6/transcend-io-penumbra-8.1.1.tgz","_integrity":"sha512-8DRPIy1icemZgSt661fZNLFZQmAIvJKZzCtSdjOLCnJU+jqQeF/xoqYyV1HtxvvjBCnIOi0E2Hiq4JHadBHkAQ==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.3","description":"Crypto streams for the browser.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"mime":"^4.0.7","comlink":"^4.4.1","streamsaver":"^2.0.6","uint8array-extras":"^1.4.0","remote-web-streams":"^0.2.0","@transcend-io/conflux":"6.0.1","@transcend-io/encrypt-web-streams":"1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","knip":"^5.62.0","vite":"^7.0.6","doctoc":"^2.2.1","eslint":"^9.32.0","prettier":"^3.6.2","@eslint/js":"^9.32.0","playwright":"^1.55.0","typescript":"^5.3.2","@types/node":"^22.17.1","@types/mocha":"^10.0.10","unplugin-dts":"1.0.0-beta.6","@esm-bundle/chai":"4.3.4-fix.0","@web/test-runner":"^0.20.2","typescript-eslint":"^8.38.0","@tsconfig/strictest":"^2.0.5","eslint-plugin-unicorn":"^60.0.0","@web/dev-server-esbuild":"^1.0.4","@web/test-runner-playwright":"^0.11.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_8.1.1_1756186527332_0.10919611711739097","host":"s3://npm-registry-packages-npm-production"}},"8.1.2":{"name":"@transcend-io/penumbra","version":"8.1.2","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@8.1.2","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"19681a8405a0d84370fd1586b610739c33fac18d","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-8.1.2.tgz","fileCount":82,"integrity":"sha512-fkxgHMo+ybw4puPU84raidGPpifm5RTlW6zeYj1ZWE9toOBhmGZk1TqUk8h6qalCftmlssr1S7slsylVBeq8ow==","signatures":[{"sig":"MEYCIQDNNXtbgMJBKCUlmMODauex7qXHWBDLZdKUtb4WdOjDKgIhAJF+mXQw9pV8XpZvZjvKzHxqcs+ztQhA6qBEOuxQ6baY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1430467},"main":"./dist/main.penumbra.umd.cjs","type":"module","_from":"file:transcend-io-penumbra-8.1.2.tgz","types":"./dist/main.penumbra.d.cts","exports":{"import":{"types":"./dist/main.penumbra.d.ts","default":"./dist/main.penumbra.js"},"require":{"types":"./dist/main.penumbra.d.cts","default":"./dist/main.penumbra.umd.cjs"}},"scripts":{"lint":"pnpm run \"/^lint:.*/\"","test":"scripts/run-tests.sh","build":"vite build","format":"prettier --write . --log-level warn && doctoc README.md --maxlevel 3","lint:knip":"knip","postbuild":"scripts/postbuild.ts","lint:types":"tsc --build","lint:eslint":"eslint .","lint:prettier":"prettier --check . --log-level warn","test:chromium":"scripts/run-tests.sh --browsers chromium","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts"},"_npmUser":{"name":"transcend-bot","email":"dev@transcend.io"},"_resolved":"/tmp/2706eb8d7e0cc99761d63f18ccbaf6e1/transcend-io-penumbra-8.1.2.tgz","_integrity":"sha512-fkxgHMo+ybw4puPU84raidGPpifm5RTlW6zeYj1ZWE9toOBhmGZk1TqUk8h6qalCftmlssr1S7slsylVBeq8ow==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"10.9.3","description":"Crypto streams for the browser.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"mime":"^4.0.7","comlink":"^4.4.1","streamsaver":"^2.0.6","uint8array-extras":"^1.4.0","remote-web-streams":"^0.2.0","@transcend-io/conflux":"6.0.1","@transcend-io/encrypt-web-streams":"1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","knip":"^5.62.0","vite":"^7.0.6","doctoc":"^2.2.1","eslint":"^9.32.0","prettier":"^3.6.2","@eslint/js":"^9.32.0","playwright":"^1.55.0","typescript":"^5.3.2","@types/node":"^22.17.1","@types/mocha":"^10.0.10","unplugin-dts":"1.0.0-beta.6","@esm-bundle/chai":"4.3.4-fix.0","@web/test-runner":"^0.20.2","typescript-eslint":"^8.38.0","@tsconfig/strictest":"^2.0.5","eslint-plugin-unicorn":"^60.0.0","@web/dev-server-esbuild":"^1.0.4","@web/test-runner-playwright":"^0.11.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_8.1.2_1756187342177_0.5736867742880254","host":"s3://npm-registry-packages-npm-production"}},"8.1.4":{"name":"@transcend-io/penumbra","version":"8.1.4","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"author":{"name":"Transcend Inc."},"license":"Apache-2.0","_id":"@transcend-io/penumbra@8.1.4","maintainers":[{"name":"michaelfarrell76","email":"mike@transcend.io"},{"name":"bencmbrook","email":"ben@transcend.io"},{"name":"mason-hale","email":"mason@transcend.io"},{"name":"dmattia","email":"dmattia13@protonmail.com"},{"name":"eli","email":"~@eligrey.com"},{"name":"kearnie","email":"kearnie@transcend.io"},{"name":"transcend-bot","email":"dev@transcend.io"}],"homepage":"https://github.com/transcend-io/penumbra#readme","bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"dist":{"shasum":"fd87eb5749912982aca0b1e0fcf9d3c4b3107791","tarball":"https://registry.npmjs.org/@transcend-io/penumbra/-/penumbra-8.1.4.tgz","fileCount":82,"integrity":"sha512-SzusyYCxMVl//XI7E+eL/k+70Ej4Wl4IjRTHbEqrECtZ8i4Xg3NFqTDRQAz6lEmvp9I2oT+BNxjK1jGhVOmUNg==","signatures":[{"sig":"MEQCICogyFB5SaMsGvg/LEfgwYrnPibhrQ7kBfmTG/1MjmHRAiApt8CWpaBFRTVg/dVa3dAiLXhLl4h42UAU13DyCrMAYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@transcend-io%2fpenumbra@8.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1429075},"main":"./dist/main.penumbra.umd.cjs","type":"module","_from":"file:transcend-io-penumbra-8.1.4.tgz","types":"./dist/main.penumbra.d.cts","exports":{"import":{"types":"./dist/main.penumbra.d.ts","default":"./dist/main.penumbra.js"},"require":{"types":"./dist/main.penumbra.d.cts","default":"./dist/main.penumbra.umd.cjs"}},"scripts":{"lint":"pnpm run \"/^lint:.*/\"","test":"scripts/run-tests.sh","build":"vite build","format":"prettier --write . --log-level warn && doctoc README.md --maxlevel 3","lint:knip":"knip","postbuild":"scripts/postbuild.ts","lint:types":"tsc --build","lint:eslint":"eslint .","lint:prettier":"prettier --check . --log-level warn","test:chromium":"scripts/run-tests.sh --browsers chromium","rebuild-fixtures":"tsx fixtures/rebuild-fixtures.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d502c9e7-a8e0-4431-9d09-fbf7b8ce953a"}},"_resolved":"/tmp/0bd9ba2a500bf6cca4a998060e479aad/transcend-io-penumbra-8.1.4.tgz","_integrity":"sha512-SzusyYCxMVl//XI7E+eL/k+70Ej4Wl4IjRTHbEqrECtZ8i4Xg3NFqTDRQAz6lEmvp9I2oT+BNxjK1jGhVOmUNg==","repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"_npmVersion":"11.5.1","description":"Crypto streams for the browser.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"mime":"^4.0.7","comlink":"^4.4.1","streamsaver":"^2.0.6","uint8array-extras":"^1.4.0","remote-web-streams":"^0.2.0","@transcend-io/conflux":"6.0.1","@transcend-io/encrypt-web-streams":"1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","knip":"^5.62.0","vite":"^7.3.0","doctoc":"^2.2.1","eslint":"^9.32.0","prettier":"^3.6.2","@eslint/js":"^9.32.0","playwright":"^1.57.0","typescript":"^5.3.2","@types/node":"^22.17.1","@types/mocha":"^10.0.10","unplugin-dts":"1.0.0-beta.6","@esm-bundle/chai":"4.3.4-fix.0","@web/test-runner":"^0.20.2","typescript-eslint":"^8.38.0","@tsconfig/strictest":"^2.0.5","eslint-plugin-unicorn":"^60.0.0","@web/dev-server-esbuild":"^1.0.4","@web/test-runner-playwright":"^0.11.1"},"_npmOperationalInternal":{"tmp":"tmp/penumbra_8.1.4_1766101582788_0.5847808012951199","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2019-05-20T23:28:41.973Z","modified":"2026-07-24T22:16:54.636Z","1.0.0":"2019-05-20T23:28:42.145Z","1.0.1":"2019-05-21T00:03:22.371Z","1.0.2":"2019-05-21T00:26:46.644Z","1.0.3":"2019-05-21T00:43:08.754Z","1.0.4":"2019-05-21T00:58:37.651Z","1.1.0":"2019-05-22T04:55:37.773Z","1.1.1":"2019-05-22T05:44:39.486Z","1.1.2":"2019-05-23T06:07:43.756Z","1.3.0":"2019-05-30T05:43:07.933Z","1.4.0":"2019-06-03T23:17:08.418Z","1.4.1":"2019-06-12T22:11:43.313Z","1.4.2":"2019-06-12T22:21:48.924Z","2.0.1":"2019-07-09T05:12:51.925Z","2.0.2":"2019-07-09T21:44:43.634Z","2.0.3":"2019-07-09T21:56:04.820Z","2.0.4":"2019-07-09T22:04:53.098Z","2.0.7":"2019-07-11T23:49:44.711Z","3.0.0":"2019-07-31T18:44:23.888Z","3.0.1":"2019-08-01T23:23:16.212Z","3.0.2":"2019-08-13T21:30:51.128Z","3.0.3":"2019-08-14T00:17:38.871Z","3.0.4":"2019-08-15T23:24:59.101Z","3.0.5":"2019-08-16T03:01:59.278Z","3.1.0":"2019-08-19T21:57:57.514Z","3.1.1":"2019-09-22T03:43:30.493Z","4.0.3":"2019-10-09T20:46:42.419Z","4.1.0":"2019-11-09T23:07:21.970Z","4.1.1":"2019-11-10T01:49:55.686Z","4.1.2":"2019-11-10T01:56:16.686Z","4.1.3":"2019-11-10T02:02:51.453Z","4.2.0":"2019-11-10T04:03:46.370Z","4.2.1":"2019-11-10T04:09:15.368Z","4.2.2":"2019-11-13T01:32:42.203Z","4.2.3":"2019-11-13T02:37:18.351Z","4.3.0":"2019-11-20T10:12:58.427Z","4.3.1":"2019-11-20T10:25:30.711Z","4.3.3":"2019-11-20T11:31:03.105Z","4.3.4":"2019-11-20T18:54:54.469Z","4.3.5":"2019-11-20T19:17:54.364Z","4.3.6":"2019-11-20T19:23:06.552Z","4.3.7":"2019-11-20T19:26:54.240Z","4.3.8":"2019-11-20T19:35:40.140Z","4.3.9":"2019-11-21T03:19:44.064Z","4.3.10":"2019-11-21T04:03:14.093Z","4.3.11":"2019-11-21T04:31:47.238Z","4.3.12":"2019-11-21T04:44:27.331Z","4.3.13":"2019-11-21T04:52:35.595Z","4.3.14":"2019-11-21T04:56:57.389Z","4.3.15":"2019-11-21T05:01:25.316Z","4.3.16":"2019-11-21T09:39:12.747Z","4.3.18":"2019-11-22T19:34:30.053Z","4.4.0":"2019-12-17T21:24:28.996Z","4.4.1":"2020-01-03T14:06:05.800Z","4.4.2":"2020-01-22T21:29:24.779Z","4.4.3":"2020-01-23T05:13:40.915Z","4.4.4":"2020-01-23T05:23:14.085Z","4.4.5":"2020-01-23T06:36:05.543Z","4.4.6":"2020-01-23T06:53:52.120Z","4.4.7":"2020-01-23T20:59:28.992Z","4.4.8":"2020-01-23T21:06:54.085Z","4.4.9":"2020-02-25T07:31:48.467Z","4.4.10":"2020-02-25T07:38:04.811Z","4.5.0":"2020-02-29T23:19:13.131Z","4.5.1":"2020-03-14T22:22:33.649Z","4.6.1":"2020-04-01T02:33:40.218Z","4.7.0":"2020-05-11T08:16:24.030Z","4.7.1":"2020-05-11T09:19:59.518Z","4.7.2":"2020-05-13T18:57:50.027Z","4.7.3":"2020-05-14T00:29:45.637Z","4.7.5":"2020-05-14T00:47:45.953Z","4.7.6":"2020-05-14T06:49:51.961Z","4.7.7":"2020-05-14T06:54:43.404Z","4.7.8-test":"2020-05-14T07:29:57.859Z","4.7.8":"2020-05-15T17:48:23.948Z","4.7.9":"2020-05-16T00:05:44.847Z","4.8.1":"2020-05-20T07:34:12.861Z","4.8.2":"2020-05-20T08:06:56.772Z","4.9.0":"2020-06-05T07:17:58.110Z","4.9.1":"2020-08-06T22:40:34.329Z","4.10.0":"2020-09-10T18:36:24.146Z","4.11.0":"2020-10-02T17:28:21.030Z","4.12.0":"2020-10-07T21:51:35.230Z","4.13.0":"2020-10-10T07:19:03.921Z","4.14.0":"2020-10-14T23:31:06.088Z","4.15.0":"2020-10-23T18:03:56.410Z","4.16.0":"2020-10-23T23:32:27.743Z","4.17.0":"2020-10-24T23:21:11.212Z","4.17.1":"2020-10-25T01:10:27.353Z","4.17.2":"2020-10-25T03:35:12.927Z","4.18.0":"2020-10-31T02:42:59.045Z","4.18.1":"2020-10-31T18:51:52.255Z","4.18.2":"2020-11-01T20:53:05.954Z","4.18.3":"2020-11-02T06:45:30.637Z","4.18.4":"2020-11-02T20:40:51.830Z","4.18.5":"2020-11-03T02:54:21.536Z","4.18.6":"2020-11-03T03:49:55.188Z","5.0.0":"2020-11-03T04:23:55.105Z","5.0.1":"2020-11-03T16:37:21.186Z","5.0.2":"2020-11-10T20:02:46.034Z","5.0.3":"2020-11-10T22:28:34.164Z","5.0.4":"2020-11-11T00:29:34.073Z","5.0.5":"2021-05-05T02:39:35.953Z","5.0.6":"2022-02-08T00:32:30.494Z","5.1.1":"2022-02-26T18:50:27.626Z","5.1.2":"2022-02-26T20:16:34.052Z","5.2.0":"2022-04-04T21:02:18.407Z","5.2.3":"2022-06-15T03:28:50.818Z","5.3.0":"2022-06-15T04:37:43.101Z","5.3.1":"2022-06-15T23:45:39.028Z","5.3.2":"2022-06-17T19:42:33.419Z","5.3.3":"2023-02-14T19:04:47.357Z","5.4.0":"2023-12-06T16:42:30.065Z","5.4.1":"2024-08-19T21:11:09.251Z","5.4.2":"2024-08-19T23:16:58.143Z","5.4.3":"2024-11-13T19:57:43.336Z","5.4.4":"2024-12-19T18:47:30.094Z","6.0.0":"2025-07-31T19:04:49.541Z","6.0.1":"2025-08-01T18:04:39.118Z","7.0.0-alpha.0":"2025-08-04T03:07:02.800Z","7.0.0-alpha.1":"2025-08-04T03:24:22.049Z","8.0.0-alpha.0":"2025-08-05T17:57:40.064Z","8.0.0-alpha.1":"2025-08-05T18:32:45.803Z","8.0.0-alpha.2":"2025-08-05T19:51:55.422Z","8.0.0-alpha.3":"2025-08-05T19:59:08.314Z","8.0.0-alpha.4":"2025-08-05T21:32:17.999Z","8.0.0-alpha.5":"2025-08-05T22:25:48.328Z","8.0.0-alpha.6":"2025-08-06T21:41:01.345Z","8.0.0-alpha.7":"2025-08-06T23:24:33.974Z","8.0.0-alpha.8":"2025-08-06T23:37:43.575Z","8.0.0-alpha.9":"2025-08-06T23:38:31.990Z","8.0.0-alpha.10":"2025-08-07T00:04:33.249Z","8.0.0-alpha.11":"2025-08-07T00:26:46.178Z","8.0.0-alpha.12":"2025-08-07T00:46:21.583Z","8.0.0-alpha.13":"2025-08-07T00:48:15.228Z","8.0.0-alpha.15":"2025-08-07T01:51:27.857Z","8.0.0-alpha.16":"2025-08-07T01:55:09.186Z","8.0.0-alpha.17":"2025-08-07T13:58:59.021Z","8.0.0-alpha.18":"2025-08-07T19:59:45.961Z","8.0.0-alpha.19":"2025-08-08T03:42:44.876Z","8.0.0-alpha.20":"2025-08-08T05:17:04.851Z","8.0.0-alpha.21":"2025-08-11T14:26:24.278Z","8.0.0-alpha.22":"2025-08-11T19:12:44.025Z","8.0.0":"2025-08-11T21:13:07.195Z","8.0.1":"2025-08-12T16:02:37.050Z","8.1.0":"2025-08-13T21:21:15.832Z","8.1.1-alpha.0":"2025-08-26T04:06:47.266Z","8.1.1":"2025-08-26T05:35:27.720Z","8.1.2":"2025-08-26T05:49:02.493Z","8.1.4":"2025-12-18T23:46:23.001Z"},"bugs":{"url":"https://github.com/transcend-io/penumbra/issues"},"author":{"name":"Transcend Inc."},"license":"Apache-2.0","homepage":"https://github.com/transcend-io/penumbra#readme","keywords":["browser","crypto","worker","encryption","decryption","stream","client"],"repository":{"url":"git+https://github.com/transcend-io/penumbra.git","type":"git"},"description":"Crypto streams for the browser.","maintainers":[{"email":"camilla@transcend.io","name":"cami-transcend"},{"email":"mike@transcend.io","name":"michaelfarrell76"},{"email":"ben@transcend.io","name":"bencmbrook"},{"email":"dmattia13@protonmail.com","name":"dmattia"},{"email":"~@eligrey.com","name":"eli"},{"email":"dawson.turechek@transcend.io","name":"dawson.turechek"},{"email":"francesco.duffy.boscagli@transcend.io","name":"fran-transcend"},{"email":"kendra.taylor@transcend.io","name":"kendra.taylor"},{"email":"hunter@tunnicliff.co","name":"htunnicliff"},{"email":"dev@transcend.io","name":"transcend-bot"}],"readme":"<p align=\"center\">\n  <img alt=\"Penumbra by Transcend\" src=\"https://user-images.githubusercontent.com/7354176/61583246-43519500-aaea-11e9-82a2-e7470f3d4e00.png\"/>\n</p>\n<h1 align=\"center\">Penumbra</h1>\n<p align=\"center\">\n  <strong>Encrypt/decrypt anything in the browser using streams on background threads.</strong>\n  <br /><br />\n  <i>Quickly and efficiently decrypt remote resources in the browser. Display the files in the DOM, or download them with <a href=\"https://github.com/transcend-io/conflux\">conflux</a>.</i>\n  <br /><br />\n  <a href=\"https://snyk.io//test/github/transcend-io/penumbra?targetFile=package.json\"><img src=\"https://snyk.io//test/github/transcend-io/penumbra/badge.svg?targetFile=package.json\" alt=\"Known Vulnerabilities\"></a>\n  <a href=\"https://app.fossa.io/projects/git%2Bgithub.com%2Ftranscend-io%2Fpenumbra?ref=badge_shield\" alt=\"FOSSA Status\"><img src=\"https://app.fossa.io/api/projects/git%2Bgithub.com%2Ftranscend-io%2Fpenumbra.svg?type=shield\"/></a>\n</p>\n<br />\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n- [Compatibility](#compatibility)\n- [Usage](#usage)\n  - [Importing Penumbra](#importing-penumbra)\n  - [RemoteResource](#remoteresource)\n  - [.get](#get)\n  - [.encrypt](#encrypt)\n  - [.getDecryptionInfo](#getdecryptioninfo)\n  - [.decrypt](#decrypt)\n  - [.save](#save)\n  - [.getBlob](#getblob)\n  - [.getTextOrURI](#gettextoruri)\n  - [.saveZip](#savezip)\n- [Examples](#examples)\n  - [Display encrypted text](#display-encrypted-text)\n  - [Display encrypted image](#display-encrypted-image)\n  - [Download an encrypted file](#download-an-encrypted-file)\n  - [Download many encrypted files](#download-many-encrypted-files)\n- [Advanced](#advanced)\n  - [Prepare connections for file downloads in advance](#prepare-connections-for-file-downloads-in-advance)\n  - [Encrypt/Decrypt Job Completion Event Emitter](#encryptdecrypt-job-completion-event-emitter)\n  - [Progress Event Emitter](#progress-event-emitter)\n  - [Querying Penumbra browser support](#querying-penumbra-browser-support)\n- [Contributing](#contributing)\n- [License](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Compatibility\n\n|              | .decrypt | .encrypt | .saveZip |\n| ------------ | -------: | -------: | -------: |\n| Chrome       |       ✅ |       ✅ |       ✅ |\n| Edge >18     |       ✅ |       ✅ |       ✅ |\n| Safari ≥14.1 |       ✅ |       ✅ |       ✅ |\n| Firefox ≥102 |       ✅ |       ✅ |       ✅ |\n\n✅ = Full support with workers\n\n## Usage\n\n### Importing Penumbra\n\n```sh\nnpm install --save @transcend-io/penumbra\n```\n\n```js\nimport { penumbra } from '@transcend-io/penumbra';\n\npenumbra.get(...files).then(penumbra.save);\n```\n\n### RemoteResource\n\n`penumbra.get()` uses RemoteResource descriptors to specify where to request resources and their various decryption parameters.\n\n```ts\n/**\n * A file to download from a remote resource, that is optionally encrypted\n */\ntype RemoteResource = {\n  /** The URL to fetch the encrypted or unencrypted file from */\n  url: string;\n  /** The mimetype of the resulting file */\n  mimetype?: string;\n  /** The name of the underlying file without the extension */\n  filePrefix?: string;\n  /** If the file is encrypted, these are the required params */\n  decryptionOptions?: PenumbraDecryptionOptions;\n  /** Relative file path (needed for zipping) */\n  path?: string;\n  /** Fetch options */\n  requestInit?: RequestInit;\n  /** Last modified date */\n  lastModified?: Date;\n  /** Expected file size */\n  size?: number;\n};\n```\n\n### .get\n\nFetch and decrypt remote files.\n\n```ts\npenumbra.get(...resources: RemoteResource[]): Promise<PenumbraFile[]>\n```\n\n### .encrypt\n\nEncrypt files.\n\n```ts\npenumbra.encrypt(options: PenumbraEncryptionOptions, ...files: PenumbraFile[]): Promise<PenumbraEncryptedFile[]>\n\n/**\n * penumbra.encrypt() encryption options config (Uint8Array or base64-encoded string)\n */\ntype PenumbraEncryptionOptions = {\n  /** Encryption key */\n  key: string | Uint8Array;\n};\n```\n\n#### .encrypt() examples:\n\nEncrypt an empty stream:\n\n```ts\nsize = 4096 * 128;\naddEventListener('penumbra-progress', (e) => console.log(e.type, e.detail));\naddEventListener('penumbra-complete', (e) => console.log(e.type, e.detail));\nfile = penumbra.encrypt(null, {\n  stream: new Response(new Uint8Array(size)).body,\n  size,\n});\ndata = [];\nfile.then(async ([encrypted]) => {\n  console.log('encryption complete');\n  data.push(new Uint8Array(await new Response(encrypted.stream).arrayBuffer()));\n});\n```\n\nEncrypt and decrypt text:\n\n```ts\nconst te = new self.TextEncoder();\nconst td = new self.TextDecoder();\nconst input = '[test string]';\nconst buffer = te.encode(input);\nconst { byteLength: size } = buffer;\nconst stream = new Response(buffer).body;\nconst options = null;\nconst file = {\n  stream,\n  size,\n};\nconst [encrypted] = await penumbra.encrypt(options, file);\nconst decryptionInfo = await penumbra.getDecryptionInfo(encrypted);\nconst [decrypted] = await penumbra.decrypt(decryptionInfo, encrypted);\nconst decryptedData = await new Response(decrypted.stream).arrayBuffer();\nconst decryptedText = td.decode(decryptedData);\nconsole.log('decrypted text:', decryptedText);\n```\n\n### .getDecryptionInfo\n\nGet decryption info for a file, including the iv, authTag, and key. This may only be called on files that have finished being encrypted.\n\n```ts\npenumbra.getDecryptionInfo(file: PenumbraFile): Promise<PenumbraDecryptionOptions>\n```\n\n### .decrypt\n\nDecrypt files.\n\n```ts\npenumbra.decrypt(options: PenumbraDecryptionOptions, ...files: PenumbraEncryptedFile[]): Promise<PenumbraFile[]>\n```\n\n```ts\nconst te = new TextEncoder();\nconst td = new TextDecoder();\nconst data = te.encode('test');\nconst { byteLength: size } = data;\nconst [encrypted] = await penumbra.encrypt(null, {\n  stream: data,\n  size,\n});\nconst options = await penumbra.getDecryptionInfo(encrypted);\nconst [decrypted] = await penumbra.decrypt(options, encrypted);\nconst decryptedData = await new Response(decrypted.stream).arrayBuffer();\nreturn td.decode(decryptedData) === 'test';\n```\n\n### .save\n\nSave files retrieved by Penumbra. Downloads a .zip if there are multiple files. Returns an AbortController that can be used to cancel an in-progress save stream.\n\n```ts\npenumbra.save(data: PenumbraFile[], fileName?: string): AbortController\n```\n\n### .getBlob\n\nLoad files retrieved by Penumbra into memory as a Blob.\n\n```ts\npenumbra.getBlob(data: PenumbraFile[] | PenumbraFile | ReadableStream, type?: string): Promise<Blob>\n```\n\n### .getTextOrURI\n\nGet file text (if content is text) or [URI](https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL) (if content is not viewable).\n\n```ts\npenumbra.getTextOrURI(data: PenumbraFile[]): Promise<{ type: 'text'|'uri', data: string, mimetype: string }[]>\n```\n\n### .saveZip\n\nSave a zip containing files retrieved by Penumbra.\n\n```ts\ntype ZipOptions = {\n  /** Filename to save to (.zip is optional) */\n  name?: string;\n  /** Total size of archive in bytes (if known ahead of time, for 'store' compression level) */\n  size?: number;\n  /** PenumbraFile[] to add to zip archive */\n  files?: PenumbraFile[];\n  /** Abort controller for cancelling zip generation and saving */\n  controller?: AbortController;\n  /** Allow & auto-rename duplicate files sent to writer. Defaults to on */\n  allowDuplicates: boolean;\n  /** Zip archive compression level */\n  compressionLevel?: number;\n  /** Store a copy of the resultant zip file in-memory for inspection & testing */\n  saveBuffer?: boolean;\n  /**\n   * Auto-registered `'progress'` event listener. This is equivalent to calling\n   * `PenumbraZipWriter.addEventListener('progress', onProgress)`\n   */\n  onProgress?(event: CustomEvent<ZipProgressDetails>): void;\n  /**\n   * Auto-registered `'complete'` event listener. This is equivalent to calling\n   * `PenumbraZipWriter.addEventListener('complete', onComplete)`\n   */\n  onComplete?(event: CustomEvent<{}>): void;\n};\n\npenumbra.saveZip(options?: ZipOptions): PenumbraZipWriter;\n\ninterface PenumbraZipWriter extends EventTarget {\n  /**\n   * Add decrypted PenumbraFiles to zip\n   *\n   * @param files - Decrypted PenumbraFile[] to add to zip\n   * @returns Total observed size of write call in bytes\n   */\n  write(...files: PenumbraFile[]): Promise<number>;\n  /**\n   * Enqueue closing of the Penumbra zip writer (after pending writes finish)\n   *\n   * @returns Total observed zip size in bytes after close completes\n   */\n  close(): Promise<number>;\n  /** Cancel Penumbra zip writer */\n  abort(): void;\n  /** Get buffered output (requires saveBuffer mode) */\n  getBuffer(): Promise<ArrayBuffer>;\n  /** Get all written & pending file paths */\n  getFiles(): string[];\n  /**\n   * Get observed zip size after all pending writes are resolved\n   */\n  getSize(): Promise<number>;\n}\n\ntype ZipProgressDetails = {\n  /** Percentage completed. `null` indicates indetermination */\n  percent: number | null;\n  /** The number of bytes or items written so far */\n  written: number;\n  /** The total number of bytes or items to write. `null` indicates indetermination */\n  size: number | null;\n};\n```\n\nExample:\n\n```ts\nconst files = [\n  {\n    url: 'https://s3-us-west-2.amazonaws.com/your-bucket/tortoise.jpg.enc',\n    filePrefix: 'tortoise.jpg',\n    mimetype: 'image/jpeg',\n    decryptionOptions: {\n      key: 'vScyqmJKqGl73mJkuwm/zPBQk0wct9eQ5wPE8laGcWM=',\n      iv: '6lNU+2vxJw6SFgse',\n      authTag: 'ELry8dZ3djg8BRB+7TyXZA==',\n    },\n  },\n];\nconst writer = penumbra.saveZip();\nawait writer.write(...(await penumbra.get(...files)));\nawait writer.close();\n```\n\n## Examples\n\n### Display encrypted text\n\n```js\nconst decryptedText = await penumbra\n  .get({\n    url: 'https://s3-us-west-2.amazonaws.com/your-bucket/NYT.txt.enc',\n    mimetype: 'text/plain',\n    filePrefix: 'NYT',\n    decryptionOptions: {\n      key: 'vScyqmJKqGl73mJkuwm/zPBQk0wct9eQ5wPE8laGcWM=',\n      iv: '6lNU+2vxJw6SFgse',\n      authTag: 'gadZhS1QozjEmfmHLblzbg==',\n    },\n  })\n  .then((file) => penumbra.getTextOrURI(file)[0])\n  .then(({ data }) => {\n    document.getElementById('my-paragraph').innerText = data;\n  });\n```\n\n### Display encrypted image\n\n```js\nconst imageSrc = await penumbra\n  .get({\n    url: 'https://s3-us-west-2.amazonaws.com/your-bucket/tortoise.jpg.enc',\n    filePrefix: 'tortoise',\n    mimetype: 'image/jpeg',\n    decryptionOptions: {\n      key: 'vScyqmJKqGl73mJkuwm/zPBQk0wct9eQ5wPE8laGcWM=',\n      iv: '6lNU+2vxJw6SFgse',\n      authTag: 'ELry8dZ3djg8BRB+7TyXZA==',\n    },\n  })\n  .then((file) => penumbra.getTextOrURI(file)[0])\n  .then(({ data }) => {\n    document.getElementById('my-img').src = data;\n  });\n```\n\n### Download an encrypted file\n\n```js\npenumbra\n  .get({\n    url: 'https://s3-us-west-2.amazonaws.com/your-bucket/africa.topo.json.enc',\n    filePrefix: 'africa.topo.json',\n    mimetype: 'application/json',\n    decryptionOptions: {\n      key: 'vScyqmJKqGl73mJkuwm/zPBQk0wct9eQ5wPE8laGcWM=',\n      iv: '6lNU+2vxJw6SFgse',\n      authTag: 'ELry8dZ3djg8BRB+7TyXZA==',\n    },\n  })\n  .then((file) => penumbra.save(file));\n\n// saves africa.topo.json file to disk\n```\n\n### Download many encrypted files\n\n```js\npenumbra\n  .get(\n    {\n      url: 'https://s3-us-west-2.amazonaws.com/your-bucket/africa.topo.json.enc',\n      filePrefix: 'africa',\n      mimetype: 'image/jpeg',\n      decryptionOptions: {\n        key: 'vScyqmJKqGl73mJkuwm/zPBQk0wct9eQ5wPE8laGcWM=',\n        iv: '6lNU+2vxJw6SFgse',\n        authTag: 'ELry8dZ3djg8BRB+7TyXZA==',\n      },\n    },\n    {\n      url: 'https://s3-us-west-2.amazonaws.com/your-bucket/NYT.txt.enc',\n      mimetype: 'text/plain',\n      filePrefix: 'NYT',\n      decryptionOptions: {\n        key: 'vScyqmJKqGl73mJkuwm/zPBQk0wct9eQ5wPE8laGcWM=',\n        iv: '6lNU+2vxJw6SFgse',\n        authTag: 'gadZhS1QozjEmfmHLblzbg==',\n      },\n    },\n    {\n      url: 'https://s3-us-west-2.amazonaws.com/your-bucket/tortoise.jpg', // this is not encrypted\n      filePrefix: 'tortoise',\n      mimetype: 'image/jpeg',\n    },\n  )\n  .then((files) => penumbra.save(files, 'example'));\n\n// saves example.zip file to disk\n```\n\n## Advanced\n\n### Prepare connections for file downloads in advance\n\n```js\n// Resources to load\nconst resources = [\n  {\n    url: 'https://s3-us-west-2.amazonaws.com/your-bucket/NYT.txt.enc',\n    filePrefix: 'NYT',\n    mimetype: 'text/plain',\n    decryptionOptions: {\n      key: 'vScyqmJKqGl73mJkuwm/zPBQk0wct9eQ5wPE8laGcWM=',\n      iv: '6lNU+2vxJw6SFgse',\n      authTag: 'gadZhS1QozjEmfmHLblzbg==',\n    },\n  },\n  {\n    url: 'https://s3-us-west-2.amazonaws.com/your-bucket/tortoise.jpg.enc',\n    filePrefix: 'tortoise',\n    mimetype: 'image/jpeg',\n    decryptionOptions: {\n      key: 'vScyqmJKqGl73mJkuwm/zPBQk0wct9eQ5wPE8laGcWM=',\n      iv: '6lNU+2vxJw6SFgse',\n      authTag: 'ELry8dZ3djg8BRB+7TyXZA==',\n    },\n  },\n];\n\n// preconnect to the origins\npenumbra.preconnect(...resources);\n\n// or preload all of the URLS\npenumbra.preload(...resources);\n```\n\n### Encrypt/Decrypt Job Completion Event Emitter\n\nYou can listen to encrypt/decrypt job completion events through the `penumbra-complete` event.\n\n```js\nwindow.addEventListener(\n  'penumbra-complete',\n  ({ detail: { id, decryptionInfo } }) => {\n    console.log(\n      `finished encryption job #${id}%. decryption options:`,\n      decryptionInfo,\n    );\n  },\n);\n```\n\n### Progress Event Emitter\n\nYou can listen to download and encrypt/decrypt job progress events through the `penumbra-progress` event.\n\n```js\nwindow.addEventListener(\n  'penumbra-progress',\n  ({ detail: { percent, id, type } }) => {\n    console.log(`${type}% ${percent}% done for ${id}`);\n    // example output: decrypt 33% done for https://example.com/encrypted-data\n  },\n);\n```\n\nNote: this feature requires the `Content-Length` response header to be exposed. This works by adding `Access-Control-Expose-Headers: Content-Length` to the response header (read more [here](https://www.html5rocks.com/en/tutorials/cors/) and [here](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Expose-Headers))\n\nOn Amazon S3, this means adding the following line to your bucket policy, inside the `<CORSRule>` block:\n\n```xml\n<ExposeHeader>Content-Length</ExposeHeader>\n```\n\n### Querying Penumbra browser support\n\nYou can check if Penumbra is supported by the current browser by comparing `penumbra.supported(): PenumbraSupportLevel` with `penumbra.supported.levels`.\n\n```ts\nif (penumbra.supported() > penumbra.supported.levels.none) {\n  // penumbra is supported\n}\n\n/** penumbra.supported.levels - Penumbra user agent support levels */\nenum PenumbraSupportLevel {\n  /** Old browser where Penumbra does not work at all */\n  none = -0,\n  /** Modern browser with full support */\n  full = 2,\n}\n```\n\nEverything Penumbra uses is widely supported by modern browsers, but depending on your browser target, you can load polyfills for:\n\n- `TransformStream`\n- `WritableStream`\n- `ReadableStream`\n- `CustomEvent`\n- `Proxy`\n- `BigInt` (if using `penumbra.saveZip`)\n\n## Contributing\n\n```bash\n# setup\npnpm install\npnpm build\n\n# run tests\npnpm test\n```\n\n## License\n\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Ftranscend-io%2Fpenumbra.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Ftranscend-io%2Fpenumbra?ref=badge_large)\n","readmeFilename":"README.md"}