{"_id":"electron-better-ipc","_rev":"16-84b2d5e52f90caeba00a4b2c4f126318","name":"electron-better-ipc","dist-tags":{"latest":"2.0.1"},"versions":{"0.1.0":{"name":"electron-better-ipc","version":"0.1.0","description":"Simplified IPC communication for Electron apps","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/electron-better-ipc.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"scripts":{"test":"xo && cd test/fixture && ava"},"files":["index.js","source"],"keywords":["electron","ipc","communication","communicate","app","message","messages","send","receive","call","answer","reply","async","await"],"devDependencies":{"ava":"*","electron":"^1.8.4","execa":"^0.10.0","spectron":"^3.8.0","xo":"*"},"peerDependencies":{"electron":">=1.8.4"},"xo":{"envs":["node","browser"]},"gitHead":"09f64331d64090fc0c2554eb619e882dbf152c1a","bugs":{"url":"https://github.com/sindresorhus/electron-better-ipc/issues"},"homepage":"https://github.com/sindresorhus/electron-better-ipc#readme","_id":"electron-better-ipc@0.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"integrity":"sha512-vYNQbcM4woQj4qxOAdZrjRnKBx66CSEc8TbMKRImvWBiiWG7aGN1IIT+3dIF36wKOFIsfGG7Sa2CSqat+/8koQ==","shasum":"0692f062169f52ca0014948fca0f4f5358e53e4b","tarball":"https://registry.npmjs.org/electron-better-ipc/-/electron-better-ipc-0.1.0.tgz","fileCount":7,"unpackedSize":10176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3Yy3CRA9TVsSAnZWagAAfW8QAJOjyw6/ysNcYSY8NE1O\nnXy3UYQ+euSRnnX0n7kem24cLBccdlks06sb9fY4cCDaKW+ceEZrPzEZeyaM\n7LdplEe09JDpBI/0stnY9VPcMIz9tCRQbTEOf2EJJ6SVdqDw3FosW05kgcUn\nfg2r+rvvD/PYEBuFXfN6HxLV2ZtIEU6XJVqJz9Q/46C+dcqret+g5d3SW0PR\nIBTz8gBUMow9lKMmQtLpaM/DopLeEaNTam0QwdJ0QY7wyFLdslbm1mLtlEjf\nKTd/O0y7MzNGDCAOcZk7U8NQziKDeaSoHDDSrGjJjS0ZcyUIpLlclXIQB/kl\ndBavid+034/a94UxNdia68mMwao6ksFWsLk6E3A2aFxN4XBGQzCrr7AYZ9wy\nc9RhJ1zDCuAkrtxM8oDKLTnSfp+OqTXVGs7yIsz5g6+fl/8LpvRjdhogtduA\nBNAswxoguieOHZ7ag8VMJSHVK6SS3WmVgVgpRLsqraBIi7wUI6cKSyuHQXpX\nretuDPPoobz7miyosphJpdBv8fVIhuo8KkD06VKAgSy4iJoidQAESNpp/46i\n8gJhhi2r49QtQeNQbVsJ7crR4qyk9m12C+dY8R+cZgDS5SB5uUwoDCxOW/rf\nP5WxvB7lXqw70H1XZCNcQ3BN6HvFV5TXWkYhSO45x3ZFc5biJJG0Qqs05Urg\nbxqD\r\n=T+ux\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFQnN8IN5uCyCf4vJ2txvKJXwP4ooShCPeOU3sYPb3VmAiEAwPXWd29aDEFStmSXNHcMI0hl2vEyyQOUF12RV46bxBY="}]},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/electron-better-ipc_0.1.0_1524468918544_0.4016288050337231"},"_hasShrinkwrap":false},"0.1.1":{"name":"electron-better-ipc","version":"0.1.1","description":"Simplified IPC communication for Electron apps","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/electron-better-ipc.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"scripts":{"test":"xo && cd test/fixture && ava"},"files":["index.js","source"],"keywords":["electron","ipc","communication","communicate","app","message","messages","send","receive","call","answer","reply","async","await"],"devDependencies":{"ava":"*","electron":"^1.8.4","execa":"^0.10.0","spectron":"^3.8.0","xo":"*"},"xo":{"envs":["node","browser"]},"gitHead":"a84a08091a793ac13c51bee6f8c78219f3ad5c7a","bugs":{"url":"https://github.com/sindresorhus/electron-better-ipc/issues"},"homepage":"https://github.com/sindresorhus/electron-better-ipc#readme","_id":"electron-better-ipc@0.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"integrity":"sha512-RuhrTV2zKwxP3/N9I8L28VL60TUJZbtI5V1SRftUB6MrzrkQQXSiCCJCrC2l9qhxQHOXwDlMOI5F+WF5G0RQ2Q==","shasum":"36c54a20499ecb061564ac82c054e88611b90efb","tarball":"https://registry.npmjs.org/electron-better-ipc/-/electron-better-ipc-0.1.1.tgz","fileCount":7,"unpackedSize":10138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6G3CCRA9TVsSAnZWagAA0FUP/jiVk1YQ8NgZX/yRv7CV\nOpp7Xw57kcQxYnSTBvcDgODX1ya3gBGov1hHFvuQlFZh/c/UTTbk887xcAoB\nYNwBpyiTDta4WwshXL6x3NTzLumK6RAtNkLD0Ppi938xHjmZlP8bP3wX9SS4\nSrtxFEoXYY/l5d02m+REvGkPQCGJL++bWn+UiB5KKDz25fa3ipA6zgADKgEE\noF6NEDS4oJySx68kbBYoH92zUeSPNXOqmzm2e+jm7TgxulYfv8KLnMNlkASW\ncP67uo4uxjZNI/hd5CmQTOJCWv4UCaIrA4slaRzO0nUlUUPsWqICzcPJnWt8\nNUthpIlonQBdToCu3nzVICJa1XZLhYfxTdwg5tXNKTQJjbHRgkhwJfnsjPC0\nKpWabLv37h6Kh+jD91oNKNEsbPeP4zKungvDpBZSlSREpikyzJpXTxiD18S3\nJEPPfSFZpsvxk19cjwhlHsxBgJtB5hL6TECbSIXs6kaZMpiN4OWca1NWwGPr\nlcVqtl3FMk8oH9gLDcbGYeXlPxWJ9X7DHRIFdvYmo7+PU4psm7Uzu9mVHI05\ndXlM/ddmrxjb7EML9TD+vM1GkLKBJ4o3NYahEqzJtgELhtiRg/ww43GNgCU6\nbuBC0KJtglHn8EVynm9VXkpIc5SeRg3p7ee7nqrBmjDbMaPL3X69D+H0IMty\nE8RS\r\n=YrG6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHr/JGJdLbeZEJLIG7+Qzm2qbNOA7c0GBG1oveoth4uQAiEAi4XP+4kRE7bAKt8I7tLsFgYFqmDMPB7WKyYTRPuV2B0="}]},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/electron-better-ipc_0.1.1_1525181889511_0.659140774493826"},"_hasShrinkwrap":false},"0.1.2":{"name":"electron-better-ipc","version":"0.1.2","description":"Simplified IPC communication for Electron apps","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/electron-better-ipc.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"scripts":{"test":"xo && cd test/fixture && ava"},"keywords":["electron","ipc","communication","communicate","app","message","messages","send","receive","call","answer","reply","async","await"],"devDependencies":{"ava":"^1.0.1","electron":"^4.0.0","execa":"^1.0.0","spectron":"^5.0.0","xo":"^0.23.0"},"xo":{"envs":["node","browser"]},"gitHead":"5ebb60a7fe136a30c42c44a8e770298ed8f44592","bugs":{"url":"https://github.com/sindresorhus/electron-better-ipc/issues"},"homepage":"https://github.com/sindresorhus/electron-better-ipc#readme","_id":"electron-better-ipc@0.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"integrity":"sha512-tn00v9+/kcln2nV7GCffXzaoVUMoH7HHQj0Sya43U7xt2bqgjT1DF5T3+nkG2CChkuCE/TgVTQyFOv2jm0Vogg==","shasum":"8ff9d216d0a70924bca466699bcb50c5d42911e5","tarball":"https://registry.npmjs.org/electron-better-ipc/-/electron-better-ipc-0.1.2.tgz","fileCount":7,"unpackedSize":10462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHU9+CRA9TVsSAnZWagAAVrYQAJ4FgwxSlqhPRd3amOBX\nrSEENH8ydR+jLbs0FS92POjsTkrJDCAWCJ0XnEJHSF3VATleZxi4RrtBMlJ6\npm4u7hwwAcFOUvjBogsdfVfIF3vllQ753xDDBRpfHNm4bR1+N2ovbyPexXZ9\nPIVWqN32dEYp62L/xmPtW3KrEmtPlTrhNeU9WUQq1H6PSFAbHyb0C13AVLxW\nOwYWkw2JZMkDFqDXr3lskef9UEBjvlhhMM+TMpsP7/0m4sQp9INfrKtG91AB\n7EMMal6tAY1Yof3DG2J4YmibJDkd8cmMJidGc8ja6KrDsmRLoy2VcC35oZ8j\nB+sRCEpzbJNtGjiW7Uty++I2mjsIbjbrODtLjB+7BTenq8FN16zUbhlU3RIF\nTBqZ6B4fEQJjZ5cWmIvld2JErOb2vRSXdleqQN9FpfDuhdqS3UX9xYVNsKQM\nc7qOuwCTajOmCFlWqwtt/Cxkoz7IHKUbiERrkDKBuErbmL7oXMbV7LOVtIR4\nk0G3TRjdbE6q/HxwwrtsqGlaAXFrz1eIpZ0QWVRuONoHQh7aLvOeflvAsken\n4+LB0hV9og7iqdIe+aoIDU7Fk6qQXO90NNzMUlifdxHAT98WzU1ZWFHVeaGL\nF2VzwUkKVaxcpblZJ9UNamNaznO2FPtTkU9Jf7iA2mdXHFIejCQrDhqi13P5\nct3C\r\n=CVsJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVMqXSFbcVog0QkDqxuQCNEn4aws8LCXQBGLKkgCpJ+wIgU9GUipWe1JqCCXcY2hsjFeuV0GSOKSmBWvjmpkD7JLM="}]},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/electron-better-ipc_0.1.2_1545424765785_0.13920778901402664"},"_hasShrinkwrap":false},"0.2.0":{"name":"electron-better-ipc","version":"0.2.0","description":"Simplified IPC communication for Electron apps","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/electron-better-ipc.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"scripts":{"test":"xo && cd test/fixture && ava"},"keywords":["electron","ipc","communication","communicate","app","message","messages","send","receive","call","answer","reply","async","await"],"devDependencies":{"ava":"^1.4.1","electron":"^4.1.4","execa":"^1.0.0","spectron":"^5.0.0","xo":"^0.24.0"},"xo":{"envs":["node","browser"],"ignores":["test/fixture"]},"gitHead":"8c67f0ea321bb00f18d6690cedb90c7b4024a72a","bugs":{"url":"https://github.com/sindresorhus/electron-better-ipc/issues"},"homepage":"https://github.com/sindresorhus/electron-better-ipc#readme","_id":"electron-better-ipc@0.2.0","_nodeVersion":"8.15.0","_npmVersion":"6.9.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"integrity":"sha512-9Ll1xotcpjW5Lk1rMzaWjA4VyIlFYqrG+iJUEwEAIg4j9/cU8Y3eU9ehoARgymHAbKQKIFM6CS+0hZcF1qEE6w==","shasum":"b7af2f54818bead520cdacfe0683a10c9413e729","tarball":"https://registry.npmjs.org/electron-better-ipc/-/electron-better-ipc-0.2.0.tgz","fileCount":7,"unpackedSize":11192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrHUECRA9TVsSAnZWagAAPwMP/A0uuz03hrZKvMAvyBAt\nHwccm2l8PXReWugRtBs2qBYRmot2+NJvNWfHn6JstBU546XD5ODBpcLWStYA\nPXKybZyZpWe8FULXDk4Gk3VdEx6T2EW3QgmzzOBllvP4w9QMgbVUGEQNVSlu\njcbWPG2raA5fwJPJzUijRYJx7Z2/UhBzWyrDXGJ7/s5lLLSaoIKPDhfNods5\nsOgJGghdCM7Z0CALfUk8qWuVM81uf75L7c88mZSggsrCQ4Xh3oPnRDzz0Lfa\nSHipQKY+Ennl/T/AeM4/jkfcRU4+pPygOyacg9DIvI37sEDDZnjyEP4+1eHr\nfgCDEZKeL5Mbt5JMOk+biTWHd+jt9jE1id5Ojsi5B2sdGVJGDiy+SZCf4AyW\nfXYqtFNUbTo+kqD1dHbBwrb+3GcDnu1la+dRGZMcmB94PldHzy4fyiZ+DVOD\nQi0pGVFr05sh3xg/fowgzwpq4bUJMMCPlEqJwzG86UqnA2HDDFyqko8RbIWO\nWt9NAMtKgrJyH7wMKHTMquAN9/SRyZHWg6DYJdwEQqq2WLjNDPdB+0JLKfjR\n8/l51vQYnDeCTFUf8xXeZ7+mlDvAx1YmxSUHinrzQeGRSNd7ST+JL/IDqz0+\nszfJ+eJELHxp+kQ6ZL1kxzQ/noYHfB78U2OlF6S5FxVwYgCNa1F1dcei+B2q\n62Mv\r\n=K2yY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9J7rXzWfPws91+aXWMeXFcLB7Lnkl1+mE3rXHeQmAJAiEA7jxIbAWJ4P/9gWPuh7Gia23ihqj4LKRVdwdQ+o9VRQA="}]},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/electron-better-ipc_0.2.0_1554806019746_0.17609892360372603"},"_hasShrinkwrap":false},"0.3.0":{"name":"electron-better-ipc","version":"0.3.0","description":"Simplified IPC communication for Electron apps","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/electron-better-ipc.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"scripts":{"test":"xo && (cd test/fixture && ava) && tsd"},"keywords":["electron","ipc","communication","communicate","app","message","messages","send","receive","call","answer","reply","async","await"],"dependencies":{"type-fest":"^0.3.1"},"devDependencies":{"ava":"^1.4.1","electron":"^4.1.4","execa":"^1.0.0","spectron":"^5.0.0","tsd":"^0.7.2","xo":"^0.24.0"},"xo":{"envs":["node","browser"],"ignores":["test/fixture"]},"gitHead":"61ea49628e915499057d5eb78b9d7a8b6b578a3d","bugs":{"url":"https://github.com/sindresorhus/electron-better-ipc/issues"},"homepage":"https://github.com/sindresorhus/electron-better-ipc#readme","_id":"electron-better-ipc@0.3.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"integrity":"sha512-yfMasvk4wHvgQlPJYgSKfkT8hjzEp/Zw5zVWlBsW0nX7rnHSUMbH3cMy732FOmTNebdhYqXqdVtuOogIJk9lVA==","shasum":"e59e2f00195d4391c8c896a557a226b4ffc72fbd","tarball":"https://registry.npmjs.org/electron-better-ipc/-/electron-better-ipc-0.3.0.tgz","fileCount":8,"unpackedSize":14915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuE4uCRA9TVsSAnZWagAAvD8P/RUFFW9yCyBpD6m45g3a\nHC9vT0t/VlQ1IH2jd08XsFLgay0ZBxoKeZLNK2BUHl2pRZ9zh+BP0iiaH+fV\n/GyvDd5KZtef2jqICcN26+a7YpY8BHLK7KUqu3aqOM+PMvK1zGkaTOJp6g3M\nLVMBmt0wOsklvkcI2XzbkG3jmY4BUpfiIPkr3d3CCzIA05/GzaHEm2c46VyN\ngGursucy7wZS4JIejj62lcUm1SmjeVunzbiaJj6t0dxhI1fv/puRmmQ9SN3C\ncWsh6vvTCZQ/oHvuBnGfXJL0GLvOk31QgPv6MbxGacrmHt+wtQNj6RQe1aQB\nB7Soh2A5rjhorAdeIGgbVxPfUasDFPjvb0FXfd2eJFSCOwvfMh9LD1420QVJ\naQBqSTydrbdkLp2yPemQ8fEQMBdfLo9iMERBSnq6ZCCzNpO4/2xatWvOH+iv\nHqyNk+JIQMIpzXYsMvyO9rsu+BevfldmVv5dhfF+Twc5i72P9Iv35m3XEthM\nWpgBBt+OOz5ua5JUDQg6zZ4I9j3HHaALMGAJuqEqBoujXRJxU1fI5PqylbC9\nN+A34bDtd29tqyOokfwb5uZC/GwAP6DnjF8Hv2snK05tXksD0LEDfLtAqEGi\nFNdx4KxY5qBsG0d9bZuN49VE1pA90AILjxjMe/F3mid7lANFzysGmODXYCH9\ngLqC\r\n=i50m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHDMjIu9LBbqEzUwo5Kj919qKhwusny4htvcDFvYbONBAiEAuEPDJM2ZQeQeyhsf08D9/Zb5GNR2r1IAljZc0t+u9OY="}]},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/electron-better-ipc_0.3.0_1555582509691_0.02175069671521679"},"_hasShrinkwrap":false},"0.4.0":{"name":"electron-better-ipc","version":"0.4.0","description":"Simplified IPC communication for Electron apps","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/electron-better-ipc.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"scripts":{"test":"xo && tsd","// disabled until spectron is updated // test":"xo && (cd test/fixture && ava) && tsd"},"keywords":["electron","ipc","communication","communicate","app","message","messages","send","receive","call","answer","reply","async","await"],"dependencies":{"type-fest":"^0.7.1"},"devDependencies":{"ava":"^2.2.0","electron":"^6.0.2","execa":"^2.0.3","spectron":"^8.0.0","tsd":"^0.7.3","xo":"^0.24.0"},"xo":{"envs":["node","browser"],"ignores":["test/fixture"]},"gitHead":"e78c355db4437da8d0cacca0486aa37fceee7205","bugs":{"url":"https://github.com/sindresorhus/electron-better-ipc/issues"},"homepage":"https://github.com/sindresorhus/electron-better-ipc#readme","_id":"electron-better-ipc@0.4.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"integrity":"sha512-AcWwa748aVdnrafW6aDI0U2D3j5TmLXuwT7BjtY/D5+up4K9BzVRW1IJGsvE5weLI5+rkWlHqZ2ExCuVi2igRQ==","shasum":"fd6c9d415b22d243dcfca2f9f138f806f28526c3","tarball":"https://registry.npmjs.org/electron-better-ipc/-/electron-better-ipc-0.4.0.tgz","fileCount":8,"unpackedSize":15000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdU/7RCRA9TVsSAnZWagAAL4cP/2DXPj88+KB7B1z1Jxi/\nZEh5kNmB7kys2MpRk0gDgdxpknjPYk/jPze51vc5rq4CWwtMac5JwNO1QXA5\ntqCKo4VQmCen3HPQjAdQv29bEfhye1m2o6zZokT1zppn57STn107uPHUbWgM\niE90pfH9ksEzs4iXu/gDFS/bYoLnDFMdLBmwsgvF6266SfnFuZsaAtLNlPqT\nCQUPLPh9l/a9nOPndQChRW6HD3Hop7cpQasOnyGcD1agP2b6yWZ3fXk7vyTM\num/+6MkUl+9LkzgtCsbILGPBuEPgh9kcLvf6T+LM64EqV3YBgMnobwiTfwjD\nWgSiJMUmI3RibmJ3eTrvfu94UQR0F0c2GSK0eEbBm1rLfweRkviksdru+35M\n8geEL/3qCltVIFcagJct5C8wZwhNS1vfwWhzhVOnI1EDi4ukNayDeWHY3UGw\nHvJAXcC9IlIdc5nxE6wGI+Z6m07oYeGYkDtqATjs3hac1GVTEtGpljD7jFNx\n2/Abyk1zyb7vEYuI0KPIxYP+1NduYzrpV6BpMwy9F3y56y/2xvJEoZ8Wnpza\nBJ1bNdTORXMRn7hf6r1uFS0OJLAzOSJ/S20guZZP1e42lXKykZPr4zR5kafP\nkoN9VYnLeSquQObFIdIbnyeTwBBNgWi/aDkjeFeuHitDbGXRJ9TsQXtFxgGz\nNTTr\r\n=8ha1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiZ73oDt71PBnOokTdNAmSF1kSvlNzur68WazEg8s3+gIgeDdV6Hre6A4hGbm1NAu/E7J9yM6gBKo9GPqJxz9ArEU="}]},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/electron-better-ipc_0.4.0_1565785809310_0.5214095733140298"},"_hasShrinkwrap":false},"0.5.0":{"name":"electron-better-ipc","version":"0.5.0","description":"Simplified IPC communication for Electron apps","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/electron-better-ipc.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"scripts":{"test":"xo && tsd","// disabled until spectron is updated // test":"xo && (cd test/fixture && ava) && tsd"},"keywords":["electron","ipc","communication","communicate","app","message","messages","send","receive","call","answer","reply","async","await"],"devDependencies":{"ava":"^2.2.0","electron":"^6.0.2","execa":"^2.0.3","spectron":"^8.0.0","tsd":"^0.7.3","xo":"^0.24.0"},"xo":{"envs":["node","browser"],"ignores":["test/fixture"]},"gitHead":"4f80b838338e3628d7a6b26f595cf34393357dcc","bugs":{"url":"https://github.com/sindresorhus/electron-better-ipc/issues"},"homepage":"https://github.com/sindresorhus/electron-better-ipc#readme","_id":"electron-better-ipc@0.5.0","_nodeVersion":"10.16.0","_npmVersion":"6.11.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"integrity":"sha512-u67I8YI084macI8iAB64VTDLwkvVDQnZ5ang/GRPBfeqjZvXlsBqrzIJSKzi88ZDfgfSXk9U1YGpW4qPEGXK9Q==","shasum":"0a97776f1bb4640da46c006ca94de55052a9c4b5","tarball":"https://registry.npmjs.org/electron-better-ipc/-/electron-better-ipc-0.5.0.tgz","fileCount":8,"unpackedSize":14887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfGbICRA9TVsSAnZWagAAr28P/iQ7EUikWH2wWvjU3CnN\n25WAExb9fgqigtznchzqIHAf/GzNPav8+CNRECg0kbAULIu6hAp4nlAM2JRm\nEXcWB5t0nf8vzD7L0SJaAzAiS0dMa2U0cfoeEt7xO4iM7KVunm1dTpSgRB9M\n2Pz0GGLExmO1NZL9QT1gCnNXUL8VnXdcxaXG8LFuvSc8oeZuRy1E1/aEzllK\n62L59F7XSVRM12Ddbby0/TEbZt3VvnXjR0X9vvNGAC0YqDRblkR7CAkk8HnK\nEh/P8uFEuRI8xnyQyYRH7E6xOr3RqHymk8jVsn9ZwI1GyprnY4yX/QB4zbF8\nS5sPCXktHPtQMxjanj5oxwuYUBf3BV13bhY2ZLxImpOcdaqYyTXeBjdhbYiS\nCWXkGlryAoRy2LGi3SSg9tfbqM16u0pQ8+g/Mdono/JasogtxKqXYlK4GKB/\n3N6P8q1U2yi8taTTnU1zABWaRmyNFccnzcvH6NBI2aemOFZ1gA6zK0+0IYaC\nXhqAFWj+jl7H38rY+mzkdQCV4RghPqlSBuvWAOaUX830OwD+89ZKU9WVn5+m\nSZZu5no6nycqX5udApk197qRXQ8Hh5/pyEPLkMIJOmSogicYrbcSmBot8ggM\nyCo5aaB2m4+AyeIRBqX1we3TJDimpA0PuKPLPwL/yIlb0jLc7kKbK0SioSw0\nPxfa\r\n=j1zV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFCQzWgTTctCiO23xb3OtyDcDX757Tmg0m2ystIdSXz6AiB9u53VmCAimVmHumCcJFsSMb3mQlKMUNsVqOLcYW2EYg=="}]},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/electron-better-ipc_0.5.0_1568433864113_0.272555850234403"},"_hasShrinkwrap":false},"0.6.0":{"name":"electron-better-ipc","version":"0.6.0","description":"Simplified IPC communication for Electron apps","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/electron-better-ipc.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"scripts":{"test":"xo && tsd","test-with-spectron":"xo && (cd test/fixture && ava) && tsd"},"keywords":["electron","ipc","communication","communicate","app","message","messages","send","receive","call","answer","reply","async","await"],"dependencies":{"serialize-error":"^5.0.0"},"devDependencies":{"ava":"^2.2.0","electron":"^6.0.2","execa":"^2.0.3","spectron":"^8.0.0","tsd":"^0.7.3","xo":"^0.24.0"},"xo":{"envs":["node","browser"],"ignores":["test/fixture"]},"gitHead":"60d3d73a4689e7bfceb53e6d22d05c03a896688f","bugs":{"url":"https://github.com/sindresorhus/electron-better-ipc/issues"},"homepage":"https://github.com/sindresorhus/electron-better-ipc#readme","_id":"electron-better-ipc@0.6.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"integrity":"sha512-rgPgF+tTkgKay1Xfl75L1LsEL+xftq+9q/fMOuKXmqZythTaMNnEWPbGfEAGqksTjwlr+hNXmEi3im4wEnDEuA==","shasum":"fb4828aad9e0031dfb8a7d3e157ee246fe10cd23","tarball":"https://registry.npmjs.org/electron-better-ipc/-/electron-better-ipc-0.6.0.tgz","fileCount":8,"unpackedSize":15123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkES6CRA9TVsSAnZWagAA60YP/Axex+kIfd61v5Gt8jk5\n4Ak3A1xukG+X+2UGet9d1aQpLvRSoHYeVZaE8a+tF7wd3EVxInzSiC103VrE\n9CZ+G8ZZgs5O1j5fu4CNTvxK/9De/IpF6KOLPvyUU2EDC+njbceab3WdYX3L\nuY8EyZ4/4wrnJMpczkt7c3KlZGfiyug58FyRpjOuQEuAOPf/SlQDI+FCHb6f\n9T49C8BcXy1nEGyVcyVQGOCDDew1SeHnI2sxnjcnljRu/yKE/mpP7yv3wNcA\n9OUDQER+9vaQULE4wHpr7UuQl+txmldcVOr2CXRRPQ7gR7eBW08M5WE8feF2\n4UgOoxOsEoypfz4vsU1/XKHA/Re0hq6J8kSYlGcHTPLS3Z9FZBMIq0I5E3ru\nHstZtIUakSJmPEYlMGhHYWq6ZvCeNYV81MUmYDhdRKSLdybtoYzVxPW7goQn\n+5TvuNr3EWfjIkh1Cb/CSelSpZ6T7e1iqj7+lr11kF62MnyhxDR3K0rfp9lB\nv68O9AnVFi5lN5rJDo80hJy8g0ZZRKycShGoHO/62BWVrKIjhQWhLGMV8QHk\nCbm5V5JFxSKUoThM5uzE5afNEp6UJ/y26fbmFPCI4qsCKfjQbBhS9BG+tdqt\nM1KN8B9hKeebbLc+gfuAz6NibxiyaH/Ps2r0Vl/XgUD6fzeUdP6SeJDta3/g\nV83i\r\n=Lb3l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCd7V0yfuPQ2uOEMMepSdNF+02Y6I5/cMznymXgbL8ELAIgMPVhhcY1SuSfd5qvIjdWuX8uNlp6Jc8QHETDP6d+XWs="}]},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/electron-better-ipc_0.6.0_1569735865949_0.03867323465546968"},"_hasShrinkwrap":false},"0.7.0":{"name":"electron-better-ipc","version":"0.7.0","description":"Simplified IPC communication for Electron apps","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/electron-better-ipc.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"scripts":{"test":"xo && tsd","test-with-spectron":"xo && (cd test/fixture && ava) && tsd"},"keywords":["electron","ipc","communication","communicate","app","message","messages","send","receive","call","answer","reply","async","await"],"dependencies":{"serialize-error":"^5.0.0"},"devDependencies":{"ava":"^2.2.0","electron":"^6.0.2","execa":"^2.0.3","spectron":"^8.0.0","tsd":"^0.7.3","xo":"^0.24.0"},"xo":{"envs":["node","browser"],"ignores":["test/fixture"]},"gitHead":"0660d43f5f1c157fec060846b64b1d930e13ce2c","bugs":{"url":"https://github.com/sindresorhus/electron-better-ipc/issues"},"homepage":"https://github.com/sindresorhus/electron-better-ipc#readme","_id":"electron-better-ipc@0.7.0","_nodeVersion":"10.17.0","_npmVersion":"6.13.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"integrity":"sha512-9gQOHoedFRdM/dQjKARTdxnTmdk/srecn0Ez89NOl8EsGwrpfKDQ4aN8mG6gFlgKL7SGFHZpeDBY+aiNh4+ECw==","shasum":"da6c439933639954a889fe6109767c6aeaafca94","tarball":"https://registry.npmjs.org/electron-better-ipc/-/electron-better-ipc-0.7.0.tgz","fileCount":8,"unpackedSize":16169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxt1UCRA9TVsSAnZWagAAMbkP/1d6UFgi+ij6u8MFaZzS\nf/DGLwxuzgq47Zjl5qujs3HnBJCk5Vu+Nq4WoIkd4d3sPK8AFYITl/aO08SP\nCJB1F0KInLv371zUFUPFEjN5iy7IfbxCl6TgWRns6ERVDDMSKCXXMjEcXHmb\nXY5VoWzx0eiv92eKUMuTItn3UhsOQJvMJZY8elQDO5Luk7tpvknmusIqx77W\nsjkcDYLQ+mM5m0S1/0Ix57h8AOJPZ8qGMumICnL83tUWegYxFSF3uUnct6wS\nKmauVWdB/c0IS8HjgD//C/TBWOHgqOqi54QPQSUEUkPjLo1KLm6xd/HZXZK+\nC2mgCyNaHU7SWT6yBqqhVmvMUv6e4K0dQz4K5CaXdmJPXP5e44JIPZ/TIrjC\nSzsn4HectepbZy3j+xujauRy1WWaJaviZvTnqxhE1TOIxuvnkOJR/9LRWLHL\nvx+2/J7ns3kqEel2ZStVCxkIGYSsiVQIg3DNOvlCWayNfJmINTFr/bLv4pSl\naClFl0kW+6fkujwnSrdQuLnEMrN0hChyo7s7ynj4f6XxZdVZghVMHnIL+6o8\nMImepG5FVVFUbqGVrZbU6qnx1HBfaWQbqe4Pbv1W3+FcRHH8Ca8HZLoV/E5n\n27AWvE2y9X6MceWgHthCARvsnv2Jyv5+NpLIGo4N5CwPhmUgjwzTE4Xqw+vZ\nr1uc\r\n=/22t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2Q50WqvPWv2Gfon4pTFXulg6zFwhy3rctRkncgtc1IwIgHBzeVC9JtLX442MTbWKkSA/0TEpZBsO43cqkdJqx1Nw="}]},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/electron-better-ipc_0.7.0_1573313875680_0.6049307123552186"},"_hasShrinkwrap":false},"0.8.0":{"name":"electron-better-ipc","version":"0.8.0","description":"Simplified IPC communication for Electron apps","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/electron-better-ipc.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"scripts":{"test":"xo && tsd","test-with-spectron":"xo && (cd test/fixture && ava) && tsd"},"keywords":["electron","ipc","communication","communicate","app","message","messages","send","receive","call","answer","reply","async","await"],"dependencies":{"serialize-error":"^5.0.0"},"devDependencies":{"ava":"^2.2.0","electron":"^6.0.2","execa":"^4.0.0","spectron":"^9.0.0","tsd":"^0.11.0","xo":"^0.25.3"},"xo":{"envs":["node","browser"],"ignores":["test/fixture"]},"gitHead":"59d978cfef521aafcdd5a880f5e77ca8636f5e75","bugs":{"url":"https://github.com/sindresorhus/electron-better-ipc/issues"},"homepage":"https://github.com/sindresorhus/electron-better-ipc#readme","_id":"electron-better-ipc@0.8.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"integrity":"sha512-cxGOHzOoZs9kQlWaJElLVu8tPnFpBzg7pZ0rObHDGcxw9Kai/w/NRq8Yad5dlA/3EK9eMOsT8+qdvQHWsJzgaA==","shasum":"d76a9f7d73d5890c3a0363ef368d5fd2a9e0e21f","tarball":"https://registry.npmjs.org/electron-better-ipc/-/electron-better-ipc-0.8.0.tgz","fileCount":8,"unpackedSize":16386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeGszsCRA9TVsSAnZWagAAOHsQAIqyJo6THPrDtEhPgkrm\n3rzP5qLDmvLkjfg2WNUP/oKcmX9+NzWhBYUm1k3SOp/+fAwodJuKt95q2LsX\n+u9TvmjJK7ekUfsIBNcJoYORmBIsR+5/1HbuZIFmnTjsR2aWNMqLjdwCwBX/\n9zF4fEy97sSdsVVrOlEPQgdSzyL0jD1+hWu27maCLLLWA1h4ac4YHxYkBmr+\nNBlRZzSPLR6MRbZlAxdmsnExfwYHLWXp80oFITPEsQ6s2cnqINW5Hp1y2S12\n8HXkvCSyKQHpFiQKZuNt3EcGtFcL/iDI8oFylApWM4PDvXSiiYVOWiW+84J0\n80DH2MIropExbTwRPwZr7pvnxQvQyAbQQfEpAqFQSCuS0TfRs2bhq/1s47GR\n1CAhV64Tqc0+RT2Z3yscq6lxPLPC/BVn36pjpiDykpNyxMF4NiAj5NRthXcf\ntT/wNGih9t5ECfk4eVwxMRPRGh1V2L0e7UrN9cFJOVyyWB+DPswi17GAHDto\nSa8/C4uRMFCL8DViBK7iWSiAqeT6JywX74wYUDL25hBYVNLvhUhvOT/PpAFE\nIdTZKNMmFP6KjW9j7f1ChiyC+TZIieafZeUqruOmY7gYbA+69y5iwz/AK3dr\nlzGb5XvU5HeH4jXcvuRgUOokUwMwmJqYjg9tgki5yXnBctQNBgA03yvISer2\nRvRi\r\n=RCUx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICq9O55G+IMIQQL+j0NZkVO8GUwOdGtKC61GtTf1cl/GAiB7cLa7D0u2fGJZumlaeIgJhADybb2045SJdGO8v64J/g=="}]},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/electron-better-ipc_0.8.0_1578814699556_0.05261608956708019"},"_hasShrinkwrap":false},"1.0.0":{"name":"electron-better-ipc","version":"1.0.0","description":"Simplified IPC communication for Electron apps","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/electron-better-ipc.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"scripts":{"test":"xo && tsd","test-with-spectron":"xo && (cd test/fixture && ava) && tsd"},"keywords":["electron","ipc","communication","communicate","app","message","messages","send","receive","call","answer","reply","async","await"],"dependencies":{"serialize-error":"^5.0.0"},"devDependencies":{"ava":"^2.2.0","electron":"^6.0.2","execa":"^4.0.0","spectron":"^9.0.0","tsd":"^0.11.0","xo":"^0.25.3"},"xo":{"envs":["node","browser"],"ignores":["test/fixture"]},"gitHead":"31f5300ea9558c8422b590476a2314b568287baf","bugs":{"url":"https://github.com/sindresorhus/electron-better-ipc/issues"},"homepage":"https://github.com/sindresorhus/electron-better-ipc#readme","_id":"electron-better-ipc@1.0.0","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"integrity":"sha512-8I+Svy9bfkofRaWGadz5c9kkOpTm/LXG2IhVkng43PXI5JwU3o85d0VBuWDeUG785bH4JtdhsjbjpADg25xpVA==","shasum":"d8e60a9a60f378a23866e062a40a59fbfbfba09d","tarball":"https://registry.npmjs.org/electron-better-ipc/-/electron-better-ipc-1.0.0.tgz","fileCount":8,"unpackedSize":16664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiwwECRA9TVsSAnZWagAARH8P/ilLQvMJrNAWaHLMD6bB\nUfhEI8CPjL4wWw2bhDwtHY3/b/y/TAND+GuZ59wdoBXd+l9FCKCG0aLS5UzN\np3rXlCdWQ2FgvzFyKNN14rLUSHhnq/eYv6ZtGYI4TR3moD8/NI7mt6IlfpSb\nnUFZoSBZtOAgCMzj4Oq6usSNVcuM9pHKnZnSh+Lxw14teqz9K+eWrbNJdshX\n+ffg9gxhMBfpTrBAPnGaF1wtE8tCyvej3D01dxswqZ0xSrtDCzTolC15SYLi\np+Cnjzfc1MnbntTFwTeIBGKw856/CSKP5sHW+Vh8/n11cRy6cZCZYZQkt/CY\nbr2YjqxxMLFpTFKjsHwXgbPXEDGiIQigL12Z0S7LlCKcyOOa8H6U09Mtr2ZV\nQ+/7qYwpwy66A0hJFjGhlX3v61PVoI3YLFIf682FY8pUtbuEV7NXpodx7aFL\nV8JDS1WtcIFHi47RPVB801AxSBlbu0c0hspXBXJQsmCn+qfe/4DN8rS/iyt4\n9XMlG4XlrfPfCVnLls7VEmMbp9/2qd0a2g/CgU8ZfLq8JbclSSlsEg33v8ws\nniR0I+Wlv7i3menkCzOmmqFrF0AZdHIZQYFx59GSqNQ0ge7N3YJMioNN4WPL\nprZz1ks+JXxE18H9ydJYQOchOOGO55OQxWVleu65fp32uNRnkIAsO2Xiw+pQ\n3rbP\r\n=NXJ/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSw7hMFk+hs/8RiNdWaXpft7DIYF1rlwnN2mON4ic15AIgCZxiwVCb86VSnq6uocbD35dh0JI86hiod72sJLv0weI="}]},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/electron-better-ipc_1.0.0_1586170884283_0.2735743479442516"},"_hasShrinkwrap":false},"1.0.1":{"name":"electron-better-ipc","version":"1.0.1","description":"Simplified IPC communication for Electron apps","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/electron-better-ipc.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"scripts":{"test":"xo && tsd","test-with-spectron":"xo && (cd test/fixture && ava) && tsd"},"keywords":["electron","ipc","communication","communicate","app","message","messages","send","receive","call","answer","reply","async","await"],"dependencies":{"serialize-error":"^5.0.0"},"devDependencies":{"ava":"^2.2.0","electron":"^6.0.2","execa":"^4.0.0","spectron":"^9.0.0","tsd":"^0.11.0","xo":"^0.25.3"},"xo":{"envs":["node","browser"],"ignores":["test/fixture"]},"gitHead":"3bfb6acac5ba3bbaffaea8047d2eaf885e60e01e","bugs":{"url":"https://github.com/sindresorhus/electron-better-ipc/issues"},"homepage":"https://github.com/sindresorhus/electron-better-ipc#readme","_id":"electron-better-ipc@1.0.1","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"integrity":"sha512-4okAJoeY2+NXsPLYE+ccVn2NSDRCqMAAV1Kp5YzNRGki505p9nXuM6+d2QAlZ1OWyQxXmDm0B+eezjQL55uF/A==","shasum":"ec5f397d44ce1225d826461ff93881912fe68490","tarball":"https://registry.npmjs.org/electron-better-ipc/-/electron-better-ipc-1.0.1.tgz","fileCount":8,"unpackedSize":16498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoW51CRA9TVsSAnZWagAAAg0QAKJQHtNaE+DzMDefncfM\n4Fjhw8DuYJyeA46KvoBpdFjnMa+uqpHWAMb4bqHqcAGLwSHmknYVGn+WIGVX\n0ENj5h8bNldkpD0kjiHk6pdtGNuqdx1j2thrs+hEtXgEB+BGwzerX0gQBNSI\nSxhXC6VpGCdjgBBIYia1oFxmLpao3MMj5FMkF4rWwhv5mNSzrsGuNxhSZXL1\nVm6t/o7zjsKNtp5c39jIAjEO7P6Z9iEymxXkavAKCkLcffDSVonrbKxfpenI\ncDNRvXjjbOR14xaPCqLHrprZvhMXZPQ2kCZBKLRSY+h0PAbur2q9AQPeA9gg\nAvowu8kUy8piGVkCOeQl6MaprMBl9i6HenMGsBpDrH4A+voTZQcMbeMhhd1G\nTgKmGRSmD+dY3miPtCz6MgHsm+f7sb9Xbmg5OYkzZuUYwPaRKMdA2Sr2xvKc\n/UUK+4lnOClYy859RIWg6HiwfQIWiZ5FD1To9AJb5rkXEKjGjmrF8blGhro5\nMW6RuoXKYU8Dxsps0p+QoJ253Ews4fpLCYMLxVflhuReJxXveFXbKWlNS2gf\n3o/4HmfO0RKB+TJ32AyJMJQoIRXe69Op0HauQ/LrJq3kz6eloSlbjRz5vc0K\nrCBKtT3XTVap3tdxb8MhOMLKhE5mlfD/oKkGyYN12bKR3DPckKC3RtVIvXUy\nYlG0\r\n=vdbq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEiIEd4gzFwMsxBXI3Dbu/Mp01w/N7hNs4U8m/Xary5FAiEA0qNPPE65tu2GtzUUEj6pmEZ0/qk+9ROY3wIQ3djAJJw="}]},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/electron-better-ipc_1.0.1_1587637876577_0.3375763945101027"},"_hasShrinkwrap":false},"1.1.0":{"name":"electron-better-ipc","version":"1.1.0","description":"Simplified IPC communication for Electron apps","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/electron-better-ipc.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"scripts":{"test":"xo && tsd","test-with-spectron":"xo && (cd test/fixture && ava) && tsd"},"keywords":["electron","ipc","communication","communicate","app","message","messages","send","receive","call","answer","reply","async","await"],"dependencies":{"serialize-error":"^5.0.0"},"devDependencies":{"ava":"^2.2.0","electron":"^6.0.2","execa":"^4.0.0","spectron":"^8.0.0","tsd":"^0.11.0","xo":"^0.25.3"},"xo":{"envs":["node","browser"],"ignores":["test/fixture"]},"gitHead":"414a2a9db91202bb76264a0ac3a8fde8b1152568","bugs":{"url":"https://github.com/sindresorhus/electron-better-ipc/issues"},"homepage":"https://github.com/sindresorhus/electron-better-ipc#readme","_id":"electron-better-ipc@1.1.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"integrity":"sha512-f+vNMAmSOWycmmW6+DCGkq5Y8Cgod9RyvgCKVmci+dxK+xF5iUAXJlriLJM5CKhxeC6b8dI52vkblXaeHsTGlA==","shasum":"0419c39b57fbf03e78f07c46d5331c4d2ad85a1b","tarball":"https://registry.npmjs.org/electron-better-ipc/-/electron-better-ipc-1.1.0.tgz","fileCount":8,"unpackedSize":18359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4cceCRA9TVsSAnZWagAAwigQAJKmwx2bpcRbgtW44fEC\nzfVrSJu0/qlgi3tufp/LNs8FX6hM/KCcpksv0Kj0OQlq+WTDJthpr3XggbOo\njppbdhSm2Lr37IP5WxNQKmEDUIJtBM7FKggFxisDxoV5+yyh3GR1Vo8fNfdL\nXe0r4zRwYxtG+mZN3d5GMsO1flYY3LneWd0iOdR02Cc5FMFF/SK+kXl/lSdw\nKfbh5maFMPDSFP2cwyLcNv6xxXCvSwjrzytPchvrPbpo6xGcVY3YmOsyIjA2\nynh8kafg1q8SrTW8bw/IgS1fVW91mMqHk8CGTOqa55QBwPTPVIhRwsfUG554\nuGy6vwPqodXsoiR86Ei6CSMcEZmM3JoxAV6+GPUF80OcoCpIhJQKvT7u+Gi8\njzrVzlqKeMF1ZC2K/vipfY26IhuPQhuX2atSLT+tJaZeR6Hh1SfzK6FJYD9m\ngKrW1b9vjjDKUEDK46+Ru7i/wYxr24sjTl6yH81pdaXOSUtZKyRG7R9ClKZJ\nqAAmUsWknHtpAFNmhKsn/bzxy/tmyGP3Y5vYyzBgi5w0WYhpF1301BA0cCYi\nLAccKYdQehKkhBcIflZnykwQgmXhv9UdFk4QZE11p/c9dkWv1YdJWzyKIGZH\nHc9KMNUVfIYgsTojwtLjx8hHx6FivyvTO59Fd+Ze4fHpqdMBplFMH3iPOe8R\nHtX1\r\n=LLJI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZBiCpcDBlQBhyEb7Jtrlv4zNbUML2elfvlr2GeUqkOwIgdoG8Rp+p+GXfKJ4HBdksBgqV3nGc/vK61yCoc+iUeTc="}]},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/electron-better-ipc_1.1.0_1591854878081_0.6870825379723462"},"_hasShrinkwrap":false},"1.1.1":{"name":"electron-better-ipc","version":"1.1.1","description":"Simplified IPC communication for Electron apps","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/electron-better-ipc.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"scripts":{"test":"xo && tsd","test-with-spectron":"xo && (cd test/fixture && ava) && tsd"},"keywords":["electron","ipc","communication","communicate","app","message","messages","send","receive","call","answer","reply","async","await"],"dependencies":{"serialize-error":"^5.0.0"},"devDependencies":{"ava":"^2.2.0","electron":"^6.0.2","execa":"^4.0.0","spectron":"^8.0.0","tsd":"^0.11.0","xo":"^0.25.3"},"xo":{"envs":["node","browser"],"ignores":["test/fixture"]},"gitHead":"3004d0285d6caa65192b1ccb4a22f4e176cb9fd4","bugs":{"url":"https://github.com/sindresorhus/electron-better-ipc/issues"},"homepage":"https://github.com/sindresorhus/electron-better-ipc#readme","_id":"electron-better-ipc@1.1.1","_nodeVersion":"14.5.0","_npmVersion":"6.14.7","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"integrity":"sha512-Y8Ty54HJtzT6aWNTyE092W/7q8y3+yJz0XvRpOKGIsLDL2H7oWIFkUegmB+6h5SszjtBiQFpmNmHOKfkDZ8HbQ==","shasum":"bbb1aa567b97a0cdcf61bcc464a35df4ec6fd664","tarball":"https://registry.npmjs.org/electron-better-ipc/-/electron-better-ipc-1.1.1.tgz","fileCount":8,"unpackedSize":18350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfM+maCRA9TVsSAnZWagAA0z8P/1eFMoST5dsopspuyb0a\ne6LPoARU7jz0u5rRccWhW3Bf/zmyT1B50kK3A7KDCxinrsBytEPRINnUqr4q\nvHs/SLKkF63fmoIsCgadijUDXrwZNaFbezXKlz6DPos9B46BfniVipcMVXIs\nu1VwUE4fKnobX4hPl6KRdIz6nq3HvIurNq6T7rjEzU76Gf4VaiV6MolyKhAA\nD8VdOCe4KxTA2YPXljS4Ac4LJeFWVBe9YrPEZaWScYNBbcDEGnSWg2XK1Kk8\nORauIqBk/U47vWu4ZoHAoPzrjiUxpqHkeKzprQkR8SUhuwvhR2QEjpgzp6oS\nuI8Qh0aX4V/7KC4QJtcOpf9D9Mj/cV9QCTO5tnNgD5ITEk5/OJrM/i3UbGtH\n9riHPG7vCcFnEMUwW6+/4t5NlGeLQi+a5RRw7T+llf7knfZoPonBVM7DhrNg\nZxdygUbMDz5JPxLJDLA2eT9zgM1QFS8kqtcx43DgD6C6MK7cLVEaCSmdMqK+\nWGpMrz2o/zj0RBAKQG071c01goc2U8vE6IzLkRIW3kSPGeIdYamOaNozf6ZI\nX/7EneZJrxFNhaNZdtctae5jCbUWR1vqmIxI+KRljqhzq1SB0v20FE+hV3fm\nvCpFh9uIG79ueJbVw31LucIY4u9sQfgy8o3eU3jXnu1HxXUGpBBV7B64c2IG\njFan\r\n=H0+G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoW7Qj4lzJOrwtii7rBzYOx0RaEn+CoXReGetRaMBOpQIgBnAvvQktq3XnYen4C8JMs87I0GqovvEzz1IAZz8L5QM="}]},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/electron-better-ipc_1.1.1_1597237657642_0.998753903674445"},"_hasShrinkwrap":false},"2.0.0":{"name":"electron-better-ipc","version":"2.0.0","description":"Simplified IPC communication for Electron apps","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/electron-better-ipc.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"scripts":{"test":"xo && tsd","test-with-app":"xo && (cd test/fixture && ava) && tsd"},"keywords":["electron","ipc","communication","communicate","app","message","messages","send","receive","call","answer","reply","async","await"],"dependencies":{"serialize-error":"^8.1.0"},"devDependencies":{"ava":"^2.2.0","electron":"^10","execa":"^5.0.0","tsd":"^0.14","xo":"^0.39.1"},"xo":{"envs":["node","browser"],"ignores":["test/fixture"]},"gitHead":"9b85c48cbdef6fe3ba2aa1542d94f97b5dbb1a71","bugs":{"url":"https://github.com/sindresorhus/electron-better-ipc/issues"},"homepage":"https://github.com/sindresorhus/electron-better-ipc#readme","_id":"electron-better-ipc@2.0.0","_nodeVersion":"16.0.0","_npmVersion":"6.14.10","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"integrity":"sha512-/JZ29aFs5NRf5int7n4qaUEctUxMlhjcZrkIhi2L82XTro1uV898/v3uiJgXxwjjsifdqjlQnz0XRViZPRsLrw==","shasum":"2194ad02321122975cc792fb1e154b496a303ca9","tarball":"https://registry.npmjs.org/electron-better-ipc/-/electron-better-ipc-2.0.0.tgz","fileCount":8,"unpackedSize":18210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgivN/CRA9TVsSAnZWagAA6RcP/2dblIfK63voR09ivscW\nV1+j+6y10oiQTRjonyfrTzCvK184YD5vZHK+8mNMz300i/PDJ7OVmrW7+fK2\nt/xH/k0ljbEg9rAAkumJpc4o/IDrDutAqljLs7+y2Rx16qzdsVivmw0SfLXy\nZEBDheD9dJAoGUOf0gHRO5ABp5VOearqNht9G7qxfJqloeD9UCcGBLSoeYZl\nXLMbOl0cILWEm1uBIwM4HIsAu7yeybbiJXdgGVUkweCNaRF5sGvfXgyMdeHM\nJPruO7J6H0mDHL6v6YoJmrTLMkLIaxZW+DpArUToWDxja2ZGZtoQc0OnHCC5\nKBis8UANmEAi7JcvsuKXWCyxB6+haIwcLme4Hg3nPvOoZQJsvHM2u/P41aoT\n6WiMQh50igxyzkpRa1S4+dvpW/TsVpgt7mU6hsC6JXcXbNvwkyiVO/W0rZp6\nF8AN64UN+C6pgFHVgUHlnXU9fhxv1rNfccyioxW5jIcqpgopPQyqU1Wae2+n\nfwA3ptRnuUQZRnww+z2wW46K2IZP2aHpAdGoJMZOqXWsKtT8sqg81hTdNJFo\nea14YxuCp8VziVUbv3YQLrHsPap9lS/KTSgVU1zdKRVg5tROifqHwz5R6hMQ\n62u/Q8yQv0vHI/usQXZjxIP2DX4fYi/ABON1daBresssYr9hKACRQFAKhM2e\nZf+/\r\n=MF5B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG7w/e/nuAQp0k3Sr8LKmaSg0ut3+x2gCck/yaDnYCbUAiAeVvxK/QWMQdzo7MHNrD8gLOs0Jl1g/3mWNxzyYA9M4w=="}]},"directories":{},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/electron-better-ipc_2.0.0_1619719039266_0.6439828859722077"},"_hasShrinkwrap":false},"2.0.1":{"name":"electron-better-ipc","version":"2.0.1","description":"Simplified IPC communication for Electron apps","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/electron-better-ipc.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"scripts":{"test":"xo && tsd","test-with-app":"xo && (cd test/fixture && ava) && tsd"},"keywords":["electron","ipc","communication","communicate","app","message","messages","send","receive","call","answer","reply","async","await"],"dependencies":{"serialize-error":"^8.1.0"},"devDependencies":{"ava":"^2.2.0","electron":"^10","execa":"^5.0.0","tsd":"^0.14","xo":"^0.39.1"},"xo":{"envs":["node","browser"],"ignores":["test/fixture"]},"gitHead":"2c01b66b900c09e23d0f52610dab456351875a16","bugs":{"url":"https://github.com/sindresorhus/electron-better-ipc/issues"},"homepage":"https://github.com/sindresorhus/electron-better-ipc#readme","_id":"electron-better-ipc@2.0.1","_nodeVersion":"12.22.1","_npmVersion":"7.10.0","dist":{"integrity":"sha512-S/h2vjQjev9FVicGnZeuP2wH/ycO9pOv63JGaTjYB2m5JcKDuXHAM713YmnmDC+VVXP7mh1Y9rtxi6BoNK7YJA==","shasum":"982a4468e814f9f19308c7865a148c6dca5e218a","tarball":"https://registry.npmjs.org/electron-better-ipc/-/electron-better-ipc-2.0.1.tgz","fileCount":8,"unpackedSize":18318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3BdoCRA9TVsSAnZWagAAgXoP/1VZ+IR8YEna//fZTSap\nSgllBMKwok74dDSIl899oFz0fBh50J8S4Gyu9XWxw61MDQzJvGp7fovHqDfi\noQcMro9TfBIOvglcbNBxK2JGUXh291HDs40oqgYfJpskK1aRZfD4cYKN0VJU\nUruznZYg9EPXv1Cl30831tO5bLg6hRKkOPS27pvbzZzlESM/mnROlvk+RgD3\nfGcUOQEpNLv7TYkOBCqrUULBnsq2cQAL5471dcLD8P0C1zZHcFmu2u5h3fI5\nv24GFKR3eJ3hUBF2r8ksrfptItC0oM5ZocDUt/yZEtFhksXYh445UfWwO3ea\nP1gks6yLBnDHTQJR2wT9g/wAWnSflGSp7K2BdJLI/Eqo2jHrlPvM3a9PpyWV\nSFwaejgddDz1dj7YR8YgZ9us6n8yv4nGxBtk9M/5i4AWNAtmvimcz2ZJAejR\nEQrIdi9LIl8AXAyYXtjXJfhkcdQdSdBblLe5PIvusLjBl5+l0M4znYIK1YYJ\nYH6RVNEslQw7hUiBmwHxBoAncEBwmXGV2v/EJoNB498Gjfj5kuqF7l8lDLlR\nWP0gvoG7PgU2CuNTlWpXSl6sLvptTutyRPH68lySld0oCxDtBRDgfravN5VG\n9MBOZuylxh0gslaAdNiKipTvvW9eM7TeKigLPGZt9Mjlxiej1Tk/fqIoVcJY\nhmiu\r\n=7DLO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAhHPAYaOhQtbSQLrd+vdWmAJccALBs69U6zZhD1ZClyAiBo0eAHl7pg7jY1l91vww+bICtIe8b9/RcyN86RnKRNnQ=="}]},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/electron-better-ipc_2.0.1_1625036647871_0.9893064959201372"},"_hasShrinkwrap":false}},"time":{"created":"2018-04-23T07:35:18.543Z","0.1.0":"2018-04-23T07:35:18.708Z","modified":"2022-05-01T00:43:11.254Z","0.1.1":"2018-05-01T13:38:09.627Z","0.1.2":"2018-12-21T20:39:25.985Z","0.2.0":"2019-04-09T10:33:39.861Z","0.3.0":"2019-04-18T10:15:09.859Z","0.4.0":"2019-08-14T12:30:09.455Z","0.5.0":"2019-09-14T04:04:24.279Z","0.6.0":"2019-09-29T05:44:26.174Z","0.7.0":"2019-11-09T15:37:55.844Z","0.8.0":"2020-01-12T07:38:19.686Z","1.0.0":"2020-04-06T11:01:24.422Z","1.0.1":"2020-04-23T10:31:16.806Z","1.1.0":"2020-06-11T05:54:38.215Z","1.1.1":"2020-08-12T13:07:37.777Z","2.0.0":"2021-04-29T17:57:19.429Z","2.0.1":"2021-06-30T07:04:08.028Z"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"description":"Simplified IPC communication for Electron apps","homepage":"https://github.com/sindresorhus/electron-better-ipc#readme","keywords":["electron","ipc","communication","communicate","app","message","messages","send","receive","call","answer","reply","async","await"],"repository":{"type":"git","url":"git+https://github.com/sindresorhus/electron-better-ipc.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"bugs":{"url":"https://github.com/sindresorhus/electron-better-ipc/issues"},"license":"MIT","readme":"# electron-better-ipc\n\n> Simplified IPC communication for Electron apps\n\nThe biggest benefit of this module over the [built-in IPC](https://electronjs.org/docs/api/ipc-main) is that it enables you to send a message and get the response back in the same call. This would usually require multiple IPC subscriptions.\n\nYou can use this module directly in both the main and renderer process.\n\n## Install\n\n```\n$ npm install electron-better-ipc\n```\n\n*Requires Electron 10 or later.*\n\n## Usage\n\n### Using the built-in IPC\n\nHere, as an example, we use the built-in IPC to get an emoji by name in the renderer process from the main process. Notice how it requires coordinating multiple IPC subscriptions.\n\n###### Main\n\n```js\nconst {ipcMain: ipc} = require('electron');\n\nipc.on('get-emoji', async (event, emojiName) => {\n\tconst emoji = await getEmoji(emojiName);\n\tevent.sender.send('get-emoji-response', emoji);\n});\n```\n\n###### Renderer\n\n```js\nconst {ipcRenderer: ipc} = require('electron');\n\nipc.on('get-emoji-response', (event, emoji) => {\n\tconsole.log(emoji);\n\t//=> '🦄'\n});\n\nipc.send('get-emoji', 'unicorn');\n```\n\n### Using this module\n\nAs you can see below, this module makes it much simpler to handle the communication. You no longer need multiple IPC subscriptions and you can just `await` the response in the same call.\n\n###### Main\n\n```js\nconst {ipcMain: ipc} = require('electron-better-ipc');\n\nipc.answerRenderer('get-emoji', async emojiName => {\n\tconst emoji = await getEmoji(emojiName);\n\treturn emoji;\n});\n```\n\n###### Renderer\n\n```js\nconst {ipcRenderer: ipc} = require('electron-better-ipc');\n\n(async () => {\n\tconst emoji = await ipc.callMain('get-emoji', 'unicorn');\n\tconsole.log(emoji);\n\t//=> '🦄'\n})();\n```\n\nHere we do the inverse of the above, we get an emoji by name in the main process from the renderer process:\n\n###### Renderer\n\n```js\nconst {ipcRenderer: ipc} = require('electron-better-ipc');\n\nipc.answerMain('get-emoji', async emojiName => {\n\tconst emoji = await getEmoji(emojiName);\n\treturn emoji;\n});\n```\n\n###### Main\n\n```js\nconst {ipcMain: ipc} = require('electron-better-ipc');\n\n(async () => {\n\tconst emoji = await ipc.callFocusedRenderer('get-emoji', 'unicorn');\n\tconsole.log(emoji);\n\t//=> '🦄'\n})();\n```\n\n## API\n\nThe module exports `ipcMain` and `ipcRenderer` objects which enhance the built-in `ipc` module with some added methods, so you can use them as a replacement for `electron.ipcMain`/`electron.ipcRenderer`.\n\n## Main process\n\n### ipcMain.callRenderer(browserWindow, channel, data?)\n\nSend a message to the given window.\n\nIn the renderer process, use `ipcRenderer.answerMain` to reply to this message.\n\nReturns a `Promise<unknown>` with the reply from the renderer process.\n\n#### browserWindow\n\nType: `BrowserWindow`\n\nThe window to send the message to.\n\n#### channel\n\nType: `string`\n\nThe channel to send the message on.\n\n#### data\n\nType: `unknown`\n\nThe data to send to the receiver.\n\n### ipcMain.callFocusedRenderer(channel, data?)\n\nSend a message to the focused window, as determined by `electron.BrowserWindow.getFocusedWindow`.\n\nIn the renderer process, use `ipcRenderer.answerMain` to reply to this message.\n\nReturns a `Promise<unknown>` with the reply from the renderer process.\n\n#### channel\n\nType: `string`\n\nThe channel to send the message on.\n\n#### data\n\nType: `unknown`\n\nThe data to send to the receiver.\n\n### ipcMain.answerRenderer(channel, callback)\n\nThis method listens for a message from `ipcRenderer.callMain` defined in a renderer process and replies back.\n\nReturns a function, that when called, removes the listener.\n\n#### channel\n\nType: `string`\n\nThe channel to send the message on.\n\n#### callback(data?, browserWindow)\n\nType: `Function | AsyncFunction`\n\nThe return value is sent back to the `ipcRenderer.callMain` in the renderer process.\n\n### ipcMain.answerRenderer(browserWindow, channel, callback)\n\nThis method listens for a message from `ipcRenderer.callMain` defined in the given BrowserWindow's renderer process and replies back.\n\nReturns a function, that when called, removes the listener.\n\n#### browserWindow\n\nType: `BrowserWindow`\n\nThe window for which to expect the message.\n\n#### channel\n\nType: `string`\n\nThe channel to send the message on.\n\n#### callback(data?, browserWindow)\n\nType: `Function | AsyncFunction`\n\nThe return value is sent back to the `ipcRenderer.callMain` in the renderer process.\n\n### ipcMain.sendToRenderers(channel, data?)\n\nSend a message to all renderer processes (windows).\n\n#### channel\n\nType: `string`\n\nThe channel to send the message on.\n\n#### data\n\nType: `unknown`\n\nThe data to send to the receiver.\n\n## Renderer process\n\n### ipcRenderer.callMain(channel, data?)\n\nSend a message to the main process.\n\nIn the main process, use `ipcMain.answerRenderer` to reply to this message.\n\nReturns a `Promise<unknown>` with the reply from the main process.\n\n#### channel\n\nType: `string`\n\nThe channel to send the message on.\n\n#### data\n\nType: `unknown`\n\nThe data to send to the receiver.\n\n### ipcRenderer.answerMain(channel, callback)\n\nThis method listens for a message from `ipcMain.callRenderer` defined in the main process and replies back.\n\nReturns a function, that when called, removes the listener.\n\n#### channel\n\nType: `string`\n\nThe channel to send the message on.\n\n#### callback(data?)\n\nType: `Function | AsyncFunction`\n\nThe return value is sent back to the `ipcMain.callRenderer` in the main process.\n\n## Related\n\n- [electron-store](https://github.com/sindresorhus/electron-store) - Simple data persistence for your Electron app\n- [electron-timber](https://github.com/sindresorhus/electron-timber) - Pretty logger for Electron apps\n- [electron-serve](https://github.com/sindresorhus/electron-serve) - Static file serving for Electron apps\n- [electron-debug](https://github.com/sindresorhus/electron-debug) - Adds useful debug features to your Electron app\n- [electron-unhandled](https://github.com/sindresorhus/electron-unhandled) - Catch unhandled errors and promise rejections in your Electron app\n- [electron-context-menu](https://github.com/sindresorhus/electron-context-menu) - Context menu for your Electron app\n- [electron-dl](https://github.com/sindresorhus/electron-dl) - Simplified file downloads for your Electron app\n","readmeFilename":"readme.md"}