@conglomerate/worker

1.2.0 • Public • Published

NPM version Build Status

conglomerate-worker

Example

// main.js
'use strict'
const conglomerateWorker = require('@conglomerate/worker')

conglomerateWorker(require('./worker'))
.then(function (worker) {
    worker.addEventListener('message', function (event) {
        expect(event.data).toEqual('pong')
        done()
    })

    worker.postMessage('ping')
})
// worker.js
'use strict'
module.exports = function (worker) {
  worker.addEventListener('message', function (event) {
    if (event.data === 'ping') {
        worker.postMessage('pong')
    }
  })
}

Thanks

Thanks to James Halliday, Boris Sirota and Browserify community.

Thanks to Sauce Labs for providing the infrastructure that allows us to run our build in real browsers.

License

conglomerate-worker is released under the terms of the MIT and BSD-3-Clause licenses.

This software includes or is derivative of works distributed under the licenses listed below. Please refer to the specific files and/or packages for more detailed information about the authors, copyright notices, and licenses.

Package Sidebar

Install

npm i @conglomerate/worker

Weekly Downloads

2

Version

1.2.0

License

MIT AND BSD-3-Clause

Last publish

Collaborators

  • eitherlands