This package has been deprecated

Author message:

this package is no longer on npm

libworker

1.1.1 • Public • Published
/** libworker.js
 *
 * A tiny (750 bytes) wrapper around WebWorkers to enable
 * source-less workers in a clean and lightweight manner.
 *
 * Ver: 1.1.1
 * Who: Félix Saparelli
 * Web: https://github.com/passcod/libworker.js
 *
 * Released in the Public Domain
 * https://passcod.net/license.html
 */


"usage";

var worker = new libworker; // ~= new Worker("source.js")
worker.send("something");   // == #postMessage("something")
worker.eval("some_code()"); // ~~ Evaluates in the web worker
worker.metal.onmessage = f; // ~~ Access the bare Worker easily


"example";

var w = new libworker;
w.metal.onmessage = function (e) {
  console.info(e.data);
}

w.eval("postMessage('hello worker!')");
//=> [info]: 'hello worker!'

w.eval("self.onmessage = function (e) { postMessage('pong:'+e.data); }");
w.send("ping");
//=> [info]: pong:ping

Readme

Keywords

none

Package Sidebar

Install

npm i libworker

Weekly Downloads

0

Version

1.1.1

License

none

Last publish

Collaborators

  • passcod