{"_id":"post-message-stream","_rev":"33-ea53426011f25700d125c0743aae3049","name":"post-message-stream","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"post-message-stream","version":"1.0.0","author":"","license":"ISC","_id":"post-message-stream@1.0.0","maintainers":[{"name":"kumavis","email":"aaron@kumavis.me"}],"homepage":"https://github.com/kumavis/post-message-stream#readme","bugs":{"url":"https://github.com/kumavis/post-message-stream/issues"},"dist":{"shasum":"50efe05632ae4336b51e94a316e552e9f16daa9c","tarball":"https://registry.npmjs.org/post-message-stream/-/post-message-stream-1.0.0.tgz","integrity":"sha512-71KTdg+EQkwM872UyFJx0sR/TbvHtpcWy5q0hh9ihhVASx+EqsquQ0URGHKWALMzqT3GphetxlsHyRv596LpzA==","signatures":[{"sig":"MEYCIQCp3FXlnB03P0Vbewhh8Q19iIkpEBEvECbFW0zV3q3cLQIhAKtZEekVTEl01HRQQsjvdRbpwi/2n532Gtcm33tzkqb5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"50efe05632ae4336b51e94a316e552e9f16daa9c","gitHead":"9143887fd0eeb3d82b1359582793c6aa3b771b73","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"kumavis","email":"aaron@kumavis.me"},"deprecated":"Renamed to @metamask/post-message-stream","repository":{"url":"git+https://github.com/kumavis/post-message-stream.git","type":"git"},"_npmVersion":"3.8.0","description":"Sets up a duplex object stream over window.postMessage","directories":{},"_nodeVersion":"4.2.3","dependencies":{"readable-stream":"^2.1.4"},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/post-message-stream-1.0.0.tgz_1470948201053_0.007807487156242132","host":"packages-16-east.internal.npmjs.com"}},"2.0.0":{"name":"post-message-stream","version":"2.0.0","author":"","license":"ISC","_id":"post-message-stream@2.0.0","maintainers":[{"name":"kumavis","email":"aaron@kumavis.me"}],"homepage":"https://github.com/kumavis/post-message-stream#readme","bugs":{"url":"https://github.com/kumavis/post-message-stream/issues"},"dist":{"shasum":"d91f86947ac0ec4c8926459ca5b6646448e1a53a","tarball":"https://registry.npmjs.org/post-message-stream/-/post-message-stream-2.0.0.tgz","integrity":"sha512-rfhPxLsOQM1ROeaNznKj4WSYHiFji8Y0IksspjIRUor1OyIb2IsIqsXnAaNZyOKSopR8bRiozFALI0UCZa9krQ==","signatures":[{"sig":"MEUCIGfqEnaIUcnvc4nLoMsKVMe4u6ALeKCG7msD9+NGzxfHAiEA/TbmMLSRWpaQ4vo7qTvR1HuPdbmAWj0Y1dNPhaz/sno=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"d91f86947ac0ec4c8926459ca5b6646448e1a53a","gitHead":"a5a86f54cf8874dd54cfb117c50f337c8229d665","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"kumavis","email":"aaron@kumavis.me"},"deprecated":"Renamed to @metamask/post-message-stream","repository":{"url":"git+https://github.com/kumavis/post-message-stream.git","type":"git"},"_npmVersion":"4.0.3","description":"Sets up a duplex object stream over window.postMessage","directories":{},"_nodeVersion":"6.3.1","dependencies":{"readable-stream":"^2.1.4"},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/post-message-stream-2.0.0.tgz_1484677750350_0.06355513585731387","host":"packages-12-west.internal.npmjs.com"}},"3.0.0":{"name":"post-message-stream","version":"3.0.0","author":"","license":"ISC","_id":"post-message-stream@3.0.0","maintainers":[{"name":"kumavis","email":"aaron@kumavis.me"}],"homepage":"https://github.com/kumavis/post-message-stream#readme","bugs":{"url":"https://github.com/kumavis/post-message-stream/issues"},"dist":{"shasum":"90d9f54bd209e6b6f5d74795b87588205b547048","tarball":"https://registry.npmjs.org/post-message-stream/-/post-message-stream-3.0.0.tgz","integrity":"sha512-YUnc/37pvv7d9dWPrWncUdSwEahHDDWlVIa6TCynqQyi4t4MXkVf1ZVSB10NvokO3TY5Ru+NsOXsPS7+kZqPTA==","signatures":[{"sig":"MEYCIQCdEQtTKYH7Cq/3bGMJnsY92dmhk1rhqMMMsgTEcMF9oAIhALR3K8Ka9QvdObU/vvsvyEVKg9hFv5uK3KAIcB36xdbT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"90d9f54bd209e6b6f5d74795b87588205b547048","gitHead":"168218dfe285d2cfde372f517e1ad12a0bfb00b0","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"kumavis","email":"aaron@kumavis.me"},"deprecated":"Renamed to @metamask/post-message-stream","repository":{"url":"git+https://github.com/kumavis/post-message-stream.git","type":"git"},"_npmVersion":"4.6.1","description":"Sets up a duplex object stream over window.postMessage","directories":{},"_nodeVersion":"8.1.3","dependencies":{"readable-stream":"^2.1.4"},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/post-message-stream-3.0.0.tgz_1499975552300_0.8592572167981416","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-08-11T20:43:23.436Z","modified":"2026-06-15T08:03:30.426Z","1.0.0":"2016-08-11T20:43:23.436Z","2.0.0":"2017-01-17T18:29:10.588Z","3.0.0":"2017-07-13T19:52:32.472Z"},"bugs":{"url":"https://github.com/kumavis/post-message-stream/issues"},"license":"ISC","homepage":"https://github.com/kumavis/post-message-stream#readme","repository":{"url":"git+https://github.com/kumavis/post-message-stream.git","type":"git"},"description":"Sets up a duplex object stream over window.postMessage","maintainers":[{"email":"aaron@kumavis.me","name":"kumavis"},{"email":"frederik.bolding@consensys.net","name":"frederikbolding"},{"email":"metamask-npm@consensys.net","name":"metamaskbot"},{"email":"markjstacey@gmail.com","name":"gudahtt"},{"email":"maarten@zuidhoorn.com","name":"mrten"},{"email":"elliot.winkler@gmail.com","name":"mcmire"},{"email":"naugtur@gmail.com","name":"naugtur"}],"readme":"# post-message-stream\n\nSets up a duplex object stream over window.postMessage\n\n```js\nvar streamA = new PostMessageStream({\n  name: 'thing one',\n  target: 'thing two',\n})\n\nvar streamB = new PostMessageStream({\n  name: 'thing two',\n  target: 'thing one',\n})\n\nstreamB.on('data', (data) => console.log(data))\nstreamA.write(chunk)\n```\n\n### constructor arguments\n\n```js\nvar messageStream = new PostMessageStream({\n\n  // required\n\n  // name of stream, used to differentiate\n  // when multiple streams are on the same window \n  name: 'source',\n\n  // name of target stream \n  target: 'sink',\n\n  // optional\n\n  // window to send the message to\n  // default is `window`\n  window: iframe.contentWindow,\n  \n})\n```","readmeFilename":"README.md"}