fast-worker
Version:
Module for executing heavy tasks in parallel, by providing a `Promise` based interface, minimum overhead, and bound workers.
1 lines • 3.59 kB
Source Map (JSON)
{"version":3,"file":"worker-entry.mjs","sources":["../src/state.ts","../src/manager/worker-entry.ts","../src/manager/types.ts"],"sourcesContent":null,"names":["asyncState","resolve","reject","state","Promise","_resolve","_reject","ready","fulfilled","rejected","value","catch","parentPort","Error","modules","Map","callbackStates","loadModule","async","id","exports","get","set","path","isAbsolute","pathToFileURL","href","import","_import","then","_exports","getPrototypeOf","ObjectGetPrototypeOf","setPrototypeOf","ObjectSetPrototypeOf","prototype","ObjectPrototype","Object","isArray","Array","awaitList","Set","isLowerLevel","process","env","FAST_WORKER_LOWER_LEVEL","timer","_k","runnings","onMessage","data","callPromise","_","callKey","method","args","callbackArgs","i","length","arg","eval","postMessage","result","methodObject","invokeMethod","MESSAGE_CALL","error","setTimeout","undefined","exit","MESSAGE_CALLBACK_RESULT","delete","off","onMessageerror","all","finally","close","TypeError","add","request","JSON","parse","stringify","on","start"],"mappings":"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"}