text-to-worker icon indicating copy to clipboard operation
text-to-worker copied to clipboard

Run functions directly in a webworker

text-to-worker

Moves a module into a Web Worker, automatically reflecting exported functions as asynchronous proxies.

Install

npm install --save text-to-worker

worker.js:

import { textToWorker } from "text-to-worker";

let worker = textToWorker(`
	function sum(a, b) {
        return a + b;
    }
`);

(async () => {
    const result = await worker.sum(1, 2);
    console.log(result);//prints 3;
})();

License

MIT License © Nishkal Kashyap