Observed since 20 Oct, 22:42 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
[Forked from samdenty/comlink-extension](https://github.com/samdenty/comlink-extension). Mostly just updates typescript, formats, and republishes built files to @0xbigboss/comlink-extension.
Forked from samdenty/comlink-extension. Mostly just updates typescript, formats, and republishes built files to @0xbigboss/comlink-extension.
This module allows you to use Comlink for Background <-> Content/Popup communication, in Chrome/Firefox/Safari extensions.
Background-script:
import { createBackgroundEndpoint, isMessagePort } from "comlink-extension";
import * as Comlink from "comlink";
chrome.runtime.onConnect.addListener((port) => {
if (isMessagePort(port)) return;
Comlink.expose(
{
test() {
console.log("called");
},
},
createBackgroundEndpoint(port)
);
});
Content / popup / devtool script:
import { createEndpoint, forward } from "comlink-extension";
import * as Comlink from "comlink";
// Wrap a chrome.runtime.Port
const obj = Comlink.wrap(createEndpoint(chrome.runtime.connect()));
obj.test();
// Or, wrap an existing Message Channel:
const { port1, port2 } = new MessageChannel();
forward(port1, chrome.runtime.connect());
const obj = Comlink.wrap(port2);
obj.test();
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 1.0.9Registry latest | 3 Aug 2024 | 4 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 22:42 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:f931d05534a7f1d9ce20eae937516c0505e4969f5cf34665cef9b964a7c0e72a