rollup-plugin-web-worker-loader
Version:
Rollup plugin to handle Web Workers
11 lines (9 loc) • 401 B
JavaScript
import {funcToSource} from '\0rollup-plugin-web-worker-loader::helper::funcToSource';
export function createInlineWorkerFactory(fn, sourcemapArg) {
var lines = funcToSource(fn, sourcemapArg);
var blob = new Blob(lines, { type: 'application/javascript' });
var url = URL.createObjectURL(blob);
return function WorkerFactory(options) {
return new Worker(url, options);
};
}