webworker-shim
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

WebWorker Shim

A tiny shim for WebWorker (data URI only) that works in Node.

Install

npm install --save webworker-shim

Usage

Only WebWorkers encoded as a data:text/javascript;charset=utf-8,* string are supported.

import WebWorker from 'webworker-shim';

const worker = new Worker ( `data:text/javascript;charset=utf-8,${encodeURIComponent (`
  addEventListener ( 'message', event => {
    if ( event.data === 'ping' ) {
      postMessage ( 'pong' );
    }
  });
`)}`);

worker.addEventListener ( 'message', event => {
  console.log ( event.data ); // => 'pong'
});

worker.postMessage ( 'ping' );

License

MIT © Fabio Spampinato

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.1.0
    20,790
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.1.0
    20,790
  • 1.0.0
    1

Package Sidebar

Install

npm i webworker-shim

Weekly Downloads

20,791

Version

1.1.0

License

none

Unpacked Size

8.92 kB

Total Files

18

Last publish

Collaborators

  • fabiospampinato