0.2.0 • Published 5 years ago

webworker-file v0.2.0

Weekly downloads
81
License
MIT
Repository
github
Last release
5 years ago

webworker-file

Initialize imported web worker files with ease

Installation

npm install --save webworker-file

or:

yarn add webworker-file

Usage

// workerFile.js
const worker = function() {
  postMessage({ type: "ready" });
  // File to import will be downloaded, ensure that the path is relative to the server address
  const scriptPath = "https://archive.org/download/ffmpeg_asm/ffmpeg_asm.js";
  importScripts(scriptPath);
  onmessage = function(event) {
    postMessage({ type: "stdout", data: {} });
  };
};
export default worker;
import WorkerFile from "webworker-file";
import workerFile from "./workerFile";

const worker = new WorkerFile(workerFile);
worker.onmessage = function(e) {
  // ...
  console.log(e);
};

License

MIT