0.0.1 • Published 2 years ago

mock-worker v0.0.1

Weekly downloads
-
License
CC0-1.0
Repository
github
Last release
2 years ago

mock-worker

Fake Web Worker for Testing

install

npm install mock-worker

usage

const MockWorker = require("mock-worker");

// create a mock web worker that returns
// a JSON string representation of messages
const worker = MockWorker({
  onload: ({ self }) => {
    self.onmessage = evt => {
      self.postMessage(JSON.stringify(evt.data));
    };
  }
});

// set message handler
worker.onmessage = evt => { ... };

// attach additional messsage handlers
worker.addEventListener("message", ...);

// remove event listener
worker.removeEventListener("message", ...);

// send message to the fake web worker
worker.postMessage([1,2,3]);

// stop processing
worker.terminate();
0.0.1

2 years ago

1.0.1

4 years ago

1.0.0

4 years ago