{"_id":"@mike.pete/bime","_rev":"33-626eeaa44389ac516de85fb4caa0d82a","name":"@mike.pete/bime","dist-tags":{"latest":"2.15.20"},"versions":{"0.0.1":{"name":"@mike.pete/bime","version":"0.0.1","author":{"name":"Mike Peterson"},"license":"ISC","_id":"@mike.pete/bime@0.0.1","maintainers":[{"name":"mike.pete","email":"mike@lemonshell.com"}],"homepage":"https://github.com/mike-pete/bime#readme","bugs":{"url":"https://github.com/mike-pete/bime/issues"},"dist":{"shasum":"d6ef138270eaa0bcbcba8b8b320895a0a25fe34c","tarball":"https://registry.npmjs.org/@mike.pete/bime/-/bime-0.0.1.tgz","fileCount":5,"integrity":"sha512-sUt3hSxxTpdB/SKq1tNUMF5Wk8LDbyFX1GyyFt9cPI7T38nOJ40S5v21IGQwBFY9vlxRHeN0QVO6SMvEfZVshg==","signatures":[{"sig":"MEQCIDYpnkplAT6Bjwzi8fpn0MWosmpDRJQuV1CdvJda/E24AiB75o+UTwYtag2Ycx+OGnSvM8PJQmuhFgRfBx8Z37yvUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":681},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8a276c876c76d91505e8ff5a7d3ee952f1c71009","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mike.pete","email":"mike@lemonshell.com"},"repository":{"url":"git+https://github.com/mike-pete/bime.git","type":"git"},"_npmVersion":"9.6.7","description":"","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bime_0.0.1_1706144520906_0.28762663981593306","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@mike.pete/bime","version":"0.0.2","author":{"name":"Mike Peterson"},"license":"ISC","_id":"@mike.pete/bime@0.0.2","maintainers":[{"name":"mike.pete","email":"mike@lemonshell.com"}],"homepage":"https://github.com/mike-pete/bime#readme","bugs":{"url":"https://github.com/mike-pete/bime/issues"},"dist":{"shasum":"eb5f3242534f7aa6f0e925a267004b980d28b434","tarball":"https://registry.npmjs.org/@mike.pete/bime/-/bime-0.0.2.tgz","fileCount":29,"integrity":"sha512-MwdGErt/JCRLa6IvpFjcjbn7hfT33B3ov17IFpn2d5h51dBcwE25IeC0V/Ob4z9+1CL2iBAcVGiISEFncFEIEw==","signatures":[{"sig":"MEQCICIpYtfVC+uv5/kV53g/yA08JyUS08OV6fpoU3txEBTBAiBec05CVpeZN3h7VYkDZzJzfS3JWzqsM2lK0ut0MultiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20409},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"794cd3e69bf4ef76bc5087f094520040b850cfe9","scripts":{"dev":"rollup -c -w","lint":"eslint 'src/**'","build":"rollup --config","prettier":"prettier . --write"},"_npmUser":{"name":"mike.pete","email":"mike@lemonshell.com"},"repository":{"url":"git+https://github.com/mike-pete/bime.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, bi-directional, promise-based [postMessage](https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage) library.","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","prettier":"3.2.4","typescript":"^5.3.3","eslint-plugin-n":"^16.6.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.1.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/eslint-plugin":"^6.20.0","prettier-plugin-organize-imports":"^3.2.4","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/bime_0.0.2_1706843857409_0.09669313830322168","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@mike.pete/bime","version":"0.0.3","author":{"name":"Mike Peterson"},"license":"ISC","_id":"@mike.pete/bime@0.0.3","maintainers":[{"name":"mike.pete","email":"mike@lemonshell.com"}],"homepage":"https://github.com/mike-pete/bime#readme","bugs":{"url":"https://github.com/mike-pete/bime/issues"},"dist":{"shasum":"38c84f23b8b68ee99bd0731a067c688c56af4f21","tarball":"https://registry.npmjs.org/@mike.pete/bime/-/bime-0.0.3.tgz","fileCount":10,"integrity":"sha512-AjSYXHR8gxuHBPttND+I4m/NODUf2TZnKq5EmEPkt0qjo7/yuBSjpXHex7+lF3S08sRwZS+JhZr6zTpu2tv89w==","signatures":[{"sig":"MEUCIQCHl9F830fOmVkGoxXUXGhrnJE7cgGaOWRiy1qS6Wvy4wIgS+rwLKh3dUH1wemsMFb0RjCul2gPGpqV63/4G+0oLlI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12900},"main":"dist/bime.js","type":"module","types":"dist/bime.d.ts","gitHead":"6e8ea034f73d5118f7a725dc205f45fd793c97c1","scripts":{"dev":"rollup -c -w","lint":"eslint 'src/**'","build":"rollup --config","prettier":"prettier . --write"},"_npmUser":{"name":"mike.pete","email":"mike@lemonshell.com"},"repository":{"url":"git+https://github.com/mike-pete/bime.git","type":"git"},"_npmVersion":"9.8.0","description":"A simple, bi-directional, promise-based [postMessage](https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage) library.","directories":{},"_nodeVersion":"20.5.1","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","prettier":"3.2.4","typescript":"^5.3.3","eslint-plugin-n":"^16.6.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.1.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/eslint-plugin":"^6.20.0","prettier-plugin-organize-imports":"^3.2.4","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/bime_0.0.3_1706845418840_0.24794061777568155","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@mike.pete/bime","version":"0.0.4","author":{"name":"Mike Peterson"},"license":"ISC","_id":"@mike.pete/bime@0.0.4","maintainers":[{"name":"mike.pete","email":"mike@lemonshell.com"}],"homepage":"https://github.com/mike-pete/bime#readme","bugs":{"url":"https://github.com/mike-pete/bime/issues"},"dist":{"shasum":"5245449dbba9262e38a0609736b491f39e824a19","tarball":"https://registry.npmjs.org/@mike.pete/bime/-/bime-0.0.4.tgz","fileCount":10,"integrity":"sha512-Dc+QvXb1WNWPEkMqPifRdxkhc0K/q/zEI5u+rR+LBYyzjtZ49v0jCNGWBIHbEHcavS4mqvXI4pxhaRdpNlAXVA==","signatures":[{"sig":"MEUCIQD6o1A6861ZOnIJCbkmqm1rFFxWP+ntZKBK9BcQm2cP3wIgAcHhN3kjMawF2EZOS490ZhBjJVVsz0IrMxoQjW2o7vw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13369},"main":"dist/bime.js","type":"module","types":"dist/bime.d.ts","gitHead":"939dbaf100dad05a7213f0532b7299797f541cde","scripts":{"dev":"rollup -c -w","lint":"eslint 'src/**'","build":"rollup --config","prettier":"prettier . --write"},"_npmUser":{"name":"mike.pete","email":"mike@lemonshell.com"},"repository":{"url":"git+https://github.com/mike-pete/bime.git","type":"git"},"_npmVersion":"9.8.0","description":"A simple, bi-directional, promise-based [postMessage](https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage) library.","directories":{},"_nodeVersion":"20.5.1","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","prettier":"3.2.4","typescript":"^5.3.3","eslint-plugin-n":"^16.6.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.1.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/eslint-plugin":"^6.20.0","prettier-plugin-organize-imports":"^3.2.4","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/bime_0.0.4_1706927704921_0.07631741792248481","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@mike.pete/bime","version":"0.0.5","author":{"name":"Mike Peterson"},"license":"ISC","_id":"@mike.pete/bime@0.0.5","maintainers":[{"name":"mike.pete","email":"mike@lemonshell.com"}],"homepage":"https://github.com/mike-pete/bime#readme","bugs":{"url":"https://github.com/mike-pete/bime/issues"},"dist":{"shasum":"4b42ae4866c9d125a2d36d2bf23cae8124f6b5a2","tarball":"https://registry.npmjs.org/@mike.pete/bime/-/bime-0.0.5.tgz","fileCount":10,"integrity":"sha512-uTRKHOppc1j57f3YQg+gifhhgB80NjLcTIQVnwr/lRlbZYuyv4OTkRr7gbBQgwdP5cZmulDbus+gx+AGQI6k5Q==","signatures":[{"sig":"MEUCIB7V9T53T7QLsoxz8QUsG8ZB01ncslPQhVOEREzzxf1uAiEA9bpW35kfVqDPdQpyWi3i3DC9PTkdPuMM9rbvmNxFN3c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13080},"main":"dist/bime.js","type":"module","types":"dist/bime.d.ts","gitHead":"722889dc1df09bf7ff61a5325a5f2094d53c5cb3","scripts":{"dev":"rollup -c -w","lint":"eslint 'src/**'","build":"rollup --config","prettier":"prettier . --write"},"_npmUser":{"name":"mike.pete","email":"mike@lemonshell.com"},"repository":{"url":"git+https://github.com/mike-pete/bime.git","type":"git"},"_npmVersion":"9.8.0","description":"A simple, bi-directional, promise-based [postMessage](https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage) library.","directories":{},"_nodeVersion":"20.5.1","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","prettier":"3.2.4","typescript":"^5.3.3","eslint-plugin-n":"^16.6.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.1.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/eslint-plugin":"^6.20.0","prettier-plugin-organize-imports":"^3.2.4","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/bime_0.0.5_1707082863512_0.7509256080656987","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@mike.pete/bime","version":"0.0.6","author":{"name":"Mike Peterson"},"license":"ISC","_id":"@mike.pete/bime@0.0.6","maintainers":[{"name":"mike.pete","email":"mike@lemonshell.com"}],"homepage":"https://github.com/mike-pete/bime#readme","bugs":{"url":"https://github.com/mike-pete/bime/issues"},"dist":{"shasum":"264e0377cca882bfaee2295a5998878815a4f5dd","tarball":"https://registry.npmjs.org/@mike.pete/bime/-/bime-0.0.6.tgz","fileCount":10,"integrity":"sha512-9EkYE7ObYpB/egJGOfE/wnj9m2Nk3OPyLK8VH++ehRqGdw596DK+bXPTGrqNyKb/XKrepLdQ93djl/i4Q9W7iw==","signatures":[{"sig":"MEQCIHvZ9/rUBEkNZHZyL9SKjvL9gbv9PWMBmOoCngbtCc2PAiBW1VscJhAo18oKHgKhgwiNFUYKS5W+OjImkA7Jyk/fvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13080},"main":"dist/bime.js","type":"module","types":"dist/bime.d.ts","gitHead":"77de457d4de6b26da5fa2243c6008031952cf2ac","scripts":{"dev":"rollup -c -w","lint":"eslint 'src/**'","build":"rollup --config","prettier":"prettier . --write"},"_npmUser":{"name":"mike.pete","email":"mike@lemonshell.com"},"repository":{"url":"git+https://github.com/mike-pete/bime.git","type":"git"},"_npmVersion":"9.8.0","description":"A simple, bi-directional, promise-based [postMessage](https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage) library.","directories":{},"_nodeVersion":"20.5.1","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","prettier":"3.2.4","typescript":"^5.3.3","eslint-plugin-n":"^16.6.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.1.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/eslint-plugin":"^6.20.0","prettier-plugin-organize-imports":"^3.2.4","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/bime_0.0.6_1708296167732_0.20940503509905461","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@mike.pete/bime","version":"0.0.7","author":{"name":"Mike Peterson"},"license":"ISC","_id":"@mike.pete/bime@0.0.7","maintainers":[{"name":"mike.pete","email":"mike@lemonshell.com"}],"homepage":"https://github.com/mike-pete/bime#readme","bugs":{"url":"https://github.com/mike-pete/bime/issues"},"dist":{"shasum":"384f30b20e6f399cd9cef484fc6d37a69620f4fb","tarball":"https://registry.npmjs.org/@mike.pete/bime/-/bime-0.0.7.tgz","fileCount":10,"integrity":"sha512-4sJkPIQ2dW68R7yuXy8jd7OfE7WiF1A8tArCqpoQ2efVU8DxDqDsUgk/BVTgcnZI25KdLOqfhpknzvezeOtDFw==","signatures":[{"sig":"MEUCIQD/C8wNgVQ5MC3l1/sLGL+3rJmen7pSIzzePV4QRpOemQIgUOOtLdEyH7UMxk1u3gQ8zIU3TNJKVl0FAKmXYmRzTyk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13112},"main":"dist/bime.js","type":"module","types":"dist/bime.d.ts","gitHead":"0650b88d3967877070fe1f590d5cee9452858166","scripts":{"dev":"rollup -c -w","lint":"eslint 'src/**'","build":"rollup --config","prettier":"prettier . --write"},"_npmUser":{"name":"mike.pete","email":"mike@lemonshell.com"},"repository":{"url":"git+https://github.com/mike-pete/bime.git","type":"git"},"_npmVersion":"9.8.0","description":"A simple, bi-directional, promise-based [postMessage](https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage) library.","directories":{},"_nodeVersion":"20.5.1","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","prettier":"3.2.4","typescript":"^5.3.3","eslint-plugin-n":"^16.6.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.1.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/eslint-plugin":"^6.20.0","prettier-plugin-organize-imports":"^3.2.4","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/bime_0.0.7_1708297644691_0.2626654993212332","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@mike.pete/bime","version":"0.0.8","author":{"name":"Mike Peterson"},"license":"ISC","_id":"@mike.pete/bime@0.0.8","maintainers":[{"name":"mike.pete","email":"mike@lemonshell.com"}],"homepage":"https://github.com/mike-pete/bime#readme","bugs":{"url":"https://github.com/mike-pete/bime/issues"},"dist":{"shasum":"6d50044d5075c8b0e18de253495e2b7525519087","tarball":"https://registry.npmjs.org/@mike.pete/bime/-/bime-0.0.8.tgz","fileCount":17,"integrity":"sha512-Xxys8cEC7oNsKSThdc5RIBjYkTYh5ERwEQSYlnHy30kjp6clDahS86JTIhDrlfFoJpM51dExcmfud34vv5MXnQ==","signatures":[{"sig":"MEUCIC4CLt02HmhnTAHVFEDB9C2SHaWQ+zf64rclDqOZEzy3AiEAn8QZxI3+t17fnHwi7BKNHkodUTQx5b53K5Fs0uW5EhY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16410},"main":"dist/bime.js","type":"module","types":"dist/bime.d.ts","gitHead":"e63f2fc8e491909257891acf9d4c9faea9505765","scripts":{"dev":"rollup -c -w","lint":"eslint 'src/**'","build":"rollup --config","prettier":"prettier . --write"},"_npmUser":{"name":"mike.pete","email":"mike@lemonshell.com"},"repository":{"url":"git+https://github.com/mike-pete/bime.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, bi-directional, promise-based [postMessage](https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage) library (RPC for iframes).","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rollup":"^4.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","prettier":"3.2.4","typescript":"^5.3.3","eslint-plugin-n":"^16.6.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.1.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/eslint-plugin":"^6.20.0","prettier-plugin-organize-imports":"^3.2.4","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/bime_0.0.8_1710970667567_0.9400166238893426","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@mike.pete/bime","version":"0.0.9","author":{"name":"Mike Peterson"},"license":"ISC","_id":"@mike.pete/bime@0.0.9","maintainers":[{"name":"mike.pete","email":"mike@lemonshell.com"}],"homepage":"https://github.com/mike-pete/bime#readme","bugs":{"url":"https://github.com/mike-pete/bime/issues"},"dist":{"shasum":"94967472bed0b5ffb336fbfa4756c8d8b210432a","tarball":"https://registry.npmjs.org/@mike.pete/bime/-/bime-0.0.9.tgz","fileCount":17,"integrity":"sha512-zmwMKFoaEz0SLt602muLCzHNXB0X/lMPRK+YswccOTkaE4OSCoS+972qlUE52S4zWPZwLmiv1F2t3/I8LRTmrg==","signatures":[{"sig":"MEYCIQCrNXNHhGvo0sdqRD693tFxkQ4oeElBqcI8HXw8BWURxAIhAK2dAIIX6mtL/ju2q58QhY1Vp59ruplJSu3+Xp5rjvWw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16340},"main":"dist/bime.js","type":"module","types":"dist/bime.d.ts","gitHead":"f56bcfe1e1f4e84cc01411edda8b28b964328b9f","scripts":{"dev":"rollup -c -w","lint":"eslint 'src/**'","build":"rollup --config","prettier":"prettier . --write"},"_npmUser":{"name":"mike.pete","email":"mike@lemonshell.com"},"repository":{"url":"git+https://github.com/mike-pete/bime.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, bi-directional, promise-based [postMessage](https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage) library (RPC for iframes).","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rollup":"^4.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","prettier":"3.2.4","typescript":"^5.3.3","eslint-plugin-n":"^16.6.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.1.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/eslint-plugin":"^6.20.0","prettier-plugin-organize-imports":"^3.2.4","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/bime_0.0.9_1711324102182_0.03356527206643811","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@mike.pete/bime","version":"0.1.0","author":{"name":"Mike Peterson"},"license":"ISC","_id":"@mike.pete/bime@0.1.0","maintainers":[{"name":"mike.pete","email":"mike@lemonshell.com"}],"homepage":"https://github.com/mike-pete/bime#readme","bugs":{"url":"https://github.com/mike-pete/bime/issues"},"dist":{"shasum":"6833d4d0c193fa8cc70bfcd5bff73c203293e680","tarball":"https://registry.npmjs.org/@mike.pete/bime/-/bime-0.1.0.tgz","fileCount":10,"integrity":"sha512-CZwI9WukeFD7o618NFDMMEBGPCOBegC1dhW7Nq+MbyV19H87jM47R8uhCdPrkGJFzkXUb8SvXBtOKAtPlzUEMA==","signatures":[{"sig":"MEQCIF/8wX4o3oX7fhqo9R2hxUChySp5T1u9+jYCwXcJOBPIAiBE6t4I6dp9HR5zghPUSZ0tUx9xMXUkbWte7NubF3K66w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13062},"main":"dist/bime.js","type":"module","types":"dist/bime.d.ts","gitHead":"f56bcfe1e1f4e84cc01411edda8b28b964328b9f","scripts":{"dev":"rollup -c -w","lint":"eslint 'src/**'","build":"rollup --config","prettier":"prettier . --write"},"_npmUser":{"name":"mike.pete","email":"mike@lemonshell.com"},"repository":{"url":"git+https://github.com/mike-pete/bime.git","type":"git"},"_npmVersion":"9.6.7","description":"A simple, bi-directional, promise-based [postMessage](https://developer.mozilla.org/en-US/docs/Web/API/Window/postMessage) library (RPC for iframes).","directories":{},"_nodeVersion":"18.17.1","dependencies":{"rollup":"^4.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.56.0","prettier":"3.2.4","typescript":"^5.3.3","eslint-plugin-n":"^16.6.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.1.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/eslint-plugin":"^6.20.0","prettier-plugin-organize-imports":"^3.2.4","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/bime_0.1.0_1711324155975_0.09416762204068241","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@mike.pete/bime","version":"2.0.0","author":"Mike Peterson","license":"ISC","_id":"@mike.pete/bime@2.0.0","maintainers":[{"name":"mike.pete","email":"mike@lemonshell.com"}],"homepage":"https://github.com/mike-pete/bime#readme","bugs":{"url":"https://github.com/mike-pete/bime/issues"},"dist":{"shasum":"7c270add34235040c6b18de5aa8cc19432c8ff81","tarball":"https://registry.npmjs.org/@mike.pete/bime/-/bime-2.0.0.tgz","fileCount":22,"integrity":"sha512-vpXw/f6MIV3Sj5sRSWRLkklZbOKFEQDy86JOM+crse2Nd1GW/plSI8X9funBhfKq+2zuJzwRhFMZbdCF7ZCZ4A==","signatures":[{"sig":"MEUCIQCdhagoEB68KxlAPhUwnHC9RBP2OWn2FkimI8WZiZ0U3gIgNn5ZF2mATyoXQNQcDQcWGmGSyXVR/bUlRMbVAtmjXRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307595},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"7c270add34235040c6b18de5aa8cc19432c8ff81","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"bun build ./src/bime.ts --watch","lint":"eslint 'src/**'","test":"bun test","build":"bun build ./src/bime.ts --outfile ./dist/index.js && bun build ./src/bime.ts --outfile ./dist/index.cjs --format cjs && tsc --emitDeclarationOnly","prettier":"prettier . --write","prepublishOnly":"bun run build"},"_npmUser":{"name":"mike.pete","email":"mike@lemonshell.com"},"_integrity":"sha512-vpXw/f6MIV3Sj5sRSWRLkklZbOKFEQDy86JOM+crse2Nd1GW/plSI8X9funBhfKq+2zuJzwRhFMZbdCF7ZCZ4A==","repository":{"url":"git+https://github.com/mike-pete/bime.git","type":"git"},"_npmVersion":"10.8.3","description":"","directories":{},"sideEffects":false,"_nodeVersion":"22.6.0","dependencies":{"superjson":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.3","tslib":"^2.6.2","eslint":"^8.56.0","prettier":"3.2.4","@types/bun":"^1.2.10","typescript":"^5.3.3","eslint-plugin-n":"^16.6.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/eslint-plugin":"^6.20.0","prettier-plugin-organize-imports":"^3.2.4","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/bime_2.0.0_1746162170579_0.26559592972238644","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@mike.pete/bime","version":"2.0.1","author":{"name":"Mike Peterson"},"license":"ISC","_id":"@mike.pete/bime@2.0.1","maintainers":[{"name":"mike.pete","email":"mike@lemonshell.com"}],"homepage":"https://github.com/mike-pete/bime#readme","bugs":{"url":"https://github.com/mike-pete/bime/issues"},"dist":{"shasum":"45dc2fb277797996fb0ff8d4d1c5342d42add3b4","tarball":"https://registry.npmjs.org/@mike.pete/bime/-/bime-2.0.1.tgz","fileCount":16,"integrity":"sha512-W3l3qVWB5YGxzLxnoi4eLKPHH8DpEzmB6HzDfyKFxvNMNMtLUOEgpQt1/mEfy8MRazZh72Bw2KrERgDmcU7nzw==","signatures":[{"sig":"MEUCIAIJr52TpvItNfNNWyWGknIL7I3TdAFZ2fKyhykv6BHFAiEAwNpd47DcJ0rY4C8GGAKSp/DIIBu0Av6ROa0Y248aiVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307066},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"7425215fd189a9f27ae377d953cfd1f9ef736d52","scripts":{"dev":"bun build ./src/bime.ts --watch","lint":"eslint 'src/**'","test":"bun test","build":"bun build ./src/bime.ts --outfile ./dist/index.js && bun build ./src/bime.ts --outfile ./dist/index.cjs --format cjs && tsc --emitDeclarationOnly","prettier":"prettier . --write","prepublishOnly":"bun run build"},"_npmUser":{"name":"mike.pete","email":"mike@lemonshell.com"},"repository":{"url":"git+https://github.com/mike-pete/bime.git","type":"git"},"_npmVersion":"10.1.0","description":"A simple promise-based RPC library.","directories":{},"sideEffects":false,"_nodeVersion":"20.9.0","dependencies":{"superjson":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.24.3","tslib":"^2.6.2","eslint":"^8.56.0","prettier":"3.2.4","@types/bun":"^1.2.10","typescript":"^5.3.3","eslint-plugin-n":"^16.6.2","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/eslint-plugin":"^6.20.0","prettier-plugin-organize-imports":"^3.2.4","eslint-config-standard-with-typescript":"^43.0.1"},"_npmOperationalInternal":{"tmp":"tmp/bime_2.0.1_1746162447956_0.46991703291904163","host":"s3://npm-registry-packages-npm-production"}},"2.15.5":{"name":"@mike.pete/bime","version":"2.15.5","author":{"name":"Mike Peterson"},"license":"ISC","_id":"@mike.pete/bime@2.15.5","maintainers":[{"name":"mike.pete","email":"mike@lemonshell.com"}],"homepage":"https://github.com/mike-pete/bime#readme","bugs":{"url":"https://github.com/mike-pete/bime/issues"},"dist":{"shasum":"0c1c80be7247735cf00eebec19978bb39fa09997","tarball":"https://registry.npmjs.org/@mike.pete/bime/-/bime-2.15.5.tgz","fileCount":18,"integrity":"sha512-oNUEAWVCRs+g+qb2KJnTK9Hcc+UCMODxnwFDrC3e91t9Mm0B3fq9gQuX1RKg2QvEAofgjEERqzMLlfzaH0WS2w==","signatures":[{"sig":"MEUCIQD5CRC0nzl7d43uVacVE87zroPxWCx3xvFRqfho4Tks/QIgOVsYd8UYr05gQ8NWxlJhtrzN93kjp5w8SkwzyEptQ7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12300},"main":"./dist/bime.js","type":"module","types":"./dist/bime.d.ts","module":"./dist/bime.js","exports":{".":{"types":"./dist/bime.d.ts","import":"./dist/bime.js","require":"./dist/bime.cjs"}},"gitHead":"e86e2044d160aefa59f722a46ac6c34dbde200a1","scripts":{"dev":"bun build ./src/bime.ts --watch","lint":"biome check src","test":"bun test","build":"bun build ./src/bime.ts --outdir ./dist --entry-naming [name].js --sourcemap=external && bun build ./src/bime.ts --outdir ./dist --entry-naming [name].cjs --format cjs --sourcemap=external && tsc --emitDeclarationOnly --project tsconfig.build.json","lint:fix":"biome check --write src","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"mike.pete","email":"mike@lemonshell.com"},"repository":{"url":"git+https://github.com/mike-pete/bime.git","type":"git"},"_npmVersion":"10.8.2","description":"A typesafe, promise-based RPC library for message passing between JavaScript contexts.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.3","superjson":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","@types/bun":"^1.2.10","typescript":"^5.3.3","@biomejs/biome":"^2.4.10"},"_npmOperationalInternal":{"tmp":"tmp/bime_2.15.5_1775452874764_0.36995537845796744","host":"s3://npm-registry-packages-npm-production"}},"2.15.6":{"name":"@mike.pete/bime","version":"2.15.6","author":{"name":"Mike Peterson"},"license":"ISC","_id":"@mike.pete/bime@2.15.6","maintainers":[{"name":"mike.pete","email":"mike@lemonshell.com"}],"homepage":"https://github.com/mike-pete/bime#readme","bugs":{"url":"https://github.com/mike-pete/bime/issues"},"dist":{"shasum":"bb9f508d104248667458514d2f90fc887ea0c287","tarball":"https://registry.npmjs.org/@mike.pete/bime/-/bime-2.15.6.tgz","fileCount":18,"integrity":"sha512-B274GCjwfvE0pfBaJvKX8HUaqEQV/TYoQ3WU0XaqVHV/mI80cARhSjQnR8ZfnPE3O7WNLenW2xH/OlGcWn6pbQ==","signatures":[{"sig":"MEUCIQDjmewjcjUezvug/Qlbm89O/WsNpkzkCMR11RgwFxvq/AIgcP1t861J1usNwezJHVF98kyJaGaLI4TufnptoL7JJ4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12300},"main":"./dist/bime.js","type":"module","types":"./dist/bime.d.ts","module":"./dist/bime.js","exports":{".":{"types":"./dist/bime.d.ts","import":"./dist/bime.js","require":"./dist/bime.cjs"}},"gitHead":"07b90ece42535ad87eeea4e8d53f4c12d15fd6fd","scripts":{"dev":"bun build ./src/bime.ts --watch","lint":"biome check src","test":"bun test","build":"bun build ./src/bime.ts --outdir ./dist --entry-naming [name].js --sourcemap=external && bun build ./src/bime.ts --outdir ./dist --entry-naming [name].cjs --format cjs --sourcemap=external && tsc --emitDeclarationOnly --project tsconfig.build.json","lint:fix":"biome check --write src","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"mike.pete","email":"mike@lemonshell.com"},"repository":{"url":"git+https://github.com/mike-pete/bime.git","type":"git"},"_npmVersion":"10.8.2","description":"A typesafe, promise-based RPC library for message passing between JavaScript contexts.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.3","superjson":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","@types/bun":"^1.2.10","typescript":"^5.3.3","@biomejs/biome":"^2.4.10"},"_npmOperationalInternal":{"tmp":"tmp/bime_2.15.6_1775452899499_0.35694695306463675","host":"s3://npm-registry-packages-npm-production"}},"2.15.7":{"name":"@mike.pete/bime","version":"2.15.7","author":{"name":"Mike Peterson"},"license":"ISC","_id":"@mike.pete/bime@2.15.7","maintainers":[{"name":"mike.pete","email":"mike@lemonshell.com"}],"homepage":"https://github.com/mike-pete/bime#readme","bugs":{"url":"https://github.com/mike-pete/bime/issues"},"dist":{"shasum":"ebb9c505fbfe091016610ca663155ba5206ad109","tarball":"https://registry.npmjs.org/@mike.pete/bime/-/bime-2.15.7.tgz","fileCount":18,"integrity":"sha512-cdhgDjXKJi6jCSqLIJDC1iKQf9cACuww8KOlZIeTW5QEJxeE6XV27u0VYrzXiTvGirihEIthG6p4mkd4y+i1Iw==","signatures":[{"sig":"MEUCIBTkPXrJgdZWP3X8hJubjNulTgn31kF26n9v7L0vHhu7AiEAwA1maW8CQ/HzV3qSQdtVfNzKKMjNJNL602MjHnVJVoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12300},"main":"./dist/bime.js","type":"module","types":"./dist/bime.d.ts","module":"./dist/bime.js","exports":{".":{"types":"./dist/bime.d.ts","import":"./dist/bime.js","require":"./dist/bime.cjs"}},"gitHead":"0cce2745149ea65f7a55e64be78da244f5a6a4e8","scripts":{"dev":"bun build ./src/bime.ts --watch","lint":"biome check src","test":"bun test","build":"bun build ./src/bime.ts --outdir ./dist --entry-naming [name].js --sourcemap=external && bun build ./src/bime.ts --outdir ./dist --entry-naming [name].cjs --format cjs --sourcemap=external && tsc --emitDeclarationOnly --project tsconfig.build.json","lint:fix":"biome check --write src","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"mike.pete","email":"mike@lemonshell.com"},"repository":{"url":"git+https://github.com/mike-pete/bime.git","type":"git"},"_npmVersion":"10.8.2","description":"A typesafe, promise-based RPC library for message passing between JavaScript contexts.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.3","superjson":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","@types/bun":"^1.2.10","typescript":"^5.3.3","@biomejs/biome":"^2.4.10"},"_npmOperationalInternal":{"tmp":"tmp/bime_2.15.7_1775452928084_0.8950296577735188","host":"s3://npm-registry-packages-npm-production"}},"2.15.8":{"name":"@mike.pete/bime","version":"2.15.8","author":{"name":"Mike Peterson"},"license":"ISC","_id":"@mike.pete/bime@2.15.8","maintainers":[{"name":"mike.pete","email":"mike@lemonshell.com"}],"homepage":"https://github.com/mike-pete/bime#readme","bugs":{"url":"https://github.com/mike-pete/bime/issues"},"dist":{"shasum":"eca98dccde2498d9cca6e7006783a55d9825beba","tarball":"https://registry.npmjs.org/@mike.pete/bime/-/bime-2.15.8.tgz","fileCount":18,"integrity":"sha512-DDgngdt023DJh8ulrX8veLQdhmOg8OcncnFpXuKpGXtfY0b8WC9xSDgfcCzMJpDItBlOrNbaA3TrMPPafeXA3Q==","signatures":[{"sig":"MEYCIQCTQwSpEtQCRxDshOwOWB0Xy8lfLQwAHIdO2LlSDcAYWAIhAN8KJpFANmcS475teV1OojKgB+b6n5IpkRpF/iSskqfN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12300},"main":"./dist/bime.js","type":"module","types":"./dist/bime.d.ts","module":"./dist/bime.js","exports":{".":{"types":"./dist/bime.d.ts","import":"./dist/bime.js","require":"./dist/bime.cjs"}},"gitHead":"b1eeccf459eb04469f1e1f8b49d56298eb33ac84","scripts":{"dev":"bun build ./src/bime.ts --watch","lint":"biome check src","test":"bun test","build":"bun build ./src/bime.ts --outdir ./dist --entry-naming [name].js --sourcemap=external && bun build ./src/bime.ts --outdir ./dist --entry-naming [name].cjs --format cjs --sourcemap=external && tsc --emitDeclarationOnly --project tsconfig.build.json","lint:fix":"biome check --write src","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"mike.pete","email":"mike@lemonshell.com"},"repository":{"url":"git+https://github.com/mike-pete/bime.git","type":"git"},"_npmVersion":"10.8.2","description":"A typesafe, promise-based RPC library for message passing between JavaScript contexts.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.3","superjson":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","@types/bun":"^1.2.10","typescript":"^5.3.3","@biomejs/biome":"^2.4.10"},"_npmOperationalInternal":{"tmp":"tmp/bime_2.15.8_1775452950585_0.42654141980525084","host":"s3://npm-registry-packages-npm-production"}},"2.15.9":{"name":"@mike.pete/bime","version":"2.15.9","author":{"name":"Mike Peterson"},"license":"ISC","_id":"@mike.pete/bime@2.15.9","maintainers":[{"name":"mike.pete","email":"mike@lemonshell.com"}],"homepage":"https://github.com/mike-pete/bime#readme","bugs":{"url":"https://github.com/mike-pete/bime/issues"},"dist":{"shasum":"9b7e45355c2aed07a2d6fcf130d538e0f383f2ea","tarball":"https://registry.npmjs.org/@mike.pete/bime/-/bime-2.15.9.tgz","fileCount":18,"integrity":"sha512-szj5WMSH6kGx3RgEy3Ee59zFKbqWFSleL7RYGSwV4x1UM/YIChx2MKSzEQbWCVUoC6yng1vht2Ad4vx3mNlt1g==","signatures":[{"sig":"MEQCIBLiM70iFUJLUJXcPsgljE758AlwPX7TiW7Sg0W2ASISAiBetCa1tN7oawyqlc4qG6VYgawCKPOzZyTdU9b3nQTMPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12300},"main":"./dist/bime.js","type":"module","types":"./dist/bime.d.ts","module":"./dist/bime.js","exports":{".":{"types":"./dist/bime.d.ts","import":"./dist/bime.js","require":"./dist/bime.cjs"}},"gitHead":"876732bd07abf08524917eaac600b75d9e08bba6","scripts":{"dev":"bun build ./src/bime.ts --watch","lint":"biome check src","test":"bun test","build":"bun build ./src/bime.ts --outdir ./dist --entry-naming [name].js --sourcemap=external && bun build ./src/bime.ts --outdir ./dist --entry-naming [name].cjs --format cjs --sourcemap=external && tsc --emitDeclarationOnly --project tsconfig.build.json","lint:fix":"biome check --write src","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"mike.pete","email":"mike@lemonshell.com"},"repository":{"url":"git+https://github.com/mike-pete/bime.git","type":"git"},"_npmVersion":"10.8.2","description":"A typesafe, promise-based RPC library for message passing between JavaScript contexts.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.3","superjson":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","@types/bun":"^1.2.10","typescript":"^5.3.3","@biomejs/biome":"^2.4.10"},"_npmOperationalInternal":{"tmp":"tmp/bime_2.15.9_1775452979917_0.9152959166969719","host":"s3://npm-registry-packages-npm-production"}},"2.15.10":{"name":"@mike.pete/bime","version":"2.15.10","author":{"name":"Mike Peterson"},"license":"ISC","_id":"@mike.pete/bime@2.15.10","maintainers":[{"name":"mike.pete","email":"mike@lemonshell.com"}],"homepage":"https://github.com/mike-pete/bime#readme","bugs":{"url":"https://github.com/mike-pete/bime/issues"},"dist":{"shasum":"9a781da4f9b6f08de95f0078b905f30e59931697","tarball":"https://registry.npmjs.org/@mike.pete/bime/-/bime-2.15.10.tgz","fileCount":18,"integrity":"sha512-l6GE84lKE2GAxBMMlsl/keTnUxRiIxv+5PxrU5b3Ucb0V67vOux2VGBp2A2CThsoC9MsxYnWeZ+8oePNBhKWQg==","signatures":[{"sig":"MEUCIAMLXZos00uK4ReVF9S+dD8p/qsLWj24iCr36TjoRGNOAiEAtNN2BA742sdhL1G+VgW6qECVspUGbSp0qPFWGH12Zb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12301},"main":"./dist/bime.js","type":"module","types":"./dist/bime.d.ts","module":"./dist/bime.js","exports":{".":{"types":"./dist/bime.d.ts","import":"./dist/bime.js","require":"./dist/bime.cjs"}},"gitHead":"939ca9144088b2237ff937efd835a822f7e4cbc3","scripts":{"dev":"bun build ./src/bime.ts --watch","lint":"biome check src","test":"bun test","build":"bun build ./src/bime.ts --outdir ./dist --entry-naming [name].js --sourcemap=external && bun build ./src/bime.ts --outdir ./dist --entry-naming [name].cjs --format cjs --sourcemap=external && tsc --emitDeclarationOnly --project tsconfig.build.json","lint:fix":"biome check --write src","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"mike.pete","email":"mike@lemonshell.com"},"repository":{"url":"git+https://github.com/mike-pete/bime.git","type":"git"},"_npmVersion":"10.8.2","description":"A typesafe, promise-based RPC library for message passing between JavaScript contexts.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.3","superjson":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","@types/bun":"^1.2.10","typescript":"^5.3.3","@biomejs/biome":"^2.4.10"},"_npmOperationalInternal":{"tmp":"tmp/bime_2.15.10_1775453011425_0.9893773442832767","host":"s3://npm-registry-packages-npm-production"}},"2.15.11":{"name":"@mike.pete/bime","version":"2.15.11","author":{"name":"Mike Peterson"},"license":"ISC","_id":"@mike.pete/bime@2.15.11","maintainers":[{"name":"mike.pete","email":"mike@lemonshell.com"}],"homepage":"https://github.com/mike-pete/bime#readme","bugs":{"url":"https://github.com/mike-pete/bime/issues"},"dist":{"shasum":"4a1759d826c684fc399b3eb739bb6b585ea47358","tarball":"https://registry.npmjs.org/@mike.pete/bime/-/bime-2.15.11.tgz","fileCount":18,"integrity":"sha512-tDfLCbXpJE5jg0vhrZisiy7codrmKs4GmaDg19qZMZMQHH/hJQ4FTFngMMrKAKoDEilWwDymF7Gb0vZKhSCvnA==","signatures":[{"sig":"MEUCIQDhL8styi2BdJ4wupLr6Jkzkk1ef6zpyniqfMmUEJ7TcwIgIb9BbXSCbwxy8rf+ljJNJsrJ1ZVsQrDj3CWuqT298as=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12301},"main":"./dist/bime.js","type":"module","types":"./dist/bime.d.ts","module":"./dist/bime.js","exports":{".":{"types":"./dist/bime.d.ts","import":"./dist/bime.js","require":"./dist/bime.cjs"}},"gitHead":"59b9e94ccc41090e3031c27756677167e21098a3","scripts":{"dev":"bun build ./src/bime.ts --watch","lint":"biome check src","test":"bun test","build":"bun build ./src/bime.ts --outdir ./dist --entry-naming [name].js --sourcemap=external && bun build ./src/bime.ts --outdir ./dist --entry-naming [name].cjs --format cjs --sourcemap=external && tsc --emitDeclarationOnly --project tsconfig.build.json","lint:fix":"biome check --write src","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"mike.pete","email":"mike@lemonshell.com"},"repository":{"url":"git+https://github.com/mike-pete/bime.git","type":"git"},"_npmVersion":"10.8.2","description":"A typesafe, promise-based RPC library for message passing between JavaScript contexts.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.3","superjson":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","@types/bun":"^1.2.10","typescript":"^5.3.3","@biomejs/biome":"^2.4.10"},"_npmOperationalInternal":{"tmp":"tmp/bime_2.15.11_1775453030806_0.8967605924157898","host":"s3://npm-registry-packages-npm-production"}},"2.15.12":{"name":"@mike.pete/bime","version":"2.15.12","author":{"name":"Mike Peterson"},"license":"ISC","_id":"@mike.pete/bime@2.15.12","maintainers":[{"name":"mike.pete","email":"mike@lemonshell.com"}],"homepage":"https://github.com/mike-pete/bime#readme","bugs":{"url":"https://github.com/mike-pete/bime/issues"},"dist":{"shasum":"9182b5e7dc9d5bf69e78bc92cf76c64a786248a5","tarball":"https://registry.npmjs.org/@mike.pete/bime/-/bime-2.15.12.tgz","fileCount":18,"integrity":"sha512-pxdh8CiOf1t5eukwQLLO+9UYPuLJ+gqxIU0rEqnALJb/5be4t1zdKOjeHFOI6pHOuzi+mhBnylOllJKLQJ3wgA==","signatures":[{"sig":"MEYCIQCl5gHT6p6t0NNN6KAeueKfqr+5bMDICUlnxr47v1we7AIhALNszjxCDJ2Ltpl3pSFWp1odhk36SSS+gUu8tGE0BVLA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12301},"main":"./dist/bime.js","type":"module","types":"./dist/bime.d.ts","module":"./dist/bime.js","exports":{".":{"types":"./dist/bime.d.ts","import":"./dist/bime.js","require":"./dist/bime.cjs"}},"gitHead":"687a769f6efffbacaf0207cb85214ede363ba258","scripts":{"dev":"bun build ./src/bime.ts --watch","lint":"biome check src","test":"bun test","build":"bun build ./src/bime.ts --outdir ./dist --entry-naming [name].js --sourcemap=external && bun build ./src/bime.ts --outdir ./dist --entry-naming [name].cjs --format cjs --sourcemap=external && tsc --emitDeclarationOnly --project tsconfig.build.json","lint:fix":"biome check --write src","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"mike.pete","email":"mike@lemonshell.com"},"repository":{"url":"git+https://github.com/mike-pete/bime.git","type":"git"},"_npmVersion":"10.8.2","description":"A typesafe, promise-based RPC library for message passing between JavaScript contexts.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.3","superjson":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","@types/bun":"^1.2.10","typescript":"^5.3.3","@biomejs/biome":"^2.4.10"},"_npmOperationalInternal":{"tmp":"tmp/bime_2.15.12_1775453058277_0.5393143319364673","host":"s3://npm-registry-packages-npm-production"}},"2.15.13":{"name":"@mike.pete/bime","version":"2.15.13","author":{"name":"Mike Peterson"},"license":"ISC","_id":"@mike.pete/bime@2.15.13","maintainers":[{"name":"mike.pete","email":"mike@lemonshell.com"}],"homepage":"https://github.com/mike-pete/bime#readme","bugs":{"url":"https://github.com/mike-pete/bime/issues"},"dist":{"shasum":"2e1d31c9aeae9c700aed29c2e083b9ca2023a86c","tarball":"https://registry.npmjs.org/@mike.pete/bime/-/bime-2.15.13.tgz","fileCount":18,"integrity":"sha512-oX0BYh/y2jgcHSzZRJQd5aVD5VsomFvRkX4avaMmFlnHrUS50Pz5scLN0CT3sNYWyR5cDiJvlG9ftRTYeuzLXw==","signatures":[{"sig":"MEYCIQDDJ597omx0ztjyErCuoOHe3c75xN+Yq0UPDVIziAiItwIhAJd+J0yO3E3PjKRTmfldWh5biOKNFSDMLm8VkfpqlIZC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12301},"main":"./dist/bime.js","type":"module","types":"./dist/bime.d.ts","module":"./dist/bime.js","exports":{".":{"types":"./dist/bime.d.ts","import":"./dist/bime.js","require":"./dist/bime.cjs"}},"gitHead":"81bd603a5c1f633c892d0a8384ffd93e9d0a01bd","scripts":{"dev":"bun build ./src/bime.ts --watch","lint":"biome check src","test":"bun test","build":"bun build ./src/bime.ts --outdir ./dist --entry-naming [name].js --sourcemap=external && bun build ./src/bime.ts --outdir ./dist --entry-naming [name].cjs --format cjs --sourcemap=external && tsc --emitDeclarationOnly --project tsconfig.build.json","lint:fix":"biome check --write src","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"mike.pete","email":"mike@lemonshell.com"},"repository":{"url":"git+https://github.com/mike-pete/bime.git","type":"git"},"_npmVersion":"10.8.2","description":"A typesafe, promise-based RPC library for message passing between JavaScript contexts.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.3","superjson":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","@types/bun":"^1.2.10","typescript":"^5.3.3","@biomejs/biome":"^2.4.10"},"_npmOperationalInternal":{"tmp":"tmp/bime_2.15.13_1775453078877_0.3287867828372377","host":"s3://npm-registry-packages-npm-production"}},"2.15.14":{"name":"@mike.pete/bime","version":"2.15.14","author":{"name":"Mike Peterson"},"license":"ISC","_id":"@mike.pete/bime@2.15.14","maintainers":[{"name":"mike.pete","email":"mike@lemonshell.com"}],"homepage":"https://github.com/mike-pete/bime#readme","bugs":{"url":"https://github.com/mike-pete/bime/issues"},"dist":{"shasum":"85a5c4acc0f76d5f39c269081ecad0b9f5285e7e","tarball":"https://registry.npmjs.org/@mike.pete/bime/-/bime-2.15.14.tgz","fileCount":18,"integrity":"sha512-7BQwDDG2uGwCvo3nh9l5dVwnF88sAVUp+LtA0zpCkG5rXihrpzdTBNwmZ6FJw5pGt8h8n85qIxxPI/vY1+SPlA==","signatures":[{"sig":"MEUCIQCnBxcYM4p4KbaWIYa+AKej3ABpuMaKu0UxoOQbmy+LCgIgCJWkSCoNHnxn0owmUUiUzB4TeGoR1tmEPv2mWIt+CHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12301},"main":"./dist/bime.js","type":"module","types":"./dist/bime.d.ts","module":"./dist/bime.js","exports":{".":{"types":"./dist/bime.d.ts","import":"./dist/bime.js","require":"./dist/bime.cjs"}},"gitHead":"19907a39adf277bcf49efb578b1bdd87373bbc0f","scripts":{"dev":"bun build ./src/bime.ts --watch","lint":"biome check src","test":"bun test","build":"bun build ./src/bime.ts --outdir ./dist --entry-naming [name].js --sourcemap=external && bun build ./src/bime.ts --outdir ./dist --entry-naming [name].cjs --format cjs --sourcemap=external && tsc --emitDeclarationOnly --project tsconfig.build.json","lint:fix":"biome check --write src","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"mike.pete","email":"mike@lemonshell.com"},"repository":{"url":"git+https://github.com/mike-pete/bime.git","type":"git"},"_npmVersion":"10.8.2","description":"A typesafe, promise-based RPC library for message passing between JavaScript contexts.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.3","superjson":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","@types/bun":"^1.2.10","typescript":"^5.3.3","@biomejs/biome":"^2.4.10"},"_npmOperationalInternal":{"tmp":"tmp/bime_2.15.14_1775453106528_0.762183543887452","host":"s3://npm-registry-packages-npm-production"}},"2.15.15":{"name":"@mike.pete/bime","version":"2.15.15","author":{"name":"Mike Peterson"},"license":"ISC","_id":"@mike.pete/bime@2.15.15","maintainers":[{"name":"mike.pete","email":"mike@lemonshell.com"}],"homepage":"https://github.com/mike-pete/bime#readme","bugs":{"url":"https://github.com/mike-pete/bime/issues"},"dist":{"shasum":"aa2e537b3c993fba09746be5b076d7ce517c58c8","tarball":"https://registry.npmjs.org/@mike.pete/bime/-/bime-2.15.15.tgz","fileCount":18,"integrity":"sha512-vkDDkB5QHLkVoSogedEJVCHzIn0KKaxBAlIhRqWwd9vrEOP8nrQVN+4YPJC4PPMoi93oQqgUAvkqB4vxBIScFg==","signatures":[{"sig":"MEUCIEO4O1dW5pp14XdVGcGXsD6FHNUInl+LT+ug9wB8K1MbAiEA6a3PQ8HJtafoNVF96uoRBmN5bMG2gtoTesxmO8x7LtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12301},"main":"./dist/bime.js","type":"module","types":"./dist/bime.d.ts","module":"./dist/bime.js","exports":{".":{"types":"./dist/bime.d.ts","import":"./dist/bime.js","require":"./dist/bime.cjs"}},"gitHead":"b234f9827956b734f2f34594101faa81c3cfe84f","scripts":{"dev":"bun build ./src/bime.ts --watch","lint":"biome check src","test":"bun test","build":"bun build ./src/bime.ts --outdir ./dist --entry-naming [name].js --sourcemap=external && bun build ./src/bime.ts --outdir ./dist --entry-naming [name].cjs --format cjs --sourcemap=external && tsc --emitDeclarationOnly --project tsconfig.build.json","lint:fix":"biome check --write src","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"mike.pete","email":"mike@lemonshell.com"},"repository":{"url":"git+https://github.com/mike-pete/bime.git","type":"git"},"_npmVersion":"10.8.2","description":"A typesafe, promise-based RPC library for message passing between JavaScript contexts.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.3","superjson":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","@types/bun":"^1.2.10","typescript":"^5.3.3","@biomejs/biome":"^2.4.10"},"_npmOperationalInternal":{"tmp":"tmp/bime_2.15.15_1775453127391_0.7196269185435404","host":"s3://npm-registry-packages-npm-production"}},"2.15.16":{"name":"@mike.pete/bime","version":"2.15.16","author":{"name":"Mike Peterson"},"license":"ISC","_id":"@mike.pete/bime@2.15.16","maintainers":[{"name":"mike.pete","email":"mike@lemonshell.com"}],"homepage":"https://github.com/mike-pete/bime#readme","bugs":{"url":"https://github.com/mike-pete/bime/issues"},"dist":{"shasum":"595430767499b2ace6fea6d644b3ccc4cd70c281","tarball":"https://registry.npmjs.org/@mike.pete/bime/-/bime-2.15.16.tgz","fileCount":18,"integrity":"sha512-ElTqvYxStpDJPbgPr2bsHODhOK2Uxdxi7JtclhY94rs9EH6+hbFrgCP6KwbKOI0GIBCxbKZDUtrSbmRVWls40w==","signatures":[{"sig":"MEYCIQC6KeTx0HWw9s7b/Aw3JuDyQTllL6Ij4EdLL8bIyf5MAwIhAI9Kb2MIKo9ANIREnopV4JXJGw6fpgUYl7fDgmyqwnBk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12301},"main":"./dist/bime.js","type":"module","types":"./dist/bime.d.ts","module":"./dist/bime.js","exports":{".":{"types":"./dist/bime.d.ts","import":"./dist/bime.js","require":"./dist/bime.cjs"}},"gitHead":"a95cbe7618a9a01967cba5704cad27ec5b3b4476","scripts":{"dev":"bun build ./src/bime.ts --watch","lint":"biome check src","test":"bun test","build":"bun build ./src/bime.ts --outdir ./dist --entry-naming [name].js --sourcemap=external && bun build ./src/bime.ts --outdir ./dist --entry-naming [name].cjs --format cjs --sourcemap=external && tsc --emitDeclarationOnly --project tsconfig.build.json","lint:fix":"biome check --write src","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"mike.pete","email":"mike@lemonshell.com"},"repository":{"url":"git+https://github.com/mike-pete/bime.git","type":"git"},"_npmVersion":"10.8.2","description":"A typesafe, promise-based RPC library for message passing between JavaScript contexts.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.3","superjson":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","@types/bun":"^1.2.10","typescript":"^5.3.3","@biomejs/biome":"^2.4.10"},"_npmOperationalInternal":{"tmp":"tmp/bime_2.15.16_1775453148856_0.6190961119402922","host":"s3://npm-registry-packages-npm-production"}},"2.15.17":{"name":"@mike.pete/bime","version":"2.15.17","author":{"name":"Mike Peterson"},"license":"ISC","_id":"@mike.pete/bime@2.15.17","maintainers":[{"name":"mike.pete","email":"mike@lemonshell.com"}],"homepage":"https://github.com/mike-pete/bime#readme","bugs":{"url":"https://github.com/mike-pete/bime/issues"},"dist":{"shasum":"0d82606e103be8fd121c32eb18877c0bcbe9ce72","tarball":"https://registry.npmjs.org/@mike.pete/bime/-/bime-2.15.17.tgz","fileCount":18,"integrity":"sha512-ucBQOw3OGyeIhJpuDnjtv4CNOhKkqIJrzo/g5MwvNZHrz3tT7+XyIvpZifgMTgoh+SMPYB6SIAoPzraO+WwP4w==","signatures":[{"sig":"MEQCIAGqdbjNKy6KkkW/sQFWzeBo8/3Do6LrOYkCmkhiCJm8AiBW3bG6Bw8iss0eh7BCWD15NBjBiVE4lrJLhPq70DaXCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12301},"main":"./dist/bime.js","type":"module","types":"./dist/bime.d.ts","module":"./dist/bime.js","exports":{".":{"types":"./dist/bime.d.ts","import":"./dist/bime.js","require":"./dist/bime.cjs"}},"gitHead":"eb239a44eeb2afa1dbf553efd41bfc8968a0c080","scripts":{"dev":"bun build ./src/bime.ts --watch","lint":"biome check src","test":"bun test","build":"bun build ./src/bime.ts --outdir ./dist --entry-naming [name].js --sourcemap=external && bun build ./src/bime.ts --outdir ./dist --entry-naming [name].cjs --format cjs --sourcemap=external && tsc --emitDeclarationOnly --project tsconfig.build.json","lint:fix":"biome check --write src","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"mike.pete","email":"mike@lemonshell.com"},"repository":{"url":"git+https://github.com/mike-pete/bime.git","type":"git"},"_npmVersion":"10.8.2","description":"A typesafe, promise-based RPC library for message passing between JavaScript contexts.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.3","superjson":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","@types/bun":"^1.2.10","typescript":"^5.3.3","@biomejs/biome":"^2.4.10"},"_npmOperationalInternal":{"tmp":"tmp/bime_2.15.17_1775453170196_0.9975404760130768","host":"s3://npm-registry-packages-npm-production"}},"2.15.18":{"name":"@mike.pete/bime","version":"2.15.18","author":{"name":"Mike Peterson"},"license":"ISC","_id":"@mike.pete/bime@2.15.18","maintainers":[{"name":"mike.pete","email":"mike@lemonshell.com"}],"homepage":"https://github.com/mike-pete/bime#readme","bugs":{"url":"https://github.com/mike-pete/bime/issues"},"dist":{"shasum":"d91731835a7d22df3c6d7d501aaec2e394310a1f","tarball":"https://registry.npmjs.org/@mike.pete/bime/-/bime-2.15.18.tgz","fileCount":18,"integrity":"sha512-btaozuMZyVT5ecw71C/QBIOWQYBuXhKEGSfh62Cm9yNDRmjQXGAqArx9YZJ7qmDsnI1AIh2Sh9FYKWIx8pNYcg==","signatures":[{"sig":"MEYCIQCRE9X8sU0JHrsnytPKU7s/poNeNO4W+qrCDxk6jUEGhAIhAJq5EGin11tTaf/AlIj9a+8lCpz1Af3m8wDTCeAkwCli","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12301},"main":"./dist/bime.js","type":"module","types":"./dist/bime.d.ts","module":"./dist/bime.js","exports":{".":{"types":"./dist/bime.d.ts","import":"./dist/bime.js","require":"./dist/bime.cjs"}},"gitHead":"a183808d93cc852b042211bd5d4dc36ec95e7bcd","scripts":{"dev":"bun build ./src/bime.ts --watch","lint":"biome check src","test":"bun test","build":"bun build ./src/bime.ts --outdir ./dist --entry-naming [name].js --sourcemap=external && bun build ./src/bime.ts --outdir ./dist --entry-naming [name].cjs --format cjs --sourcemap=external && tsc --emitDeclarationOnly --project tsconfig.build.json","lint:fix":"biome check --write src","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"mike.pete","email":"mike@lemonshell.com"},"repository":{"url":"git+https://github.com/mike-pete/bime.git","type":"git"},"_npmVersion":"10.8.2","description":"A typesafe, promise-based RPC library for message passing between JavaScript contexts.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.3","superjson":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","@types/bun":"^1.2.10","typescript":"^5.3.3","@biomejs/biome":"^2.4.10"},"_npmOperationalInternal":{"tmp":"tmp/bime_2.15.18_1775453195383_0.03188793122109801","host":"s3://npm-registry-packages-npm-production"}},"2.15.19":{"name":"@mike.pete/bime","version":"2.15.19","author":{"name":"Mike Peterson"},"license":"ISC","_id":"@mike.pete/bime@2.15.19","maintainers":[{"name":"mike.pete","email":"mike@lemonshell.com"}],"homepage":"https://github.com/mike-pete/bime#readme","bugs":{"url":"https://github.com/mike-pete/bime/issues"},"dist":{"shasum":"7b7052e357742d319d74e610fae8c759cff8fddc","tarball":"https://registry.npmjs.org/@mike.pete/bime/-/bime-2.15.19.tgz","fileCount":18,"integrity":"sha512-c2cADL3viJmfa/+Pe3Co/sNB5xmu7ch2boE54zDSUJ0XKM/RyyozzEF2g5uPX87krkTZKCG0u8dvZwfTTb5rhA==","signatures":[{"sig":"MEYCIQCe86mHpodWFzujLI7V5ZyvBkmFWqA+6iy1qJYvczxuwgIhAOmBqWjPVrtak91YFzfWmAmryQjK0Amwol9jEUD0jBDX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12301},"main":"./dist/bime.js","type":"module","types":"./dist/bime.d.ts","module":"./dist/bime.js","exports":{".":{"types":"./dist/bime.d.ts","import":"./dist/bime.js","require":"./dist/bime.cjs"}},"gitHead":"23510b1ab7b5abceb37950225bd55a78a50df16c","scripts":{"dev":"bun build ./src/bime.ts --watch","lint":"biome check src","test":"bun test","build":"bun build ./src/bime.ts --outdir ./dist --entry-naming [name].js --sourcemap=external && bun build ./src/bime.ts --outdir ./dist --entry-naming [name].cjs --format cjs --sourcemap=external && tsc --emitDeclarationOnly --project tsconfig.build.json","lint:fix":"biome check --write src","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"mike.pete","email":"mike@lemonshell.com"},"repository":{"url":"git+https://github.com/mike-pete/bime.git","type":"git"},"_npmVersion":"10.8.2","description":"A typesafe, promise-based RPC library for message passing between JavaScript contexts.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.3","superjson":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","@types/bun":"^1.2.10","typescript":"^5.3.3","@biomejs/biome":"^2.4.10"},"_npmOperationalInternal":{"tmp":"tmp/bime_2.15.19_1775453219201_0.30842950755059984","host":"s3://npm-registry-packages-npm-production"}},"2.15.20":{"name":"@mike.pete/bime","version":"2.15.20","type":"module","main":"./dist/bime.js","module":"./dist/bime.js","types":"./dist/bime.d.ts","exports":{".":{"types":"./dist/bime.d.ts","import":"./dist/bime.js","require":"./dist/bime.cjs"}},"sideEffects":false,"scripts":{"dev":"bun build ./src/bime.ts --watch","build":"bun build ./src/bime.ts --outdir ./dist --entry-naming [name].js --sourcemap=external && bun build ./src/bime.ts --outdir ./dist --entry-naming [name].cjs --format cjs --sourcemap=external && tsc --emitDeclarationOnly --project tsconfig.build.json","prepublishOnly":"bun run build","lint":"biome check src","lint:fix":"biome check --write src","typecheck":"tsc --noEmit","test":"bun test"},"repository":{"type":"git","url":"git+https://github.com/mike-pete/bime.git"},"author":{"name":"Mike Peterson"},"license":"ISC","bugs":{"url":"https://github.com/mike-pete/bime/issues"},"homepage":"https://github.com/mike-pete/bime#readme","description":"A typesafe, promise-based RPC library for message passing between JavaScript contexts.","devDependencies":{"@biomejs/biome":"^2.4.10","@types/bun":"^1.2.10","tslib":"^2.6.2","typescript":"^5.3.3"},"dependencies":{"superjson":"^2.2.2","zod":"^3.24.3"},"_id":"@mike.pete/bime@2.15.20","gitHead":"14cd772e6f5709164244ed322bc926784a7cce5e","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-8UAeOora7FY/suZVc2gTbgidmkNLsgRow0zkdJzbp96eqcVFghG0lavDuymz77F6BLzemQTqBTmObd/GDHFHqQ==","shasum":"b5a534c2c7174b32f21ab9391a877bf45eecf48f","tarball":"https://registry.npmjs.org/@mike.pete/bime/-/bime-2.15.20.tgz","fileCount":18,"unpackedSize":12301,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGcPioDfE7040KhJpWRLu2BxmSPpkErfTB/7EGhhbaEzAiABGkbNZMAU22U/f2N1ZNNetXa9w7zpDjYaWAkT83ccPg=="}]},"_npmUser":{"name":"mike.pete","email":"mike@lemonshell.com"},"directories":{},"maintainers":[{"name":"mike.pete","email":"mike@lemonshell.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bime_2.15.20_1775453244516_0.3255048389036146"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-25T01:02:00.785Z","modified":"2026-04-06T05:27:24.818Z","1.0.0":"2023-08-01T18:42:44.189Z","1.0.1":"2023-08-02T19:57:36.261Z","1.0.2":"2023-09-17T03:23:21.418Z","0.0.1":"2024-01-25T01:02:01.321Z","0.0.2":"2024-02-02T03:17:37.698Z","0.0.3":"2024-02-02T03:43:38.982Z","0.0.4":"2024-02-03T02:35:05.155Z","0.0.5":"2024-02-04T21:41:03.672Z","0.0.6":"2024-02-18T22:42:47.888Z","0.0.7":"2024-02-18T23:07:24.869Z","0.0.8":"2024-03-20T21:37:47.747Z","0.0.9":"2024-03-24T23:48:22.346Z","0.1.0":"2024-03-24T23:49:16.116Z","2.0.0":"2025-05-02T05:02:50.739Z","2.0.1":"2025-05-02T05:07:28.140Z","2.15.5":"2026-04-06T05:21:14.919Z","2.15.6":"2026-04-06T05:21:39.672Z","2.15.7":"2026-04-06T05:22:08.235Z","2.15.8":"2026-04-06T05:22:30.809Z","2.15.9":"2026-04-06T05:23:00.066Z","2.15.10":"2026-04-06T05:23:31.571Z","2.15.11":"2026-04-06T05:23:50.951Z","2.15.12":"2026-04-06T05:24:18.436Z","2.15.13":"2026-04-06T05:24:39.060Z","2.15.14":"2026-04-06T05:25:06.658Z","2.15.15":"2026-04-06T05:25:27.538Z","2.15.16":"2026-04-06T05:25:49.033Z","2.15.17":"2026-04-06T05:26:10.346Z","2.15.18":"2026-04-06T05:26:35.533Z","2.15.19":"2026-04-06T05:26:59.360Z","2.15.20":"2026-04-06T05:27:24.689Z"},"bugs":{"url":"https://github.com/mike-pete/bime/issues"},"author":{"name":"Mike Peterson"},"license":"ISC","homepage":"https://github.com/mike-pete/bime#readme","repository":{"type":"git","url":"git+https://github.com/mike-pete/bime.git"},"description":"A typesafe, promise-based RPC library for message passing between JavaScript contexts.","maintainers":[{"name":"mike.pete","email":"mike@lemonshell.com"}],"readme":"# Bime\n\nA typesafe, promise-based RPC library for message passing between JavaScript contexts.\n\nDefine your API once, then call remote functions as if they were local — with full TypeScript inference on both sides.\n\n## Install\n\n```bash\nbun add @mike.pete/bime\n```\n\n## Quick Start\n\nBime has two sides: **listen** (exposes functions) and **invoke** (calls them remotely). Both communicate over any string-based message channel.\n\n```ts\nimport { listen, invoke } from \"@mike.pete/bime\";\n\n// 1. Define your API as a plain object\nconst model = {\n  greet: (name: string) => `Hello, ${name}!`,\n  sum: (a: number, b: number) => a + b,\n};\n\n// 2. Listen for incoming calls\nlisten({ model, listener, sender });\n\n// 3. Invoke from the other side — fully typed\nconst api = invoke<typeof model>({ listener, sender });\n\nawait api.greet(\"World\"); // \"Hello, World!\"\nawait api.sum(1, 2);      // 3\n```\n\nEvery call returns a `Promise`, even if the original function is synchronous. Async functions are not double-wrapped.\n\n## Transport\n\nBime is transport-agnostic. You provide two functions:\n\n- **`listener`** — subscribes to incoming messages and returns a cleanup function\n- **`sender`** — sends a message string to the other side\n\n```ts\ntype MessageListenerWithCleanup = (\n  handler: (message: string) => void,\n) => () => void;\n\ntype MessageSender = (message: string) => void;\n```\n\n### Example: BroadcastChannel\n\n```ts\nconst channel = new BroadcastChannel(\"my-channel\");\n\nconst listener = (handler: (message: string) => void) => {\n  const cb = (e: MessageEvent) => handler(e.data);\n  channel.addEventListener(\"message\", cb);\n  return () => channel.removeEventListener(\"message\", cb);\n};\n\nconst sender = (message: string) => channel.postMessage(message);\n```\n\n### Example: Window postMessage\n\n```ts\nconst listener = (handler: (message: string) => void) => {\n  const cb = (e: MessageEvent) => handler(e.data);\n  window.addEventListener(\"message\", cb);\n  return () => window.removeEventListener(\"message\", cb);\n};\n\nconst sender = (message: string) =>\n  targetWindow.postMessage(message, \"*\");\n```\n\n## Error Handling\n\nErrors thrown in model functions are forwarded to the invoke side:\n\n```ts\nconst model = {\n  divide: (a: number, b: number) => {\n    if (b === 0) throw new Error(\"Cannot divide by zero\");\n    return a / b;\n  },\n};\n\nlisten({ model, listener, sender });\n\nconst api = invoke<typeof model>({ listener, sender });\n\nawait api.divide(10, 0); // rejects with Error(\"Cannot divide by zero\")\n```\n\nThis works the same way for async functions — rejected promises on the listen side become rejected promises on the invoke side.\n\n## Cleanup\n\nBoth `listen` and `invoke` return a `cleanup` function that tears down the message listener and rejects any in-flight promises:\n\n```ts\nconst api = invoke<typeof model>({ listener, sender });\nconst server = listen({ model, listener, sender });\n\n// Later, when done:\napi.cleanup();\nserver.cleanup();\n```\n\nAfter cleanup, any further calls on `invoke` will throw:\n\n```ts\napi.cleanup();\nawait api.greet(\"World\"); // throws Error(\"The response listener has been cleaned up.\")\n```\n\n## Type Safety\n\nBime preserves full type information across the boundary. Argument types, return types, and argument counts are all enforced at compile time:\n\n```ts\nconst model = {\n  greet: (name: string) => `Hello, ${name}!`,\n  sum: (a: number, b: number) => a + b,\n  fetchData: async (id: string) => ({ id, value: 42 }),\n};\n\nconst api = invoke<typeof model>({ listener, sender });\n\napi.greet(\"World\");    // Promise<string>\napi.sum(1, 2);         // Promise<number>\napi.fetchData(\"abc\");  // Promise<{ id: string; value: number }>\n\napi.greet(123);        // type error: expected string\napi.sum(1);            // type error: expected 2 arguments\n```\n\n## License\n\nISC\n","readmeFilename":"README.md"}