rollup-plugin-web-worker-loader
Version:
Rollup plugin to handle Web Workers
11 lines (9 loc) • 460 B
JavaScript
import {funcToSource} from '\0rollup-plugin-web-worker-loader::helper::funcToSource';
import {WorkerClass} from '\0rollup-plugin-web-worker-loader::helper::node::WorkerClass';
export function createInlineWorkerFactory(fn, sourcemapArg) {
var lines = funcToSource(fn, sourcemapArg);
var concat = lines.join('\n');
return function WorkerFactory(options) {
return new WorkerClass(concat, Object.assign({}, options, { eval: true }));
};
}