1.3.2 • Published 6 years ago

worker-run v1.3.2

Weekly downloads
8
License
ISC
Repository
-
Last release
6 years ago

Principle

Use Browser File System generate a blob file to create a worker and run function in the worker, you can concurrent exec function in different workers.

Target

To solve webpack problems with worker-loader,just like bundle size and window is not defined,etc.

Usage

npm install worker-run

simple

import {run} from 'worker-run'
function a(){console.log(123);return 123}
run(a).then(val=>console.log(val))

keepAlive

When you set keepAlive to true,worker will run until page closed.

import {run} from 'worker-run'
function a(val){setInterval(()=>console.log(val),1000);return val+1}
run({exec:a,keepAlive:true},123).then(val=>console.log(val))

callback

Callback will be called when worker received message event

import {run} from 'worker-run'
function a(val){setInterval(()=>console.log(val),1000);return val+1}
function b(event){console.log(event)}
run({exec:a,keepAlive:true,callback:b},123).then(val=>console.log(val))
1.3.2

6 years ago

1.3.1

6 years ago

1.3.0

6 years ago

1.2.0

6 years ago

1.1.0

6 years ago

1.0.0

6 years ago