UNPKG

1.2 kBJavaScriptView Raw
1// Generated by LiveScript 1.3.1
2(function(){
3 var Worker, w, slice$ = [].slice;
4 Worker = require('./').Worker;
5 w = new Worker(function(){
6 importScripts('test-imported-script.js');
7 return this.onmessage = foo;
8 });
9 w.onmessage = function(arg$){
10 var result;
11 result = arg$.data.result;
12 return console.log(result + " is a prime");
13 };
14 w.onerror = function(arg$){
15 var message, this$ = this;
16 message = arg$.message;
17 console.log("Caught:", message);
18 return (typeof setImmediate != 'undefined' && setImmediate !== null
19 ? setImmediate
20 : partialize$.apply(this, [setTimeout, [void 8, 100], [0]]))(function(){
21 return this$.terminate();
22 });
23 };
24 w.postMessage({
25 max: 100
26 });
27 function partialize$(f, args, where){
28 var context = this;
29 return function(){
30 var params = slice$.call(arguments), i,
31 len = params.length, wlen = where.length,
32 ta = args ? args.concat() : [], tw = where ? where.concat() : [];
33 for(i = 0; i < len; ++i) { ta[tw[0]] = params[i]; tw.shift(); }
34 return len < wlen && len ?
35 partialize$.apply(context, [f, ta, tw]) : f.apply(context, ta);
36 };
37 }
38}).call(this);