1 | #!/usr/bin/env lsc
|
2 | { Worker } = (require './')
|
3 | w = new Worker ->
|
4 | # This also works, but less elegant:
|
5 | # ``onmessage`` = (data: {max}) ->
|
6 | importScripts 'test-import-script.js';
|
7 | @onmessage = foo
|
8 | w.onmessage = (data: {result}) ->
|
9 | console.log "#result is a prime"
|
10 | w.onerror = ({message}) ->
|
11 | console.log "Caught:", message
|
12 | <~ (setImmediate ? setTimeout _, 100ms)
|
13 | @terminate!
|
14 | w.postMessage max: 100
|