{"_id":"@dapplets/dapplet-overlay-bridge","_rev":"5-b5a9de53c33c7d1ceefff1c4a84455c2","name":"@dapplets/dapplet-overlay-bridge","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"name":"@dapplets/dapplet-overlay-bridge","version":"0.1.0","description":"The bridge between dapplet and overlay","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepare":"npm run build","build":"tsc"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/dapplets/dapplet-overlay-bridge.git"},"keywords":["dapplets","overlay"],"author":{"name":"Dapplets Team"},"license":"MIT","bugs":{"url":"https://github.com/dapplets/dapplet-overlay-bridge/issues"},"homepage":"https://github.com/dapplets/dapplet-overlay-bridge#readme","devDependencies":{"typescript":"^4.1.3"},"gitHead":"c46f073bddbdb84139aa5b17163c722c8861c975","_id":"@dapplets/dapplet-overlay-bridge@0.1.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-o/8/oVk01sgqxgF0WDyJ6ez2ElWwrPMqT60wQ9qp58oWZh6Rgwh0TFdUiWdJZi725gUlPzWJN+R/kNYaBAhVWA==","shasum":"a33263a1a3cd4e3a584ab8557e9b55e17b26a4a5","tarball":"https://registry.npmjs.org/@dapplets/dapplet-overlay-bridge/-/dapplet-overlay-bridge-0.1.0.tgz","fileCount":5,"unpackedSize":4046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGUXpCRA9TVsSAnZWagAAuboP/iEsbTrE8cltuDgZMNdk\nYCU0hk5yWesiBmqWAUV9r4Gp42BRM9P21YhQv8J1w2moSmKF9uysD/1iV+JB\noLI0K8ueOQLG9PtXu3dfKZxZoisyWu0p/W9cVDyiVX+3aninH/QRF93jKnMJ\nAeHDnkayjCCreF2JoVJ9EAAgT1j66XJevxFlPdyQRGCmI32Bv5AUNoX4LyWd\nRl0m3uk760PygDwlXvFAa3RM9CJrLfJnFBXftAXJ2tuIaTibAVyD1JtHOHTA\nGmjYCOiReaeu+u+9BAk1Drv/CnJf/hF2Q8O11gJ8AvMUAgoNE9TaX6Ji/hih\nautRXaJByISUN6LrOiRtPCpD/DljbSEAoNWECX6yjfg8cO3wuBO2yvNO8AZo\n0xoYrSYIS+8iTFWjjSG+S8VS39h2oAlztjf4Ty5zkO2EO4IZ4EEaPzBBFY8d\n44FVeTMbmQ1higjCth+HifVG/hi+cV5ligJmlyzxUFJ9Tuk/7uAWhWRn29m3\nekTCpZiSk3uxoTP4ktOpWVpIdgIncoycfG1W4s7362bYT156UMJwdrGh0GMH\nqxJRMtZt3iiSVxFADgPoRQRAlFqe8zmeJRdYwEGMhSpq403tahBRVafYOd3e\nA+HzTHm9q4cNNKQE0O0DrIbDR7/0m6mbDuayCOo0cAVy91+ytw/zHHTcXhlG\npwq4\r\n=NXLo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaac53V7oY39Nkt0qKiDBT2xnKdTJGXHF7UUZvvzVOlQIhAO9FucbyXcsKWKT6DgdSYavQNMf/MqABvR4533o3QOZR"}]},"_npmUser":{"name":"alsakhaev","email":"alsakhaev@gmail.com"},"directories":{},"maintainers":[{"name":"alsakhaev","email":"alsakhaev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dapplet-overlay-bridge_0.1.0_1612269032973_0.43111499264642594"},"_hasShrinkwrap":false},"0.1.1":{"name":"@dapplets/dapplet-overlay-bridge","version":"0.1.1","description":"The bridge between dapplet and overlay","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepare":"npm run build","build":"tsc"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/dapplets/dapplet-overlay-bridge.git"},"keywords":["dapplets","overlay"],"author":{"name":"Dapplets Team"},"license":"MIT","bugs":{"url":"https://github.com/dapplets/dapplet-overlay-bridge/issues"},"homepage":"https://github.com/dapplets/dapplet-overlay-bridge#readme","devDependencies":{"typescript":"^4.1.3"},"gitHead":"2d47181417f07df5f22e3b8692828f6d0ad0bfaa","_id":"@dapplets/dapplet-overlay-bridge@0.1.1","_nodeVersion":"14.18.1","_npmVersion":"7.23.0","dist":{"integrity":"sha512-ERrim2bH79XUqVwLlMzxBBpK0uQ1yNnSyUCqgcrRRtgoT0x4vS9Yfvzos7QGRWqHsoMcISBOV8Ko0MRy3y4LuQ==","shasum":"222911c28ae718bf3255973b5027231aae6d3e76","tarball":"https://registry.npmjs.org/@dapplets/dapplet-overlay-bridge/-/dapplet-overlay-bridge-0.1.1.tgz","fileCount":5,"unpackedSize":6618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAQrQCRA9TVsSAnZWagAASMgP/2ue6DDVaVfJOiV8/4sF\nQusxzaOs+yKHgnGxrRxBKewtU2u+FGK60TrOve9KPEji+ho1pA+bTqdpP9hB\n6K80fG3zO3vLfIg8EBCx6vu5ViEjG2lKZ0MRT/XGBtnNTBzTn/ECjYiA6B+F\nPPihjlivcMJNVFo6pAWauqxLorxSZBTAqq8NxSh77QGwu/EWXKczR5bUJ46e\nVMfJP9pm2grwNaOnWK4gvyFhenl3ytTc/h0cIl3sgQxlCGnrOjBSDaZsYk7X\naAu8dqEOQ+0CmOuyv5bsQ8i1WzEP1jhM1oWPb9QuacsekCQSztbeliHRfT+i\n2yL3fLkUSbmMe6VFky9A8/Ee8q9Mw7sr9jnOV5Bd9jLjGUDBMtWXjeCUWKGX\nk94w5PYN60E+pPKhckBiVbDFpABg46JiXVHrwoHNO/yqvqK9Z6dKfiD3fl5u\nvqO9l28FR0n8eQL355p5GxpUa112FlEJ0MetSdeNlBhRt/bBUaoKpHqMcMV4\n+zDRsgLQmDeooM9alvBF6HOEAJ2cDKoYwaXUu7USXg/2XCq/HPLQ1mpVBQTX\n5ZdIdJEoP7opuQr9OJqQANKCDrwfsmbkgGmrLsOUdfrmrDSE3wwzjWEP1gfW\nZt0ivH6bda6ZIxeXPd5eMOlUCWNLi4YvIfGkw2ziOGii5TusOKNDKb7r7tK2\nKiQm\r\n=VD0t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICYj58BzVeH7DRugqwTj2iqYPSKHM6yT63OYg/kujXyrAiAom6Nj1H9+nA5MyrjBp7o14UxzwRGKKF9QMWPIba8EQw=="}]},"_npmUser":{"name":"dapplets-org","email":"admin@dapplets.org"},"directories":{},"maintainers":[{"name":"alsakhaev","email":"alsakhaev@gmail.com"},{"name":"dapplets-org","email":"admin@dapplets.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dapplet-overlay-bridge_0.1.1_1644235472517_0.7033756130900677"},"_hasShrinkwrap":false},"0.1.2":{"name":"@dapplets/dapplet-overlay-bridge","version":"0.1.2","description":"The bridge between dapplet and overlay","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepare":"npm run build","build":"tsc"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/dapplets/dapplet-overlay-bridge.git"},"keywords":["dapplets","overlay"],"author":{"name":"Dapplets Team"},"license":"MIT","bugs":{"url":"https://github.com/dapplets/dapplet-overlay-bridge/issues"},"homepage":"https://github.com/dapplets/dapplet-overlay-bridge#readme","devDependencies":{"typescript":"^4.1.3"},"dependencies":{"@types/react":"^17.0.39","react":"^17.0.2","rxjs":"^6.6.7","rxjs-proxify":"^0.1.1"},"gitHead":"9ad701ab467ed6e48574844e2252305ddd97ff9d","_id":"@dapplets/dapplet-overlay-bridge@0.1.2","_nodeVersion":"14.18.1","_npmVersion":"8.5.5","dist":{"integrity":"sha512-RzqbYiYHU7Zglpon4pXpext3hyD0L79SidkDjNj30vFQsxq+0PV91NxG3jgRMicuuSuH2f2LpkhdOz3/ja5hSQ==","shasum":"1b3eed9f3589bf37291bc1177132c05993c5bd4a","tarball":"https://registry.npmjs.org/@dapplets/dapplet-overlay-bridge/-/dapplet-overlay-bridge-0.1.2.tgz","fileCount":9,"unpackedSize":13302,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCY3qFY0lfNTz+O+pmFjP6mn3l6AdAWB8d6oRwjofLPDAIhAL+ssOhdRHtygvamq9BVIFqFKtniFxR/L29IvthP4WJZ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSdmYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7oRAAoVmC8bjghNSdz7cGLq4zbst1SPPLoSmKJlH91IoVnQgH5M2r\r\nsjxRiNyhEkXIrX/uocChOP2jk4/chc8U9hk/9B0naqsyQlwnmVwXVoK0w6rg\r\nGQRdo8UnDeIZkmNikW1MXbiMkj7o2as2SRMHRWSGPNkmoE/bLb37DHYcduSi\r\n3qd+FB8KOknmxLvpylu3bljg/UedLCM8lZ4WvwDfoArk7Vpnrkn8qqpC8wRr\r\niyc0QK1exOHQYq/4G9rQflYdYIO0H4DajJN/07UOSdtSUgDRfRKceWejNVD7\r\nBKgzE3HBYM1YeuLwoJ/GOkOROII/rBaO1PuZVB2jTkee0zM2qAwwjeqTV33n\r\ncFFCrlzGImw7BT5tCa7uCidpt5SJaGBKPzn8hGf2gb4e5UrqvjCd2tZSzvL4\r\nDHZEzaN/ZBhBiRA8+XeD2452xrRv+cdW/m6WzNNyCES9KuNbR0fd79S1RD6u\r\nYqnyo/XtcEVEhRouhUXAaKLO1eMrOU691IOGO6JF6+wztEYmcMiR1qR9Dp+D\r\nj0oXpCZRroVaACv7Hp8Invk1+2qdBgyepG0LPGY9rOuEIACRZVpY++HLEEo9\r\n3RLpcKQcyqc7OF2eO5jP5dlLnXTXs9s+2Ld4EsWO5LRp0+mg+wJhnPXcmywx\r\nOHEEavsY2Ka5mxmzHbgXNhZU1o6uv2tFKI0=\r\n=hZDH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dapplets-org","email":"admin@dapplets.org"},"directories":{},"maintainers":[{"name":"alsakhaev","email":"alsakhaev@gmail.com"},{"name":"dapplets-org","email":"admin@dapplets.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dapplet-overlay-bridge_0.1.2_1649007000373_0.27614355461939133"},"_hasShrinkwrap":false},"0.1.3":{"name":"@dapplets/dapplet-overlay-bridge","version":"0.1.3","description":"The bridge between dapplet and overlay","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepare":"npm run build","build":"tsc"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/dapplets/dapplet-overlay-bridge.git"},"keywords":["dapplets","overlay"],"author":{"name":"Dapplets Team"},"license":"MIT","bugs":{"url":"https://github.com/dapplets/dapplet-overlay-bridge/issues"},"homepage":"https://github.com/dapplets/dapplet-overlay-bridge#readme","devDependencies":{"typescript":"^4.1.3"},"dependencies":{"@types/react":"^17.0.39","react":"^17.0.2","rxjs":"^6.6.7","rxjs-proxify":"^0.1.1"},"gitHead":"d26c7679a314244a41abcb997b279fc0d9875a38","_id":"@dapplets/dapplet-overlay-bridge@0.1.3","_nodeVersion":"14.18.1","_npmVersion":"8.5.5","dist":{"integrity":"sha512-s6AxAxHdUGWulveKIA1eDzA2RT4+n8di+lYGO6YSZO3QiGxtVn9408Xerw2GP9hiinvSDF8/IKHT9C0GSgY6hQ==","shasum":"e319a0a08fe693a5355b8f23a5d043a6a9270b00","tarball":"https://registry.npmjs.org/@dapplets/dapplet-overlay-bridge/-/dapplet-overlay-bridge-0.1.3.tgz","fileCount":9,"unpackedSize":13356,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnp8sIqglHkVqsac4wLgrqPbPZv1wAxFVwMgjA89S93wIhAMbi6qy+8RkXQkfzdkuEZ1yyv+Higj3JYNTxDT8UFwCF"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVXXKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQ4A/7Bc4ouE11JdK+xNxyyb/Qzlgo5zucHWHXvEYDay+ZvmjS4ZMO\r\nMcaf9KMPA/O9OAOm8eFuZXDkdlVZj59diXAkIdwfqzrSGs05oXyeFqKnm5xR\r\nS1vWZn38lo2Fgbd7wUVi4Nx3n7tYZnm0PmSwV4gOIdeqAVsgUZpCGdH+7B1O\r\nIzK/PbkBYLxTzmbb7k7FOp7F4y2C1Fu6g9pfcAQuzg5eQg4rFM+LrBZU6mYj\r\n9HB3O/nTMFvw99ilww4oaKoTdisuv3D0zG/UHAR0qO4Msl2/fbvBZ+KyiIpj\r\n7h+TQb4uOw9B+9WGCjQK/R3sfsmNbLlX75X+gZ67E8dv14L+X/x7U9uqvIuB\r\nTqpORZ/+zWh3NWlK3ZBPxlzjT46YMX2T+8V7ebaEgdWS1cbmGxDC1GCBXIhl\r\nEd7aQM5EnXbhfskQcavKufYZ0EBTl63xh7e/3nCtVc33HM6OaOymm+mTw/4p\r\n7dvPMk1HHll8vTU0LexSYb2Zrrxq3omyY/fMOzH4F3I+ssvv4kpB5Z2P6tO6\r\nvQ6MVRlwaBh/D8hzwPO9YKp6XtgEo6b5gB9hr516WKK02y3E3QmZLTvfboxo\r\nFq2+rQcOqap4Rg+3Z5pLpHoOO8lIMcnSoSbTqa5e/kAVFg07k83RgOIaX3Vo\r\nt62i/2okDDEYKtEUP7kuS2DiiAmObXP8yt4=\r\n=6WeS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dapplets-org","email":"admin@dapplets.org"},"directories":{},"maintainers":[{"name":"alsakhaev","email":"alsakhaev@gmail.com"},{"name":"dapplets-org","email":"admin@dapplets.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dapplet-overlay-bridge_0.1.3_1649767882748_0.7367921867171321"},"_hasShrinkwrap":false}},"time":{"created":"2021-02-02T12:30:32.780Z","0.1.0":"2021-02-02T12:30:33.101Z","modified":"2022-04-12T12:51:23.017Z","0.1.1":"2022-02-07T12:04:32.698Z","0.1.2":"2022-04-03T17:30:00.529Z","0.1.3":"2022-04-12T12:51:22.912Z"},"maintainers":[{"name":"alsakhaev","email":"alsakhaev@gmail.com"},{"name":"dapplets-org","email":"admin@dapplets.org"}],"description":"The bridge between dapplet and overlay","homepage":"https://github.com/dapplets/dapplet-overlay-bridge#readme","keywords":["dapplets","overlay"],"repository":{"type":"git","url":"git+https://github.com/dapplets/dapplet-overlay-bridge.git"},"author":{"name":"Dapplets Team"},"bugs":{"url":"https://github.com/dapplets/dapplet-overlay-bridge/issues"},"license":"MIT","readme":"# Dapplet-Overlay Bridge\r\nTypeScript library for two-way communication between a dapplet and an overlay.\r\n\r\n## Installation\r\n\r\nUse the package manager npm or yarn to install the library.\r\n\r\n```\r\nnpm i @dapplets/dapplet-overlay-bridge\r\n```\r\n\r\nYou can import the library as [ECMAScript module](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules).\r\n\r\n```html\r\n<script type=\"module\">\r\n    import Bridge from 'https://unpkg.com/@dapplets/dapplet-overlay-bridge';\r\n</script>\r\n```\r\n\r\n## Usage\r\n\r\nYou can try simple example written in one HTML file by this path: [`examples/pure-html-page`](https://github.com/dapplets/dapplet-overlay-bridge/tree/master/examples/pure-html-page).\r\n\r\nReact.js based example also available in [`examples/react-overlay`](https://github.com/dapplets/dapplet-overlay-bridge/tree/master/examples/react-overlay).\r\n\r\n```javascript\r\n// Dapplet side\r\nconst overlay = Core.overlay({ url: 'http://localhost:5000', title: 'Overlay' });\r\noverlay.sendAndListen('data', 'Hello, World!', {});\r\n\r\n// Overlay side\r\nimport Bridge from '@dapplets/dapplet-overlay-bridge';\r\n\r\nclass MyBridge extends Bridge {\r\n    _subId = 0;\r\n\r\n    onData(callback) {\r\n        this.subscribe('data', (data) => {\r\n            callback(data);\r\n            return (++this._subId).toString();\r\n        });\r\n    }\r\n}\r\n\r\nconst bridge = new MyBridge();\r\n\r\nbridge.onData((data) => alert(data)); // Hello, World!\r\n```\r\n","readmeFilename":"README.md"}