@conglomerate/worker
v1.2.0
Published
Web Worker that can require() in the browser with browserify & webpack
Downloads
19
Readme
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.
webworkify is released under the terms of the MIT license.
webworkify-webpack is released under the terms of the MIT license.